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.

TMS320F280049C: 280049 DCSM password change debug?

Part Number: TMS320F280049C

I successfully changed the password of DSP, the memory display is:

my password is :

.long 0xFFFFFFFF ;B0_Z1OTP_CSMPSWD0 (LSW of 128-bit password)
.long 0xDB7FFFFe ;B0_Z1OTP_CSMPSWD1
.long 0xFFFFFFFF ;B0_Z1OTP_CSMPSWD2
.long 0xfFFFFFFF ;B0_Z1OTP_CSMPSWD3 (MSW of 128-bit password)

but when i try to change the password to

.long 0xFFFFFFFf ;B0_Z1OTP_CSMPSWD0 (LSW of 128-bit password)
.long 0xDB7FFFFe ;B0_Z1OTP_CSMPSWD1
.long 0xFFFFFFFE ;B0_Z1OTP_CSMPSWD2
.long 0xfFFFFFFF ;B0_Z1OTP_CSMPSWD3 (MSW of 128-bit password)

the dowload to flash seem ok,but the OTP write is wrong, In my understand each bit of password can be changed from 1 to 0,  but why it didn't work?

  • Hi,

    You can not change the  password like this because full 128bit get programmed when you program the password which means ECC for 64bit password which is ALL_1 is also programmed and can not changed again. You need to change the link pointer to select new Zone Select Block and then update the new 128bit password. 

    Hope this helps.

    Regards,

    Vivek Singh