你好,
我试图使用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头为了实际阅读SoC的值。由于您试图通过JTAG连接,那么没有必要连接P0_4和P0_5引脚(那些是UART相关的)。如果您也尝试使用开发工具包,但再次未能连接到板,这意味着您的PCB或连接线有问题。我不该得到最后一个问题,不需要“在代码中写点东西”为了项目标题自定义值,而且您可以使用pro开发工具包为了程序的OTP定制,请检查附件图片的连接(使用一个JTAG套装将以项目基本装备)。
谢谢mt_dialog.
你好!
我刚刚确定我正在使用旧版本的SmartSnippets,我JSUT下载了4.8版本,工作非常好。
谢谢!
嗨Vrabo,
谢谢你的表明。
MT_dialog问好