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.

TMS320F2810: OTP reprogramming or changing bits after programmation

Is there any way to change the contents of the OTP in a F2810 device after that has been programmed?

I think erase is not possible. But can some bits be changed from 1 to 0 ot from 0 to 1? 

If yes, how is it done?

  • One time programmable (OTP) bits can be programmed. Programming changes a bit from 1 to zero. Example - if you programmed 0xFFFE you would change one bit to zero. Later you could program another bit to zero in that same word.

    Once programmed however, bits cannot be erased (i.e. 0 -> 1 is not possible).

    Example - consider this sequence of programming a word in OTP

    Program 0xFFFE -> ok, only moves bits from 1 to 0
    Program 0xFFF0 -> ok, only moves bits from 1 to 0, and keeps 1 bit at 0
    Program 0xFFF1 -> error - attempts to move a bit from 0 -> 1 this can only be done via erase which is not possible on OTP.