5个职位/ 0个新
最后发表
奥伦
离线
最后看到:1年8个月前
专家"title=
加入:2014-06-28 22:03
使用SmartSnippets命令行燃烧OTP映像

你好,
我有SmartSnippets 3.6,并通过SmartSnippets GUI成功烧毁了几个模块的OTPs。
我想通过cli做同样的燃烧,这样我们可以很容易地燃烧许多模块。
使用GUI,第一个燃烧过程是到“OTP图像”标签后,点击“OTP程序员”侧边栏按钮,选择编译十六进制文件,然后点击“连接”和“燃烧”。
我假设等效的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周5天前
工作人员"title=
加入:2013-12-05 15:49
嗨,奥伦,

嗨,奥伦,

对于CLI界面,OTP和Booter是两个不同的选项。Booter定义了您希望从哪个接口引导设备,在该接口中使用OTP命令对DA14580的OTP进行编程。

请看这些例子

SmartSnippets.exe -type booter -chip DA14580-01 -com_port 3 -gpio P1_2 -uart P0_0 -file "C:\program .bin" -nomessages 0110

smartsnipts .exe -type otp -chip DA14580-01 -jtag 228201589 -baudrate 57600 -cmd write_header -file "C:\header.hex"

你可以通过在"C:\Program Files\SmartSnippets\bin>"中启动一个CMD promise找到更多的例子,并输入"SmartSnippets.exe -help"这将给你一个很好的解释可用的选项。

问候

TN_Dialog

summer20100514
离线
最后看到:4年6个月前
大师"title=
加入:2014-12-30 05:01
看来必须先有一个人

似乎必须首先使用引导加载固件,然后才会其他命令,如OTP燃烧命令工作。因为您必须首先连接,就我而言,这是根据日志输出加载固件。你能把这个解释清楚吗?谢谢。

anthony42
离线
最后看到:5年7个月前
加入:2015-07-17 08:21
嗨,对话框中,

嗨,对话框中,

我试图使用命令行擦除和刻录spi flash,但得到这些错误:

C:\Users\BRIX> \ smartsnipplets .exe -type spi -chip da14580-01 -jtag 480054886 -cmd erase
不能测量总红外透镜。TDO恒定高。
不能测量总红外透镜。TDO恒定高。
找到ID为0x0BB11477的SWD-DP
找到了皮质m0r0p0,小端部。
FPUnit: 4个编码(BP)槽和0个字面值槽
BTLE设备选择。
使用默认波特率:57600 Bd。
读取地址81FE8的内存失败。
SPI Flash gpios设置CLK=P0_0, CS=P0_3, MISO=P0_5, MOSI=P0_6失败。
读取地址81FE8的内存失败。
SPI Flash内存擦除失败。

有人能解释一下吗?

谢谢,
安东尼

MT_dialog
离线
最后看到:三个月三个星期前
工作人员"title=
加入:2015-06-08 34
嗨,安东尼,

嗨,安东尼,

当程序执行时,你无法擦除flash。Smartsnippets工具连接到flash时,首先下载Jtag_programmer.bin,然后指示擦除或刻录flash。请尝试使用以下命令smartsnippts .exe -type spi -chip da14580-01 -jtag xxxxxxxxx -firmware jtag_program .bin -cmd erase。

由于MT_dialog