用ccs自动的hex文件结果生成的文件把芯片给锁住了,我现在有烧录用的hex文件,想问问还能把锁住的芯片解密吗?ccs自带的 ccs c2000hex utility 太坑了
Green Deng:
理论上如果没有对密码区的flash进行编程的话不会锁住芯片,或者你芯片被锁有其他原因?比如烧写过程中的电源,晶振有问题等等
如果你确定芯片被意外锁住了,再不知道密码的情况是没办法解密的,只能考虑更换芯片。。。
dengji liu:
回复 Green Deng:
我用的是Uniflash烧录的,烧录的时候我没有打开看hex文件,后来一直烧不进去,我这次看了hex文件,发现那个文件是乱的,不知道能不能根据hex文件的内容找到相应密码区对应的数据。
dengji liu:
回复 dengji liu:
我现在是dsp里面的程序是bootloader+APP的方式,如果对芯片加密了,那么可以用bootloader对程序进行升级吗?
Green Deng:
回复 dengji liu:
恐怕很难,hex文件是.out文件转化的,out文件已经是编译过的,反编译的话很难。而且你提到文件是乱的,就更不好说了。
dengji liu:
回复 Green Deng:
%4E6DF8003F6000BDA9A4411F4806671F473A82A9A1A606A6D4A6FD0200C5A7A5025AA6AB03D509
%4E6DE8003F6020D6D5C654C502C5C5A910C4A6A902A603D40BD5D4A754C402071F473AA5A754C4
%4E66A8003F60401F480867BE061F4806671F4700004000A43C0481013C3C3A0401413C023CC400
%4E6F18003F606001D43E381F48086706A6BDA9FAA8FFBDA603A603004DA601A9011F48A6A7A906
%4E6A28003F6080671F4738037F461F47003A04A1A1D40001A103002AC1A754A6A9A6F104A60DA9
%4E6C88003F60A006D11F473A04A5D1D4C113A9A102A9A9A702C4C1A9051F473A02D5D1D4021F48
%4E63E8003F60C00867A1BEBE06BDBDBD02A6A9FAA8FF42A606A6A6067F0000EF9D4206A97F69EF
%4E6D28003F60E096A21F48420101A906A982A6A942C1A967C1A6A2111F473C3EA369C3A7665806
%4E6CC8003F6100A6A702A25F1F473AA9A406A4D4A4FD020042C1A9A7A41CA9A2A704A741A94201
%4E6128003F6120ABA9A702A8A9C5D5A6C1051F473A2FA6D42CC4025DA55DA2AB15A9D401A7A9AB
%4E6D48003F61405CA9C4A6D4C1051F473A13A6D510A606D41F473A04D4A6D4A954C102C11F4808
%4E6F98003F61606742131F480867A97F69A4A908C1427FFF427F00A282BEBEBE061F48BD066700
%4E6BF8003F61801F47383A0D0107C4A1A602A6D40001A4F71F480867A15CBE061F48BD0667001F
%4E6E88003F61A047383A0A05A1C4D4A90001A4F91F480867A1BE060006BDAC4644A9A97F69A4A9
%4E65D8003F61C00AA9088100818401A1FBBEA6061B421625001B421625001B421625001B421625
%4E6138003F61E0001B421625001B421625001B421625001B421625001B421625001B421625001B
这是有问题的hex文件的一部分,只是看不懂这个文件。
Green Deng:
回复 dengji liu:
这个其实说明确点就是不能读取密码的,即使是.out文件也读取不了。否则工程师对工程加密后把.out文件交给其他人烧写,如果可以通过.out文件读取到密码的话,那跟没加密没什么两样了。。。那自然.hex文件也是一样的
dengji liu:
回复 Green Deng:
好吧,我原本认为根据HEX文件里对应密码区的数据可以对芯片解密的。另外有个小问题,就是芯片加密后我还可以用IAP在线对芯片进行APP区的升级呢?
Green Deng:
回复 dengji liu:
加密之后如果不解密的话是没办法操作flash区域的
dengji liu:
回复 Green Deng:
那就是芯片加密后就没法远程升级了?那我既想对程序进行加密,又想远程通过IAP方式升级,有没有好方案?
Green Deng:
回复 dengji liu:
在你发布的新帖中回复了,你留意一下