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.

TPS1689: Programming Issue

Part Number: TPS1689

Tool/software:

Hi TI team,

This is Leo Wu from the Dediprog MCU Support Team.

Now I have programming issue about TPS16890.

After performing a power cycle, the register values I read back do not match the values I programmed earlier.

The following procedure is my programming flow:

1.Unlock the MFR_WRITE_PROTECT

2.Check CONFIG_NVM_STAT of STATUS_MFR_SPECIFIC_2

3.Write Register data and Read Register data to check different

4.Send STORE_USER_ALL

5.Check MEMORY_FLT of STATUS_CML

6.Do power cycle

After doing power cycle, I use the following procedure to read out data:

1.Unlock the MFR_WRITE_PROTECT

2.Send RESTORE_USER_ALL

3.Read the register data

However, the register values read after the RESTORE_USER_ALL command are different from what I initially programmed. Could you please help check if there's anything incorrect or missing in my procedure?

Looking forward to your guidance.

Thanks and Regards,

LeoWu