嗨对话框,
已将DA14585 QFN40自定义板移植到Da1458x开发工具包pro。设备正确检测通过智能片段工具在jtag狗,但每次我试图运行barebone项目
我通常会在下面看到错误。使用jlink ultra+直接连接到自定义板的jtag端口时遇到了同样的错误。16MHz晶体振荡器上的干扰/串扰会影响这些误差吗?根据应用说明AN-B-009, 16MHz晶体对外部影响非常敏感。雷竞技安卓下载
但为了满足晶体振荡器的布置要求,对P1_2和P1_3的接地板进行了改进,提高了振荡器的振动性能。运行barebone项目仍然遇到下面相同的错误。
这些错误的任何其他因素?
Ble IC = da145885 00000
16MHz晶体= 7m-16.000meeq-t
Vdc_dc = 1.6 v ~ 1.8 v
** jlink警告:CPU无法停止
***JLink Error: Can not read register 15 (R15) while CPU is running . ***JLink Error: Can not read register 15 (R15) while CPU is running
*** jlink错误:CPU正在运行时无法读取寄存器16(XPSR)
*** jlink错误:CPU运行时无法读取寄存器0(R0)
***JLink Error: Can not read register 1 (R1) while CPU is running . ***JLink Error: Can not read register 1 (R1) while CPU is running
***JLink Error: Can not read register 2 (R2) while CPU is running . ***JLink Error: Can not read register 2 (R2) while CPU is running
***JLink Error: Can not read register 3 (R3) while CPU is running . ***JLink Error: Can not read register 3 (R3) while CPU is running . ***
***JLink Error: Can not read register 4 (R4) while CPU is running . ***JLink Error: Can not read register 4 (R4) while CPU is running
*** jlink错误:CPU运行时无法读取寄存器5(R5)
*** jlink错误:CPU运行时无法读取寄存器6(R6)
*** jlink错误:CPU运行时无法读取寄存器7(R7)
*** JLINK错误:CPU运行时无法读取寄存器8(R8)
*** JLINK错误:CPU运行时无法读取寄存器9(R9)
*** JLINK错误:CPU运行时无法读取寄存器10(R10)
***JLink Error: Can not read register 11 (R11) while CPU is running . ***JLink Error: Can not read register 11 (R11) while CPU is running
***JLink Error: Can not read register 12 (R12) while CPU is running . ***JLink Error: Can not read register 12 (R12) while CPU is running
***JLink Error: Can not read register 13 (R13) while CPU is running . ***JLink Error: Can not read register 13 (R13) while CPU is running
*** JLINK错误:CPU运行时无法读取寄存器14(R14)
***JLink Error: Can not read register 15 (R15) while CPU is running . ***JLink Error: Can not read register 15 (R15) while CPU is running
*** jlink错误:CPU正在运行时无法读取寄存器16(XPSR)
***JLink Error: Can not read register 17 (MSP) while CPU is running . ***JLink Error: Can not read register 17 (MSP) while CPU is running
***JLink Error: Can not read register 18 (PSP) while CPU is running . ***JLink Error: Can not read register 18 (PSP) while CPU is running
***JLink Error: Can not read register 20 (CFBP) while CPU is running . ***JLink Error: Can not read register 20 (CFBP) while CPU is running
嗨R3ctor,
不,XTAL16和P12和P13之间的串扰不会产生这种问题,通常当在高频切换这些引脚时,设备将运行,但你无法在广告或连接期间正确传输。你得到的错误显然是因为在某个点上jlink与设备断开连接或根本无法连接,或者它连接了,然后设备由于某种原因重新启动,调试器断开连接。你是否在使用专业开发工具包中的Jlink ?您提到您使用Smart Snippets下载了代码,您是使用JTAG还是UART接口连接的?
谢谢mt_dialog.
嗨MT_dialog,
它是否与用于连接问题的JLink调试器有关吗?兼容性问题?我正在使用Jlink Ultra +调试器到自定义板,开发套件正在使用JLink Lite ARM调试器。如果使用从Pro Dev套件到定制板的JLink,是否需要其他配置?使用智能代码段我可以检测到连接的设备,但运行鞍骨项目的错误。
只是对barebone项目的观察,各种DA14585 BLE IC是否存在兼容性问题?开发工具包可以使用SDK(6.0.2)运行,但不能在SDK(6.0.4)和SDK(6.0.6)上运行。
定制板的BLE IC = DA14585 00000
嗨R3ctor,
如上所述,keil报告的消息是因为jlink与设备断开连接,这篇文章也提到了https://support.dialog-semicondiondiondum/forums/post/dialog-smartbond-bl ...我无法验证您正在使用的jlink将与585完全兼容,或者为了工作需要对keil进行额外配置(我认为它应该是兼容的,但我无法验证它)。关于专业开发工具包附带的jlink,是的,你可以通过将TMS和TCK引脚钩到自定义板的SWDIO和SWCLK引脚来使用该jlink。那么,你是使用从开发工具包的jlink并得到上述消息还是ultra+调试器?
关于你提到的兼容性问题,目前市场上只有一个版本的585,这是AC版本,但你也可能运行一个更老的版本的585,这是AB版本。AB版本只与6.0.2 SDK版本兼容,如果你尝试在AB硅上运行SDK 6.0.4或6.0.6,代码将会出现硬故障,这意味着在AC版本上运行SDK 6.0.2。区分这两个版本的唯一方法是从包装本身的标记,因此AB硅将显示DA14585 AB000和AC硅将显示DA14585 00000。
谢谢mt_dialog.
嗨MT_对话框中,
感谢您的支持,定制董事会已经在工作。它更像装配问题,与BLE IC基板相关的接地......