SmartSnippets命令行OTP烧录失败

2个职位/ 0个新职位
最后发表
rkpu
离线
最后看到:4年8个月前
加入:2014-01-14 12:23
SmartSnippets命令行OTP烧录失败

在生产线设置中,我们尝试使用SmartSnippets命令行接口刻录OTP头和OTP自定义代码。两者都可以在Windows GUI中工作,但在命令行中失败。

下载程序设计工作:

C:\Program Files\ SmartSnippets\bin> SmartSnippets .exe -type bootter -chip DA14580-
1 -jtag 518110536 -file "C:\Users\a1t4czz\SmartSnippets\resources\jtag_program . txt
er.bin”
无法测量总IR len。TDO是恒定的高。
无法测量总IR len。TDO是恒定的高。
找到ID为0x0BB11477的SWD-DP
找到Cortex-M0 r0p0,小端位。
FPUnit: 4个代码(BP)槽和0个文字槽
BTLE设备选择。
使用默认的GPIO口Id: P1_2。
XPSR的t位是0,但应该是1。更改为1。
固件文件c:\users\a1t4czz\smartsnippets\resources\ jtag_programer .bin
甚至选择下载。
调试器试图将PC设置为奇数值。校正的寄存器值从0
x000800B5 0 x000800b4
成功下载固件文件到单板。

但试图烧毁任何东西都是失败的:

C:\Program Files\ SmartSnippets\bin> SmartSnippets .exe -type otp -chip DA14580-01
-jtag 518110536 -cmd write_field -offset 0x7F00 -data 1234A5A5
无法测量总IR len。TDO是恒定的高。
无法测量总IR len。TDO是恒定的高。
找到ID为0x0BB11477的SWD-DP
找到Cortex-M0 r0p0,小端位。
FPUnit: 4个代码(BP)槽和0个文字槽
BTLE设备选择。
使用默认波特率:57600bd。
在地址0x47F00燃烧OTP字段失败。

C:\Program Files\ SmartSnippets\bin> SmartSnippets .exe -type otp -chip DA14580-01
-jtag 518110536 -cmd write_custom_code -file "C: svn\BLEtooth\FW\DA14580_DSPS_3. txt "
150.2设备\ dk_apps \ keil_projects \ sps \ sps_device \ \ sps_device。十六进制”抵消0 x
0
无法测量总IR len。TDO是恒定的高。
无法测量总IR len。TDO是恒定的高。
找到ID为0x0BB11477的SWD-DP
找到Cortex-M0 r0p0,小端位。
FPUnit: 4个代码(BP)槽和0个文字槽
BTLE设备选择。
使用默认波特率:57600bd。
从文件c: svn\ blooth \fw\da14580_dsps_3.150.2 device\dk_app中读取14208字节
年代\ keil_projects \ sps \ sps_device \ \ sps_device.hex。
读取OTP内存内容。需要检查的地址已经被bu
rn。
在地址0x40000开始烧录14520字节的数据。
在地址20000000上写入字节失败。
OTP内存烧录失败。

请注意,我只将SWD接口连接到JTAG程序员。我没有UART连接。但由于smarsnippets GUI工作,我认为硬件连接是ok的。我也检查了电源电压和编程电压,都没问题。

我是不是漏掉了什么步骤?

设备:
MT_dialog
离线
最后看到:1周3天前
工作人员
加入:2015-06-08 34
嗨rkpu,

嗨rkpu,

请尝试使用下面的代码片段,使用-firmware参数,这应该工作,还有一个命令,你可以写OTP头区域使用.hex文件-cmd write_header

C:\Program Files (x86)\ SmartSnippets\bin>SmartSnippets.exe -type otp -chip da14580-01 -jtag 480064923 -firmware jtag_programm .bin -cmd write_field -offset 0x7F54 -data 12345678 .exe -type otp -chip da14580-01 -jtag 480064923 -firmware jtag_programm .bin -cmd write_field -offset 0x7F54 -data 12345678 .exe

另外,请查看智能代码片段帮助pdf以获得更多关于CLI命令的信息(在智能代码片段中,请访问选项->帮助->用户指南。pdf),在文档底部,您将找到CLI可用的命令和参数。

由于MT_dialog