嗨对话框,
已将DA14585 QFN40定制板移植到Da1458x开发工具包pro。设备正确检测通过智能代码片段工具上的jtag dongle,但每次我试着运行barebone项目
我通常得到下面的错误。使用直接连接到自定义板的jtag端口的jlink ultra+遇到相同的错误。根据AN-B-009的应用说明,考虑到16MHz晶体对外界影响非常敏感,那么16MHz晶体振荡器上的干扰/串扰是否会影响这些误差?雷竞技安卓下载
而为了满足晶体振荡器的布局准则,修改了自定义的P1_2和P1_3接地板,以改善振荡。运行最基本的项目仍然会遇到下面相同的错误。
这些错误的任何其他因素?
Ble IC = da1458500000
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正在运行
*** jlink错误:CPU正在运行时无法读取寄存器16(XPSR)
*** jlink错误:CPU运行时无法读取寄存器0(R0)
***JLink Error: Can not read register 1 (R1) while CPU正在运行
***JLink Error: Can not read register 2 (R2) while CPU正在运行
***JLink Error: Can not read register 3 (R3) while CPU正在运行
***JLink Error: Can not read register 4 (R4) while CPU正在运行
*** 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正在运行
***JLink Error: Can not read register 12 (R12) while CPU正在运行
***JLink Error: Can not read register 13 (R13) while CPU正在运行
*** JLINK错误:CPU运行时无法读取寄存器14(R14)
***JLink Error: Can not read register 15 (R15) while CPU正在运行
*** jlink错误:CPU正在运行时无法读取寄存器16(XPSR)
***JLink Error: Can not read register 17 (MSP) while CPU正在运行
***JLink Error: Can not read register 18 (PSP) while CPU正在运行
***JLink Error: Can not read register 20 (CFBP) while CPU正在运行
嗨R3ctor,
不,XTAL16和P12和P13之间的串扰不会产生这种问题,通常在高频率切换这些引脚时,设备会运行,但你不能在广告或连接期间正确传输。你得到的错误是因为显然在某个点jlink与设备的连接松动或根本无法连接,或它连接,然后设备出于某种原因重新启动和调试器断开连接。你使用的是专业开发工具包的Jlink吗?您提到您使用智能代码片段下载代码,您是否使用JTAG或UART接口连接?
谢谢mt_dialog.
嗨MT_dialog,
它是否与用于连接问题的JLink调试器有关吗?兼容性问题?我正在使用Jlink Ultra +调试器到自定义板,开发套件正在使用JLink Lite ARM调试器。如果使用从Pro Dev套件到定制板的JLink,是否需要其他配置?使用智能代码段我可以检测到连接的设备,但运行鞍骨项目的错误。
这只是一个简单的项目,对于各种DA14585 BLE IC是否存在兼容性问题?开发工具包可以使用SDK(6.0.2)运行,但不能在SDK(6.0.4)和SDK(6.0.6)上运行。
定制板的BLE IC = da1458500000
嗨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硅将表示da145850 00000。
谢谢mt_dialog.
嗨MT_对话框中,
感谢您的支持,定制董事会已经在工作。它更像装配问题,与BLE IC基板相关的接地......