你好,
我得到错误,而编程的otp通过otp程序员工具从智能片段。错误日志如下所示。我使用JTAG编程不理解这个错误提示。请指导我通过PAN1740模块的otp编程。
[INFO @15-08-13 13:34:25] TotalIRLen = 0, IRPrint = 0x00
[INFO @15-08-13 13:34:25] TotalIRLen = 0, IRPrint = 0x00
[INFO @15-08-13 13:34:25]找到ID为0x0BB11477的SWD-DP
[INFO @15-08-13 13:34:25] FPUnit: 4个代码(BP)槽,0个文字槽
[INFO @15-08-13 13:34:25] Found Cortex-M0 r0p0, Little endian. [INFO @15-08-13 13:34:25]
[INFO @15-08-13 13:34:25] BTLE设备已选中。
[INFO @15-08-13 13:36:29]开始从内存中读取32768字节。
阅读已经结束。读取32768字节。
[INFO @15-08-13 13:36:38]从文件full_emb_sysram.bin中读取11728字节。
[INFO @15-08-13 13:37:33]在0x40000地址开始烧存11728字节的数据。
[ERROR @15-08-13 13:37:33] add ERROR info at address 0x81FEC (MSB first): FF FF FF FE
[ERROR @15-08-13 13:37:33]内存燃烧失败。
[INFO @15-08-13 13:37:58]在0x40000地址开始烧存11728字节的数据。
[ERROR @15-08-13 13:37:58] add ERROR info at address 0x81FEC (MSB first): FF FF FF FE
[ERROR @15-08-13 13:37:58]内存燃烧失败。
[INFO @15-08-13 13:38:23]在地址0x40000开始烧存11728字节的数据。
[ERROR @15-08-13 13:38:23] add ERROR info at address 0x81FEC (MSB first): FF FF FF FE
[ERROR @15-08-13 13:38:23]内存燃烧失败。
感谢和问候
我想这可能有助于解决这个问题。当使用CLI工具时,我在命令提示符上得到以下错误
等待接收数据包长度的最有效字节时超时(1000毫秒)
成功断开COM6端口连接
OTP内存烧录失败
感谢和问候,
在烧OTP之前,你是否将6.8V连接到VPP引脚上?
嗨Krutarth,
你试过用pro-kit和Smart Snippets烧子板吗?还有,你的jtag电缆连接的长度是多少?
由于MT_dialog
你好,
是的,我提供6.8伏特Vpp之前,我开始燃烧的OTP和我的JTAG电缆的长度是大约15厘米。我已经设计了自定义接口板,现在不使用任何套件为松下模块。
嗨Krutarth,
你能试着把jtag电缆的长度减少到5厘米以下,然后让我们知道吗?根据松下问题为这个原因,我发生时,工作与jtag。
由于MT_dialog
如果问题持续存在,好吧将尝试张贴结果。
感谢和问候,
同样的问题仍然存在,即使是4厘米的电缆。我不能燃烧的OTP内存尝试CLI工具以及通过智能片段。可以通过智能片段读取内存中的内容。
感谢和问候,
嗨,我找到解决问题的办法了。
请考虑SWCLK上的下拉电阻和SWDIO线路上的上拉电阻的SWD-JTAG连接建议,否则将不起作用。松下没有提到这些地方,在他们的设计指南,也没有显示在接口板原理图的例子。它花费了我一个新的接口板设计,但最终能够燃烧的OTP和OTP头部。分享我找到这些答案的链接
http://www.support.code-red-tech.com/CodeRedWiki/HardwareDebugConnections
请合上这张票。
感谢和问候,
嗨Krutarth,
谢谢分享你的发现。
MT_dialog