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.

TMS320F280049: Rewriting OTP registers

Part Number: TMS320F280049
Other Parts Discussed in Thread: SYSCONFIG, C2000WARE

Hello team,

I had a question raised regarding a backdoor method to rewrite the OTP registers for the TMS320F280049 following a flash.

We copied some code from an existing product to a new product under development.

The problem with that was that the SPI BOOT configuration in the OTP flash was wrong. (The PINS used for the SPI changed between the products)

The two registers are: OTP_BOOT_DEF_LOW  Address: 0x0007801C and  Address:  OTP_BOOT_DEF_HIGH 0x0007801E.

We have found and corrected this error, but the processors flashed before the fix contain wrong values in those OTP registers.

 

The TRM states under paragraph 3.13.3 “The OTP content cannot be erased”. 

I wonder if there is any way to “erase” or manipulate the OTP. Is there a gadget or process that would let me correct the content of those registers?

Thank you for your help

Austin Allen

  • Hi Allen,

    Please download the latest version on C2000Ware and look at the examples for f28004x under dcsm directory and open the dcsm_security_tool example.  Through Sysconfig, you can modify the contents of the OTP registers, like the boot configurations like you described in your post.

    Best regards,

    Joseph