跳到主要内容

命令行OTP标题写入不适用于DA14531

DA14530和DA14531.

1周前

命令行OTP标题写入不适用于DA14531

张贴了Dirjud.35分 6回复
0旋转

当我使用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编写头部,一切都正常工作。

1周前

PM_DIALOG.

嗨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.

1周前

Dirjud. 35分

-uart参数默认为p0_0,p0_1,这是我们使用的。此外,脚本清楚地运行并编写到OTP标题,因此似乎在P0_0,P0_1上的通信正常工作(并且在我做其他OTP写入时它是这样的)。

附加是标题3.hex,我不得不重命名为标题3.txt来上传。

我单击OTP标题GUI上的“导出标题文件”按钮,我假设导出标题和配置脚本?

附件 尺寸
标题3.txt. 779字节

4天前

Dirjud. 35分

这对我们来说仍然是一个问题。有什么建议么?

4天前

PM_DIALOG.

嗨dirjud,

让我检查一下,我会回复你。

谢谢,PM_DIALOG.

3天前

Dirjud. 35分

我们发现了一个解决方案。在查看标题日志文件时,当成功的Write_header从GUI工作时,我可以看到只写入三个位置,而不是完整的标题。所以我们将标题文件修改为0xFF除了我们编辑的3个位置之外,现在它工作很大。

3天前

PM_DIALOG.

嗨dirjud,

非常感谢分享解决方案!那么,问题是出口?

谢谢,PM_DIALOG.