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.

TPS6594-Q1: TPS65941515RWERQ1:EEPROM Unlock failed

Part Number: TPS6594-Q1
Other Parts Discussed in Thread: TPS6594EVM

Hello

We used the TPS6594 to build a prototype board.
In order to write to the PMIC mounted on the prototype board, I made the connection as shown in the figure.

【Explanation】
1.Supply VSYS (3.3V) from the same power supply to the TPS6594EVM and the PMIC on the prototype board.
2.TPS6594EVM: Connect SCL_I2C1 and SDA_I2C1 on J29 to SCL_I2C1/SDA_I2C1 on the protoboard PMIC respectively.
3.Specify I2C address 0x48 in "Scalable-PMICs-GUI 3.0.0" to access the PMIC of the prototype board.

The PMIC is recognized by GUI, but when I try to write to it, "EEPROM Unlock failed" occurs.
Since it is the first time to energize the prototype board, writing is not performed before that.
In addition, I have two TPS6594EVMs, and I confirmed that the above method can write to both EVMs.

Please let me know if you have any idea of the cause.
best regards

  • Hi,

    The PMIC on the EVM should not be powered when attempting to flash the PMIC on the prototype board. Could you modify step 1 of your explanation to only supply power to the PMIC on the prototype board? This would involve removing the connection between V3V3 and VSYS on the TPS6594EVM, and supplying the 3.3V to the prototype board using the V3V3 pin. 

    Regards,
    Megan

  • Dear Megan

    Thank you for advice.
    I tried connection for your advice.
    Since GUI recognized the PMIC on prototype board, I tried programming.
    However, I confirmed "EEPROM Unlock failed" or "There is no error, but the setting is not written on the PMIC".

    Please let me know the reason if you have any idea .

    best regards

  • Hi,

    Since you are able to connect to the PMIC, are you able to read from the Register Map page of the GUI? Are the values in the first three registers DEV_REV = 0x82, NVM_CODE_1 = 0x15, and NVM_CODE_2 = 0x03? These registers show details about what the NVM on the device is. There are certain versions where the EEPROM would remain locked even after sending the unlock sequence. 

    Additionally, what version of the GUI are you using?

    Regards,
    Megan

  • Dear Megan

    Thank you for your reply.
    I will answer your question.
    The three registers were as pictured.


    I uses the GUI of "version 3.0.0".
    I’m sorry.
    Either the contact of the connector was bad, or I soldered the V3V3 pin of the TPS6594EVM and wrote again, and I was able to write.

    best regards

  • Hi,

    I am glad you were able to solve your issue, and thank you for choosing TI.

    Regards,
    Megan