TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F280021: DCSM加密后,使用UniFlash解密再烧入程序,芯片不运行

Part Number:TMS320F280021Other Parts Discussed in Thread:SYSCONFIG, UNIFLASH

Dear team:

在使用280021的DCSM加密后,使用仿真器的Debug模式,程序能正常运行,

停止仿真,再来一次Debug(试试程序是否加密成功),提示如下:

说明程序加密成功了,但是板子上电重启后就不运行了。

加密配置使用的是sysconfig,配置生成的DCSM.asm 和DCSM.cmd文件,配置如下:

就是把密码简单设置了,RAMLS456 设置保护,Flash0123设置了保护,

板子程序就不运行了。。。。。

使用UniFlash  输入设置的密码,Unlock

使用Erase Flash,擦除Flash ,

重新使用CCS的Debug   程序还是无法烧入,提示芯片加密。。。

再使用UNIFlash,烧入原先加密的程序,可以正常烧写,

板子重新上电,但是程序还是不运行,试了两块板子,都是同样的结果。

Green Deng:

你好,首先程序能否运行应该跟是否加密没什么关系。你的程序在没有加密的情况下能离线运行吗?

另外,我看你的描述用uniflash能正常烧写程序,那芯片应该是已经解密了的。所以现在是用CCS不能正常烧写,但是用uniflash能正常烧写是这样吗?

而且我看你的CCS报错应该跟加密没什么关系。你方便测试一下用其他程序来烧写是否有同样的问题

,

Huit Wu:

1、程序在没加密情况下是可以正确运行。

2、程序在加密情况下,烧写加密程序后,上电也是能正常运行。

3、在已经加密的情况下,使用uniflash 直接添加烧入的hex 是无法烧入的,在密码设置处输入我设置的密码,再来烧入,可以正常程序烧入进去,

断电重启,板子程序不运行,这是我试的第三个板子。

4、Unlock 密码后,

再Erase Flash 后,再使用UNIFlash烧入,断电重启,程序还是不运行。

问题是就使用DCSM加密烧入后,如何正确的解密或密码不改也可以,但是程序还能升级

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F280021: DCSM加密后,使用UniFlash解密再烧入程序,芯片不运行
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1