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加密烧入后,如何正确的解密或密码不改也可以,但是程序还能升级