TMS320F280039C: 带加密功能程序用Uniflash烧写会报错且烧写失败,必须解密后才可正常烧写

Part Number: TMS320F280039C
Other Parts Discussed in Thread: UNIFLASH

您好:

在调试JTAG加密过程中出现问题,在CCS中工程.syscfg配置DCSM的Password Lock (PSWDLOCK)和Enable JTAGLOCK,后利用Uniflash烧写生成的.hex文件(带JTAG加密),烧写会报错如下图,程序烧写失败无法运行,再次烧写必须进行JTAG解密和CSMPSWD解密,后再次烧写相同程序不会再次报错,且程序可以正常烧写运行,Uniflash烧写配置如下图;后又经测试,发现在烧写时不勾选Verify Flash after Program时,可以进行.hex文件的烧写不报错,请问原因是什么,后续我们要烧写带加密功能的程序怎么样正确烧写,且确保烧写程序没有问题?

图1:CCS中DSCM加密配置如下:

图2:Uniflash正常烧写报错如下:

图3:Unilfash报错时烧写配置如下:

图4:经过验证,如下Unilfash烧写配置烧写加密程序不会报错:

  • 您好,

    感谢您分享GUI设置,Uniflash控制台在错误期间输出什么?这可能与通过OTP部分的.out文件进行的程序验证有关,这与使用GUI进行编程安全性不同。当未选中验证时,它会通过,因为它在写入操作后禁用了验证。我需要一天的时间来更彻底地调查这件事。

  • 您好:

    请问有可以校验加密部分OTP的值是否正确写入的方式吗?