你好,
我正准备搬到德州仪器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的文件。它的内容也未显示在文件记录文件中未显示。数据表缺少地址......我找不到任何可下载或输入的任何东西。
嗨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.