你好,
我试图使用jlink Ultra +编写我的自定义板,我收到以下错误:
[信息@ 17-12-04 16:15:40]报头记录已从十六进制文件BLE_APP_SLEEPMODE_580.HEX中删除。
[信息@ 17-12-04 16:15:40]从文件BLE_APP_SLEEPMODE_580.HEX中读取20588字节。
[info @ 17-12-04 16:15:43]突出层=?,irprint = 0x..00000000000000000000000000000000000000
[info @ 17-12-04 16:15:43]突出层=?,irprint = 0x..00000000000000000000000000000000000000
[INFO @ 17-12-04 16:15:43]重置已激活。
[INFO @ 17-12-04 16:15:46]重置已激活。
[信息@ 17-12-04 16:15:47]重置已激活。
[信息@ 17-12-04 16:15:50]重置已激活。
[错误@ 17-12-04 16:15:51]无法读取内存。
[错误@ 17-12-04 16:15:51]在打开JLINK连接时找不到已知的芯片。终止Proccess ...
[信息@ 17-12-04 16:15:51]将固件文件下载到电路板上。
我的猜测是包裹错了。正如主题所说,我无法在OTP标题中更改包。它锁定到WLCS34,我正在使用QFN40。
我注意到我可以使用文本编辑器更改.hex,但我收到下一个问题:
[错误@ 17-12-04 16:17:25]六角数据记录线校验和错误(第30行):: 047F7000AAAAAAAA0D
[错误@ 17-12-04 16:17:25]从文件c:\ users \ user \ smartsnippets \ projects \ otp_devkit \ header1.hex失败失败。
原来的线路它是047F7000000000000D所以我想如果我改变了那些我可能是正确的价值,但最后两位数是错误的,至少这是我的想法......
你能帮我出去,所以我可以把包装给qfn40吗?
嗨Vrabo,
对话框推荐ARM JLINK Lite用于编程580,我无法建议任何解决方案或提出任何推荐,因为您使用的是不同的JLINK,因为所有程序和工具都是用该特定JLINK测试的。关于程序包,OTP标题将与实际容纳SOC的包预编程,因此如果您实际上从已连接的SOC读取OTP标题,则无法改变此操作,那么设备的实际包应该出现在OTP的“包装”字段上(我想,因为您无法连接智能代码段工具,以WCSP封装的默认值向您解答。如果您尝试重新编程该字段,您将很可能会损坏芯片。
谢谢mt_dialog.
你好!
感谢你及时的答复,
所以基本上SmartSnippets无法识别我的电路板并将WLCSP包默认放置。
我已经尝试过使用devkit pro,我有同样的问题。
我有连接到devkit的以下端口:
vref.
GND.
p0_4.
p0_5.
SWDIO.
SWCLK.
编辑:
我在想这个,我应该在代码中写一些东西来表明我正在使用SWDIO / SWCLK燃烧OTP吗?
如果没有,我还有一个devkit pro我可以用来燃烧它。
嗨Vrabo,
显然您在智能片段中根本没有连接,当智能片段打开OTP标题时,OTP标题将默认为标准值的几个字段,以连接到所附的设备,您将必须点击连接按钮并读取OTP标题为了实际读取SOC的值。由于您正在尝试通过JTAG连接,因此无需连接P0_4和P0_5引脚(那些是UART相关的)。如果您还尝试使用DEV套件,并且再次无法与电路板连接,这意味着您的PCB或连接线有问题。我没有得到最后一个问题,没有必要“在代码中写一些东西”才能使用自定义值进行编程标题,是的,您可以使用Pro Dev套件来编程您的自定义板上的OTP,请检查所附的图像以获取正确的连接(使用Pro套件的JTAG以便编程基本套件)。
谢谢mt_dialog.
你好!
我刚刚确定我正在使用旧版本的SmartSnippets,我JSUT下载了4.8版本,工作非常好。
谢谢!
嗨Vrabo,
谢谢你的表明。
最好的问候mt_dialog.