我正在尝试编程标题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
Found Cortex-M0 r0p0, Little endian.
fpUnit:4代码(BP)插槽和0个字幕插槽
BTLE device selected.
使用默认的波特率: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。
When using the commandline.
我正在使用Pro主板和DA14580专家女儿板在Boost模式下。(我的专家JTAG和
主板坏了)
使用SmartSnippets,我能够在OTP标题中编程电路板地址。我们任何警告或错误。见以下情况。
[INFO @16-11-16 14:49:23] Firmware File C:\Users\Ronald\SmartSnippets\resources\programmer_ES5.bin has been
选择下载。
[信息@ 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] Successfully disconnected from port COM12.
[INFO @16-11-16 14:49:26] Started reading 256 bytes from address 47F00.
[INFO @16-11-16 14:49:26] Connection to COM12 port has successfully opened.
[INFO @16-11-16 14:49:26] Successfully disconnected from port COM12.
[INFO @16-11-16 14:49:26] Reading is complete. Read 256 bytes.
[信息@ 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] Checking remapping flag....
[INFO @16-11-16 14:49:51] Checking custommer code signature....
[info @ 16-11-16 14:49:51]检查修剪值....
[INFO @16-11-16 14:49:51] File containing trim values was last updated on 2013-10-01 12:00:00.
[INFO @16-11-16 14:49:51] Checking RC16MHz trim Value....
[INFO @16-11-16 14:49:51] Checking BandGap trim value....
[信息@ 16-11-16 14:49:51]检查RFIO修剪价值....
[INFO @16-11-16 14:49:51] Checking LNA trim value....
[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 has been selected as the 32KHz source.
[INFO @16-11-16 14:49:51] Checking package selection....
[信息@ 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] Reading is complete. Read 256 bytes.
With SmartSnippets I exported the header file to “OTP_header2.hex”.
然后我运行以下批处理文件,仍然获取:
警告:无法在root 0x80000002处打开/创建prefs根节点软件\ javasoft \ prefs。视窗
RegcreateKeyex(...)返回错误代码5。
但是BIN浆是成功的。我不喜欢警告。
C:\Users\Ronald\桌面> cd“C: \ Program Files \聪明Snippets\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
nov 16, 2016 3:45:44 PM java.util.prefs.WindowsPreferences
警告:无法在root 0x80000002处打开/创建prefs根节点软件\ javasoft \ prefs。视窗
RegcreateKeyex(...)返回错误代码5。
从文件otp_header2.hex读取256个字节。
检查标题日志....
Header was last burned on 2016-11-16 15:40:32.
检查DMA长度....
Checking remapping flag....
检查修剪值....
包含修剪值的文件最新更新2013-10-01 12:00:00。
检查RC16MHz修剪值....
检查带隙修剪值....
检查RFIO修剪值....
Checking LNA trim value....
检查XTAL16MHz修剪值....
检查VCO修剪价值....
检查响铃标志....
检查32khz源选择....
已选择XTAL32KHZ作为32kHz源。
Checking package selection....
WLCSP34包已被选中。
连接到COM12端口已成功打开。
Successfully disconnected from port COM12.
烧毁了256个字节以解决47F00。
嗨罗纳德,
尝试将命令行作为管理员运行。
谢谢mt_dialog.