ARM SWD / JTAG ID(TapID / DAPID / DPIDR),存储器映射和电压电平

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
2个帖子/ 0新
最后一篇
R3DSolutions.
离线
最后一次露面:2年11个月前
加入:2017-04-20 20:11
ARM SWD / JTAG ID(TapID / DAPID / DPIDR),存储器映射和电压电平

你好,
我正准备搬到德州仪器ARM和MSP430项目到蓝牙SOC(例如:用于单芯片解决方案,成本低得多)。
我们100%测试并校准我们的产品的传感器超过温度,并将结果保存在处理器ROM内。
我们目前使用GNU调试器和Python使用Openocd JTAG调试器运行校准算法并将结果保存到ROM。

但是,为了使用具有DA14xxx芯片的Openocd,我们需要知道调试访问端口(DAP)识别信息。
da14xxx芯片系列的DAP ID(s)是什么?
例如,特定竞争对手在DPIDR(调试端口ID寄存器)中具有它们的Cortex M0 +存储0x0bc12477。
DPIDR值不会改变是否使用JTAG或SWD端口。
我看了DA14580数据表,但无法找到DPIDR的程序到Openocd。
其他DA1458x数据表中存在相同的问题。

其次,我不知道电压da14xxx的引脚swdclk和swdio接受。对话半导体的数据表中未提及DAP / SWD / JTAG引脚的级别。yabo国际娱乐
我们的JTAG / SWD硬件可以提供3.3V,宽度为5V,但可以将其重新连接到目标提供的1.8V至3V电池电量。
SWDCLK / SWDIO将始终接受3.3V输入而不会损坏/故障或我们需要使用特定电源轨吗?

最后,从数据表中缺少系统RAM,Exchange RAM,OTP-ROM和睡眠保留RAM的软件地址等一般信息。
此信息显然在GNU /开源链接器文件中找到。通过搜索,我发现对称为580.lds和封闭源分散文件的GNU-linker文件的引用。

如何获取或创建DA14XXX芯片的GNU链接器文件?在您的网站搜索中搜索580.lds甚至没有产生580的文件。它的内容也未显示在文件记录文件中未显示。数据表缺少地址......我找不到任何可下载或输入的任何东西。

设备:
mt_dialog.
离线
最后一次露面:2个月2周前
职员
加入:2015-06-08 11:34
嗨r3dsolutions,

嗨r3dsolutions,

回复较晚,抱歉。

我想你正在寻找关于58x系列的ID代码为0x0bb11477。

关于SWCLK和SWDIO引脚,只是标准的GPIO引脚,是的,它们具有3.3V容差。

关于SYSRAM和RETENT RAM的地址,数据表中不可用ROM等,您将能够在UM-B-011:用户手册 - DA14580内存映射和分散文件中找到一些关于该信息的信息已停产文档,SDK3文件。关于使用GNU Toolchain和从Keil项目移植,对话框不支持这一点,有几个参考文献以及关于程序的文件,但它不是如何执行上述操作的完整指南文件已过时。该文档是AN-B-024:将Keil UVision项目移植到GNU链工具,并且您将能够在UVProj2makefile目录下的实用程序文件夹中的SDK中找到所提到的移植过程的文件。

谢谢mt_dialog.