JTAG SWDIO SWCLK访问后的PLT编程

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.wsdof.com/support.我们将在未来几天修复bug /优化搜索和标记。
8个帖子/ 0个新
最后发表
dlo
离线
最后看到:20小时58分钟前
加入:2017-05-26十六21
JTAG SWDIO SWCLK访问后的PLT编程

我有几个单位已经通过生产,并有他们的OTP记忆程序。船上没有闪光灯。在配置XML中,我已经指定启用JTAG,但当我试图通过JTAG重新编程一个单元的RAM时,我没有在SmartSnippets工具箱上得到任何通信…我对配置中启用JTAG的理解是错误的吗?

谢谢你!

设备:
LC_Dialog
离线
最后看到:4周17小时前
工作人员
加入:2016-09-19 23:20
你好戴奥,

你好戴奥,

如果在OTP编程期间设置了Enable标志,那么以后应该可以使用它。你能详细说明一下你是如何试图从SS工具箱访问JTAG的吗?你是否正在使用一个开发工具包并将jtag引脚连接到你的自定义硬件或通过其他方式?另外,您是否碰巧禁用了“CFG_DEVELOPMENT_DEBUG”?

最好的
LC_Dialog

dlo
离线
最后看到:20小时58分钟前
加入:2017-05-26十六21
你好LP,

你好LP,

我没有定义CFG_DEVELOPMENT_DEBUG。

# undef CFG_DEVELOPMENT_DEBUG

我使用一个连接到SWDIO和SWCLK以及GND的Segger JLINK。

谢谢你的支持。

LC_Dialog
离线
最后看到:4周17小时前
工作人员
加入:2016-09-19 23:20
你好戴奥,

你好戴奥,

是否有VCC连接?
您愿意共享XML配置文件吗?

最好的
LC_Dialog

dlo
离线
最后看到:20小时58分钟前
加入:2017-05-26十六21
该设备由一个

该单位是由一个硬币电池供电,我可以看到它在我的BLE信标扫描,所以我认为我不需要连接Vtarget到JLINK,只是忽略关于没有电压检测的错误。

附件是我从PLT CFG生成的XML,请重命名为XML,因为上传程序不允许XML格式的文件。

附件:
dlo
离线
最后看到:20小时58分钟前
加入:2017-05-26十六21
看来VCC做得不错

好的呼叫在VCC上,我现在似乎可以与它交谈,但仍然不能加载代码:

[INFO General @19-08-15 20:21:38] TotalIRLen = ?, IRPrint = 0x..000000000000000000000000
[INFO General @19-08-15 20:21:38] TotalIRLen = ?, IRPrint = 0x..000000000000000000000000
[INFO General @19-08-15 20:21:38]发现ID为0x0BB11477的SWD-DP
[INFO General @19-08-15 20:21:38] FPUnit: 4 code (BP)插槽和0字面值插槽
[INFO General @19-08-15 20:21:38] Found Cortex-M0 r0p0, Little endian。
[INFO General @19-08-15 20:21:38] BTLE设备已选择。
[INFO Booter @19-08-15 20:21:56]发现SWD-DP with ID 0x0BB11477
[INFO Booter @19-08-15 20:21:56] FPUnit: 4 code (BP)插槽和0字面值插槽
[INFO Booter @19-08-15 20:21:56] Found Cortex-M0 r0p0, Little endian。
[WARNING Booter @19-08-15 20:21:56] CPU无法停止
[ERROR Booter @19-08-15 20:21:56]在地址50000012上写入A4值失败。
[ERROR Booter @19-08-15 20:21:56]下载固件到单板失败。

LC_Dialog
离线
最后看到:4周17小时前
工作人员
加入:2016-09-19 23:20
你好戴奥,

你好戴奥,

谢谢分享配置文件。快速浏览一下,它看起来是为jtag正确配置的。
并且该日志表明,由于CPU不能停止,因此不能进行重置。为了隔离不同的因素,您可以尝试通过将devkit上的JTAG引脚连接到您的客户硬件上,用DA14580开发套件主板来做到这一点。
此外,另一个快速试验和错误的方法可以是,如果你有重置引脚暴露,在通过jtag访问芯片之前做一个重置可以给jtag时间来抓取和停止CPU。这种可能性很小,但有时确实解决了问题。

最好的
LC_Dialog

dlo
离线
最后看到:20小时58分钟前
加入:2017-05-26十六21
谢谢你的回复LC,我

谢谢你的回复LC,下次我会测试你的建议。我有点着急,所以我决定用一个新的替换DA14580,这样我就可以给它闪现新的代码。