通过命令行烧录OTP问题

4个职位/ 0个新职位
最后发表
祖马
离线
最后看到:6天6小时前
加入:2016-01-13 09:35
通过命令行烧录OTP问题

嗨,对话框!
我们正在使用smartsnippets命令行烧录OTP,为批量生产做准备,我们遇到一个问题:
我已经用SmartSnippets软件成功刻录了OTP,然后导出了头文件。但是我们总是在通过命令行刻录OTP头文件的过程中得到这些信息。
"等待接收包长度<1000msecs的最有效字节>时超时"
“烧OTP头失败。”

使用命令如下:第一个命令可以将镜像文件下载到RAM中并正常工作。
smartsnipts .exe -type bootter -chip da14280 -01 -com_port 9 -file "C:\smart_tag_AAD2_EXT.hex"
smartsnipts .exe -type otp -chip DA14580-01 -com_port 9 -firmware "C:\smart_tag_AAD2_EXT. exe "。hex" -cmd write_header -file "C:\otp_header.hex"

更详细的信息在附件中。期待您的回复,谢谢!

设备:
MT_dialog
离线
最后看到:1个月1个星期前
工作人员
加入:2015-06-08 34
嗨,祖马,

嗨,祖马,

如果你想烧毁OTP头,请使用以下命令:

C:\Program Files (x86)\ SmartSnippets\bin>SmartSnippets.exe -type bootter -chip DA14580-01 -com_port 30 -file "C:\Users\.....\SmartSnippets\resources\programmer_ES5.bin"

C:\Program Files (x86)\ SmartSnippets\bin>SmartSnippets.exe -type otp -chip DA14580-01 -com_port 30 -cmd write_header -file "C: test\testing_otp_burning.hex"

或者尝试以下方法

C:\Program Files (x86)\ SmartSnippets\bin>SmartSnippets.exe -type otp -chip da14550 -01 -com_port 30 -firmware "C:\Users\mtzanida\SmartSnippets\resources\programmer_ES5.bin" -cmd write_header -file "C:\test\testing_otp_burning.hex"

所设置的firmware -firmware_file命令是执行该命令前需要下载到580的firmware文件。请在用户指南pdf的帮助选项中签入智能代码片段,在文档的底部有智能代码片段使用的命令和语法。

由于MT_dialog

祖马
离线
最后看到:6天6小时前
加入:2016-01-13 09:35
嗨,MT_dialog,

嗨,MT_dialog,
谢谢你的回复。我已经测试了你上面提供的命令,但它在我自己的固件上不起作用。
我的头文件可以通过固件“programmer_ES5.bin”被成功刻录。
我的固件有什么问题吗?或者当我编译代码时忽略了什么?

我在帖子中也发现了同样的问题http://support.dialog-semiconductor.com/otp-programming-1
他似乎有问题通过JTAG CLI工具,而我使用UART。

我也试着缩短我的电缆,但没有一点效果。

MT_dialog
离线
最后看到:1个月1个星期前
工作人员
加入:2015-06-08 34
嗨,祖马,

嗨,祖马,

我不太明白,既然你烧了你的OTP头有什么问题,你不能烧你的fw图像?programmer_ES5.bin是在580中下载的固件,以便您的OTP被刻录。请检查我在之前的文章中提到的关于CLI如何工作的文档。为了将软件映像刻录到OTP,您必须发出另一个命令-cmd write_custom_code。

由于MT_dialog