使用SmartSnippets命令行烧录OTP映像

5个职位/0个新职位
最后一篇文章
奥伦
离线
最后一次见到:1年7个月前
专家
已加入:2014-06-28 22:03
使用SmartSnippets命令行烧录OTP映像

你好,
我有SmartSnippets 3.6,并通过SmartSnippets GUI成功地烧录了几个模块的OTP。
我想通过cli执行相同的烧录操作,这样我们就可以轻松烧录许多模块。
使用GUI,第一个烧录过程是在点击“OTP Programmer”侧栏按钮,选择编译好的十六进制文件,然后点击“Connect”和“Burn”之后进入“OTP Image”选项卡。
我假设等效的cli命令是“-type otp-cmd write\u custom\u code”。
然而,文件上说:
“将文件刻录到OTP内存。假设已经下载了有效的固件文件(例如,通过使用上面的uartBooter命令)。"

在调用“-type otp-cmd write\u custom\u code”之前,“Burn”按钮是否调用“-type booter”?我必须同时调用这两个命令吗?

我使用guibooter侧边栏按钮只是为了测试程序:加载代码到内存中而不烧录OTP,检查它是否工作,重新启动(断开并重新连接电源和usb),然后转到OTP程序员侧边栏按钮。。。

谢谢

TN\U对话框
离线
最后一次见到:4天21小时前
工作人员
已加入:2013-12-05 15:49
嗨,奥伦,

嗨,奥伦,

对于CLI接口,OTP和Booter是两个不同的选项。引导程序定义要从哪个接口引导设备,而OTP命令用于对DA14580的OTP进行编程。

请看这些例子

SmartSnippets.exe-类型booter-芯片DA14580-01-com\u端口3-gpio P1\u 2-uart P0\u 0-文件“C:\programmer.bin”-nomessages 0110

SmartSnippets.exe-类型otp-芯片DA14580-01-jtag 228201589-波特率57600-cmd write\u header-文件“C:\header.hex”

通过在“C:\Program Files\SmartSnippets\bin>”中启动CMD promyt并键入“SmartSnippets.exe-help”,可以找到更多示例这将为您提供有关可用选项的良好解释。

当做

TN\U对话框

夏季20100514
离线
最后一次见到:4年5个月前
上师
已加入:2014-12-30 05:01
看来必须先

似乎必须首先使用booter加载固件,然后才能使用OTP burn命令等其他命令。因为你必须先连接,我所关心的是根据日志输出加载固件。你能解释清楚吗?谢谢。

花色42
离线
最后一次见到:5年6个月前
已加入:2015-07-17 08:21
嗨,对话,

嗨,对话,

我试图使用命令行擦除并烧录spi闪存,但出现以下错误:

C:\Users\BRIX>SmartSnippets.exe-type spi-chip da14580-01-jtag 480054886-cmd擦除
无法测量总IR长度。时差持续偏高。
无法测量总IR长度。时差持续偏高。
找到ID为0x0BB11477的SWD-DP
发现皮质-M0 r0p0,小端部。
FPUnit:4个代码(BP)槽和0个文字槽
已选择BTLE设备。
使用默认波特率:57600 Bd。
读取地址81FE8处的内存失败。
未能将以下值设置为SPI Flash gpios:CLK=P0\u 0、CS=P0\u 3、MISO=P0\u 5、MOSI=P0\u 6。
读取地址81FE8处的内存失败。
SPI闪存擦除失败。

有人能解释吗?

谢谢,
安东尼

MT\u对话框
离线
最后一次见到:2个月2周前
工作人员
已加入:2015-06-08 11:34
你好,安东尼,

你好,安东尼,

当程序执行时,您将无法擦除闪存。Smartsnippets工具连接到flash时,首先下载Jtagïu programmer.bin,然后指示擦除或烧录flash。请尝试使用以下命令SmartSnippets.exe-type spi-chip da14580-01-jtag xxxxxxxxx-firmware jtag\u programmer.bin-cmd erase。

谢谢你的对话