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.

UCD9090A: Erase the non-volatile contents through I2C

Part Number: UCD9090A
Other Parts Discussed in Thread: UCD90160A,

Is there a way to erase the nonvolatile contents of a UCD9090A or UCD90160A through the I2C interface in order to blank-out the part?

We'd like to know how to blank/erase these parts, in order to help put our hardware back into a "blank" state for re-manufacturing.

  • Hello

    Yes, you can issue the following i2c commands to erase the flash.

    Please follow the data exactly only the address need match your own device. the rest data to write are fixed.

    Please give 25ms after erasing before power cycle

    Clearing data flash write protect bit
    I2CWrite Addr 0xE2 0x05 0x04 0x00 0x00 0x01 0x04
    I2CWrite Addr 0xE3 0x04 0x00 0x00 0x88 0x20
      Erasing Dflash ...
    I2CWrite Addr 0xE2 0x05 0x04 0x14 0x00 0x01 0x04
    I2CWrite Addr 0xE3 0x04 0x00 0x00 0x01 0x00
    Pause 25 Pausing 25.00 ms for Flash erase time

    Regards
    Yihe

  • Hello

    We haven't heard from you for a while and assumed that the issue has been solved. Please reply if your need any further help.

    Thanks

    Yihe

  • We have not yet been able to test this solution.  Once we do, we will post a reply if we need further help.  Thanks.