For detailed information on the NVM Programming process, refer to the TPS65214 NVM Programming Guide.
The NVM Programming page allows re-programming the device NVM memory to change the default register settings. This page includes four main functions that correspond to the buttons shown in Figure 3-11. The first two steps I2C OFF REQUEST and ENABLE I2C COMMUNICATION are only needed when re-programming the PMIC from the Initialize state (PMIC rails OFF).
- The I2C OFF REQUEST button triggers an OFF request though I2C and sends the PMIC to INITIALIZE state.
- The ENABLE I2C COMMUNICATION button enables I2C communication in INITIALIZE state.
- Once I2C communication is enabled, users can go to the NVM configuration page to select the desired register settings or use the File tab options to load a pre-configured JSON or CSV file.
- The NVM PROGRAMMING button programs the selected register settings into the NVM.
- The VALIDATE NVM PROGRAMMING button reads the NVM content and compares with the selected register settings. The result (PASS or FAIL) is stored in register 0x34, field 7 CUST_NVM_VERIFY_ERR.