你好,
我有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程序员侧边栏按钮…
谢谢
关键词:
嗨,奥伦,
对于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
似乎必须首先使用引导加载固件,然后才会其他命令,如OTP燃烧命令工作。因为您必须首先连接,就我而言,这是根据日志输出加载固件。你能把这个解释清楚吗?谢谢。
嗨,对话框中,
我试图使用命令行擦除和刻录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内存擦除失败。
有人能解释一下吗?
谢谢,
安东尼
嗨,安东尼,
当程序执行时,你无法擦除flash。Smartsnippets工具连接到flash时,首先下载Jtag_programmer.bin,然后指示擦除或刻录flash。请尝试使用以下命令smartsnippts .exe -type spi -chip da14580-01 -jtag xxxxxxxxx -firmware jtag_program .bin -cmd erase。
由于MT_dialog