跳转到主要内容

命令行OTP头文件写入不适用于DA14531

DA14530和DA14531

1周前

命令行OTP头文件写入不适用于DA14531

发布的dirjud35分 6个回答
0的问题

当我使用smartsnippets工具箱gui编写OTP头文件时,它按照预期工作,DA14531将在下一次启动OTP。如果我点击“Export Header to file”,然后运行命令版本,它成功完成,但设备不能从OTP引导,更糟糕的是,它被锁定,将不再采取固件。

下面是我正在运行的命令:

-type otp -chip DA14531 -com_port /dev/ttyUSB1 -cmd write_header -file header3.hex . txt

我已经尝试导出。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。命令行参数:-type otp -chip DA14531 -com_port /dev/ttyUSB1 -cmd write_header -file header3。使用默认baudrate: 115200bd .从文件header3.hex读取304字节。阅读OTP头……连接到/dev/ttyUSB1端口成功。从端口/dev/ ttyusb1断开连接成功不能覆盖地址:0x07F87ED8。不能覆盖地址:0x07F87EE0。不能覆盖地址:0x07F87EE8。不能覆盖地址:0x07F87EF0。值0x781000400C1D0301将被0xFF替换。值0x4C1000403DD3F400将被0xFF替换。请参见/home/lane/ smartsnippetstoolbox /Command_Line_Logs/not_written_words.txt查看无法写入的地址的完整列表。 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.

我能够运行“写”命令编程的OTP和那些工作。如果我从命令行运行它们,然后使用GUI编写头文件,那么一切工作正常。

1周前

PM_Dialog

嗨dirjud,

谢谢你在网上提出的问题。

我查看了您正在发送的命令,但我认为缺少-uart参数。请检查章节UM-B-083 SmartSnippets工具箱用户手册(HTML)

SmartSnippetsToolbox.exe -type otp -chip DA14531 -com_port 13 -uart P0_5 -cmd write_header -file 531_header.hex .exe

你能分享导出的头3。海克斯去看看吗?

您导出的是OTP头,还是配置脚本?

谢谢,PM_Dialog

1周前

dirjud 35分

-uart参数默认为P0_0, P0_1,这就是我们正在使用的。此外,脚本显然是运行和写OTP头,所以似乎通信在P0_0, P0_1是正确的(它是当我做其他OTP写)。

附加的是头文件3。我必须重命名为header3.txt,以便上传。

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

附件 大小
header3.txt 779个字节

4天前

dirjud 35分

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

4天前

PM_Dialog

嗨dirjud,

让我检查一下,然后给你答复。

谢谢,PM_Dialog

3天前

dirjud 35分

我们找到了解决办法。当一个成功的write_header从GUI工作时,在查看头日志文件时,我可以看到只有三个位置被写入,而不是完整的头文件。因此我们将header.bin文件修改为0xFF,而不是在我们正在编辑的3个位置,现在它工作得很好。

3天前

PM_Dialog

嗨dirjud,

非常感谢分享解决方案!所以,问题出在出口上?

谢谢,PM_Dialog