5个帖子/ 0新
最后一篇
oren.
离线
最后一次露面:1年8个月前
专家“title=
加入:2014-06-28 22:03
使用SmartSnippets命令行刻录OTP图像

你好,
我有SmartSnippets 3.6并通过SmartSnippet GUI成功地烧掉了几个模块的OTPS。
我想通过CLI做同样的燃烧,所以我们可以轻松燃烧许多模块。
使用GUI,第一个刻录过程是在单击“OTP程序员”侧栏按钮后转到“OTP图像”选项卡,选择编译的十六进制文件,然后单击“Connect”和“Burn”。
我假设等效的cli命令是“-type otp -cmd write_custom_code”。
但是,文件说:
“将文件刻录到OTP内存。假设已经下载了有效的固件文件(例如,通过使用上面的UartBooter命令)。

在调用“-type OTP -CMD WRITE_CUSTOM_CODE”之前,“刻录”按钮会调用“-type booter”?我必须打电话给两个命令吗?

我使用了GUI Booter侧边栏按钮只用于测试程序:将代码加载到内存而不刻录OTP,检查它是否有效,重启(断开和重新连接电源和USB),然后转到OTP程序员侧栏按钮...

谢谢

关键词:
tn_dialog.
离线
最后一次露面:3周6天前
职员“title=
加入:2013-12-05 15:49
嗨oren,

嗨oren,

对于CLI接口,OTP和Booter是两个不同的选项。Booter定义要从OTP命令从WHREER用于编程DA14580的OTP的设备的InterFact。

请参阅这些例子

Smartsnippets.exe -Type靴子-Chip DA14580-01 -Com_Port 3-GPIO P1_2 -UART P0_0 -FILE“C:\ Programmer.bin”-nomessages 0110

Smartsnippets.exe -Type OTP -Chip DA14580-01 -JTAG 228201589 -Baudrate 57600 -CMD Write_Header -File“C:\标题.Hex”

您可以通过在“c:\ program files \ smartsnippets \ bin>”中启动CMD PROMYT找到更多示例,然后键入“smartsnippets.exe -help”,这将为您提供对可用选项的良好解释。

问候

tn_dialog.

SUMMER20100514.
离线
最后一次露面:4年6个月前
格鲁鲁“title=
加入:2014-12-30 05:01
似乎必须先

似乎必须首先使用booter加载固件,只有其他命令(如OTP Burn命令)工作。因为您必须首先连接,但据我所知,根据日志输出加载固件。你能清楚地解释一下吗?谢谢。

安东尼42.
离线
最后一次露面:5年7个月前
加入:2015-07-17 08:21
嗨对话框,

嗨对话框,

我试图使用命令行来擦除并刻录SPI闪光灯,但收到这些错误:

C:\ Users \ Brix> Smartsnippets.exe -Type SPI -Chip DA14580-01 -JTAG 480054886 -CMD擦除
无法衡量总IR Len。TDO是恒定的。
无法衡量总IR Len。TDO是恒定的。
找到带ID 0x0BB11477的SWD-DP
发现Cortex-M0 R0P0,小endian。
fpUnit:4代码(BP)插槽和0个字幕插槽
选择了BTLE设备。
使用默认的波特率:57600 BD。
Address 81FE8的读取内存失败。
将以下值设置为SPI Flash GPIOS:CLK = P0_0,CS = P0_3,MISO = P0_5,MOSI = P0_6。
Address 81FE8的读取内存失败。
SPI闪存擦除失败。

任何人都可以解释这一点吗?

谢谢,
安东尼

mt_dialog.
离线
最后一次露面:3个月3周前
职员“title=
加入:2015-06-08 11:34
嗨Antony,

嗨Antony,

在程序执行时,您将无法删除闪存。SmartSnippets工具连接到闪存时,首先下载JTAG_Programmer.bin,然后指示擦除或燃烧闪存。请尝试使用以下命令smartsnippets.exe -type spi -chip da14580-01 -jtag xxxxxxxxx -firmware jtag_programmer.bin -cmd erase。

谢谢mt_dialog.