This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F2800157: DCSM加密解密问题

Part Number: TMS320F2800157


芯片解密不了,加密的操作步骤是:

1、对Zone_Select_Block0做了下列操作

.sect "dcsm_otp_z1_linkpointer"
.retain

.long 0x00003FFF
.long 0x00003FFF
.long 0x00003FFF

.long 0xFFFFEEEE ;Z1OTP_CSMPSWD0 (LSW of 128-bit password)
.long 0x4D7FFFFF ;Z1OTP_CSMPSWD1
.long 0xFFFFEEEE ;Z1OTP_CSMPSWD2
.long 0xFFFFEEEE ;Z1OTP_CSMPSWD3 (MSW of 128-bit password)

.long 0xAAAAAAAA ;Z1OTP_GRABSECT1
.long 0xAAAAAAAA ;Z1OTP_GRABSECT2
.long 0xAAAAAA00 ;Z1OTP_GRABSECT3
.long 0x0000AAAA ;Z1OTP_GRABRAM1
.long 0xFFFFFFFF ;Reserved
.long 0xFFFFFFFF ;Reserved

.long 0xFFFFFFFF ;Z1OTP_EXEONLYSECT1
.long 0x0000FFF0 ;Z1OTP_EXEONLYSECT2
.long 0x000000FF ;Z1OTP_EXEONLYRAM1
.long 0xFFFFFFFF ;Reserved
.long 0xFFFFFFFF ;Z1OTP_JTAGPSWDL0
.long 0x2BFFFFFF ;Z1OTP_JTAGPSWDL1

2、然后又对Zone_Select_Block1做了这样的操作

.sect "dcsm_otp_z1_linkpointer"
.retain

.long 0x00003FFD
.long 0x00003FFD
.long 0x00003FFD

.long 0xFFFFFFFF ;Z1OTP_CSMPSWD0 (LSW of 128-bit password)
.long 0x4D7FFFFF ;Z1OTP_CSMPSWD1
.long 0xFFFFFFFF ;Z1OTP_CSMPSWD2
.long 0xFFFFFFFF ;Z1OTP_CSMPSWD3 (MSW of 128-bit password)

.long 0xAAAAAAAA ;Z1OTP_GRABSECT1
.long 0xAAAAAAAA ;Z1OTP_GRABSECT2
.long 0xAAAAAA00 ;Z1OTP_GRABSECT3
.long 0x0000AAAA ;Z1OTP_GRABRAM1
.long 0xFFFFFFFF ;Reserved
.long 0xFFFFFFFF ;Reserved

.long 0xFFFFFFFF ;Z1OTP_EXEONLYSECT1
.long 0x0000FFF0 ;Z1OTP_EXEONLYSECT2
.long 0x000000FF ;Z1OTP_EXEONLYRAM1
.long 0xFFFFFFFF ;Reserved
.long 0xFFFFFFFF ;Z1OTP_JTAGPSWDL0
.long 0x2BFFFFFF ;Z1OTP_JTAGPSWDL1

3、在On-Chip-Flash中解密,对应的所有值是Zone_Select_Block0的,显示解密成功。

4、开始烧写,烧写到一半后就报故障停止了。

5、请问有小伙伴知道吗?我该怎么做才能解密,感谢!!