我正在尝试编程标题BoardAddress。我在论坛中找到了如何做到这一点:
“C:\ Program Files \ Smartsnippets \ bin \ smartsnippets.exe”-type otp -chip da14580-01 -jtag 480064923 -cmd write_field -offset 0x7f54 -data 12345678
我删除了:-firmware jtag_programmer.bin从原始示例中。
使用我们的JTAG串行更新JTAG串行。
运行时,我收到以下返回:
C:\ ronald \桌面>“c:\ program files \ smartsnippets \ bin \ smartsnippets.exe”-type otp -chip da14580-01 -jtag 480066158 -cmd write_field -offset 0x7f54 -data 12345678
2016年11月15日4:46:35 pm java.util.prefs.windowspreferences
警告:无法在root 0x80000002处打开/创建prefs根节点软件\ javasoft \ prefs。Windows RegcreateKeyex(...)返回错误代码5。
找到带ID 0x0BB11477的SWD-DP
发现Cortex-M0 R0P0,小endian。
fpUnit:4代码(BP)插槽和0个字幕插槽
选择了BTLE设备。
使用默认的波特率:57600 BD。
Address 81FE8的读取内存失败。
Address 0x47F54处的刻录OTP字段失败。
设备:
嗨罗纳德,
您是否将FW与上一个命令下载到580中,以便能够刻录设备?
如果您尝试使用智能片段才能刻录标题,您将在控制台中看到,当您点击连接智能片段时,将下载FW以便在OTP中进行后续操作。因此,您必须在-Firmware标志中指定先前提到的命令中的FW。smartsnippets使用的fw是jtag_programmer.bin。您还可以检查智能代码段的帮助文档中CLI工具的语法(打开工具并转到帮助以及在那里您将找到用户指南)。
谢谢mt_dialog.
谢谢(你的)信息。
我现在已经取得了一些进展,但仍然得到警告:
警告:无法在root 0x80000002处打开/创建prefs根节点软件\ javasoft \ prefs。视窗
RegcreateKeyex(...)返回错误代码5。
使用命令线时。
我正在使用Pro主板和DA14580专家女儿板在Boost模式下。(我的专家JTAG和
主板坏了)
使用SmartSnippets,我能够在OTP标题中编程电路板地址。我们任何警告或错误。见以下情况。
[info @ 16-11-16 14:49:23]固件文件c:\ users \ ronald \ smartsnippets \资源\ programmer_es5.bin已了
选择下载。
[信息@ 16-11-16 14:49:23]与COM12端口的连接已成功打开。
[info @ 16-11-16 14:49:23]开始下载程序...
[动作@ 16-11-16 14:49:24]请按电路板上的硬件重置按钮开始下载过程。
[INFO @ 16-11-16 14:49:25]重置检测到
[info @ 16-11-16 14:49:26]成功与COM12端口断开了连接。
[信息@ 16-11-16 14:49:26]从地址47F00开始读取256个字节。
[信息@ 16-11-16 14:49:26]与COM12端口的连接已成功打开。
[info @ 16-11-16 14:49:26]成功与COM12端口断开了连接。
[信息@ 16-11-16 14:49:26]阅读完成。阅读256字节。
[信息@ 16-11-16 14:49:26]成功下载了固件文件到电路板。
[信息@ 16-11-16 14:49:51]检查标题日志....
[信息@ 16-11-16 14:49:51]标题在2016-11-16 13:47:15上次烧毁。
[信息@ 16-11-16 14:49:51]检查DMA长度....
[info @ 16-11-16 14:49:51]检查重新映射标志....
[info @ 16-11-16 14:49:51]检查custommer代码签名....
[info @ 16-11-16 14:49:51]检查修剪值....
[info @ 16-11-16 14:49:51]包含修剪值的文件最后更新于2013-10-01 12:00:00。
[信息@ 16-11-16 14:49:51]检查RC16MHz修剪价值....
[信息@ 16-11-16 14:49:51]检查带隙修剪值....
[信息@ 16-11-16 14:49:51]检查RFIO修剪价值....
[信息@ 16-11-16 14:49:51]检查LNA修剪价值....
[info @ 16-11-16 14:49:51]检查xtal16mhz修剪值....
[info @ 16-11-16 14:49:51]检查VCO TRIM值....
[info @ 16-11-16 14:49:51]检查响铃旗帜....
[信息@ 16-11-16 14:49:51]检查32khz源选择....
[INFO @ 16-11-16 14:49:51] XTAL32KHZ已被选为32kHz源。
[info @ 16-11-16 14:49:51]检查包选择....
[信息@ 16-11-16 14:49:51]已选择WLCSP34包。
[信息@ 16-11-16 14:49:51]与COM12端口的连接已成功打开。
[信息@ 16-11-16 14:49:51]成功断开了COM12端口。
[信息@ 16-11-16 14:49:51]刻录256个字节以解决47F00。
[信息@ 16-11-16 14:49:51]从地址47F00开始读取256个字节。
[信息@ 16-11-16 14:49:51]与COM12端口的连接已成功打开。
[信息@ 16-11-16 14:49:52]成功与COM12端口断开连接。
[info @ 16-11-16 14:49:52]阅读完成。阅读256字节。
使用SmartSnippets,我将标题文件导出到“OTP_HEADER2.HEX”。
然后我运行以下批处理文件,仍然获取:
警告:无法在root 0x80000002处打开/创建prefs根节点软件\ javasoft \ prefs。视窗
RegcreateKeyex(...)返回错误代码5。
但是BIN浆是成功的。我不喜欢警告。
C:\用户\ ronald \桌面> CD“C:\ Program Files \ SmartSnippets \ Bin”
C:\ Program Files \ SmartSnippets \ Bin> SmartSnippets.exe -Type OTP -Chip DA14580-01 -Com_Port 12 -Baudrate 57600 -
cmd write_header -file otp_header2.hex
2016年11月16日3:45:44 PM java.util.Prefs.WindowsPreferences
警告:无法在root 0x80000002处打开/创建prefs根节点软件\ javasoft \ prefs。视窗
RegcreateKeyex(...)返回错误代码5。
从文件otp_header2.hex读取256个字节。
检查标题日志....
标题在2016-11-16 15:40:32上次烧毁。
检查DMA长度....
检查重新映射标志....
检查修剪值....
包含修剪值的文件最新更新2013-10-01 12:00:00。
检查RC16MHz修剪值....
检查带隙修剪值....
检查RFIO修剪值....
检查LNA修剪价值....
检查XTAL16MHz修剪值....
检查VCO修剪价值....
检查响铃标志....
检查32khz源选择....
已选择XTAL32KHZ作为32kHz源。
检查包选择....
WLCSP34包已被选中。
连接到COM12端口已成功打开。
从COM12端口成功断开连接。
烧毁了256个字节以解决47F00。
嗨罗纳德,
尝试将命令行作为管理员运行。
谢谢mt_dialog.