嗨,对话框中,
已将DA14585 QFN40定制板移植到Da1458x开发工具包pro。设备正确检测通过智能代码片段工具上的jtag dongle,但每次我试着运行barebone项目
我通常得到下面的错误。使用直接连接到自定义板的jtag端口的jlink ultra+遇到相同的错误。根据AN-B-009的应用说明,考虑到16MHz晶体对外界影响非常敏感,那么16MHz晶体振荡器上的干扰/串扰是否会影响这些误差?雷竞技安卓下载
而为了满足晶体振荡器的布局准则,修改了自定义的P1_2和P1_3接地板,以改善振荡。运行最基本的项目仍然会遇到下面相同的错误。
还有其他导致这些错误的因素吗?
Ble IC = da1458500000
16MHz晶体= 7m - 16000meeq - t
Vdc_dc = 1.6 v ~ 1.8 v
**JLink警告:CPU无法停止
***JLink Error: Can not read register 15 (R15) while CPU正在运行
***JLink Error: Can not read register 16 (XPSR) while CPU is running .(无法读取XPSR寄存器16
***JLink Error: Can not read register 0 (R0) while CPU正在运行
***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 Error: Can not read register 5 (R5) while CPU正在运行
***JLink Error: Can not read register 6 (R6) while CPU正在运行
***JLink Error: Can not read register 7 (R7) while CPU正在运行
***JLink Error: Can not read register 8 (R8) while CPU正在运行
***JLink Error: Can not read register 9 (R9) while CPU正在运行
***JLink Error: Can not read register 10 (R10) while CPU正在运行
***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 Error: Can not read register 14 (R14) while CPU正在运行
***JLink Error: Can not read register 15 (R15) while CPU正在运行
***JLink Error: Can not read register 16 (XPSR) while CPU is running .(无法读取XPSR寄存器16
***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超调试器到自定义板和开发工具包使用jlink Lite ARM调试器。如果使用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-semiconductor.com/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衬底…