命令行OTP标题写入不适用于DA14531
DA14530和DA14531.
2个星期前
命令行OTP标题写入不适用于DA14531
张贴了Dirjud.45分 6回复当我使用SmartSnippets Toolbox GUI编写OTP标题时,它按预期工作,DA14531在下次围绕OTP启动OTP。如果单击“导出标题为文件”然后运行命令版本,它会成功完成,但设备无法从OTP启动,并且更糟糕的是它被锁定,并将不再占用固件。
这是我正在运行的命令:
-type otp -chip da14531 -com_port / dev / ttyusb1 -cmd write_header -file header3.hex
我尝试导出.hex和.bin,而文件不同,它们会导致同样的问题。有一些警告我不知道如何从GUI看不到的解释。这是命令行输出:
/opt/diasemi/smartsnippetsstudio2.0.14/jre/bin/java -jar /opt/diasemi/smartsnippetsstudio2.0.14/toolbox/smartsnippetstoolbox.jar -type otp -chip da14531 -com_port / dev / ttyusb1 -cmd write_header -file header3.hex启动smartsnippets工具箱v 5.0.14.3080命令行参数:-type otp -chip da14531 -com_port / dev / ttyusb1 -cmd write_header -file header3.hex使用默认的baudrate:115200 bd。从文件标题3.hex中读取304个字节。读取OTP标题...连接到/ dev / ttyusb1端口已成功打开。从端口/ dev / ttyusb1成功断开连接。无法覆盖地址:0x07f87ed8。值0xFF03000024000050将用0xFF替换,不能覆盖地址:0x07f87ee0。值0x3602000020000050将用0xFF替换,不能覆盖地址:0x07f87ee8。值0x1000000006040090将用0xff替换,不能覆盖地址:0x07f87ef0。值0x781000400C1D0301将用0xFF替换,不能覆盖地址:0x07f87ef8。 Value 0x4C1000403DD3F400 will be replaced with 0xFF See /home/lane/SmartSnippetsToolbox/Command_Line_Logs/not_written_words.txt for the full list of addresses that cannnot be written. Connection to /dev/ttyUSB1 port has successfully opened. Successfully disconnected from port /dev/ttyUSB1. Data written logged at /home/lane/SmartSnippetsToolbox/Command_Line_Logs/header_log.txt OTP memory burning completed successfully.
我能够运行“write”命令来编程OTP和这些工作。如果我从命令行运行那些然后使用GUI编写头部,一切都正常工作。
2个星期前
嗨dirjud,
谢谢你的问题在线。
我看一下你正在发送的命令,但我认为缺少-uart参数。请检查一下章节UM-B-083 SmartSnippets Toolbox用户手册(HTML):
smartsnippetstoolbox.exe -Type OTP -Chip DA14531 -Com_Port 13 -uart P0_5 -CMD WRITE_HEADER -FILE 531_HEADER.HEX
你可以友好分享导出的标题3.hex吗?
您是否导出OTP标题或配置脚本?
谢谢,PM_DIALOG.