SLUUDD2 June   2026

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Introduction
  5. 2Hardware Requirements for NVM Programming
  6. 3Typical NVM Flow
  7. 4Programming Instructions
    1. 4.1 Connecting to the I2C address
  8. 5Register Configuration
    1. 5.1  Configuring Enable Settings
    2. 5.2  Configuring the Bucks
    3. 5.3  Configuring LDOs
    4. 5.4  Configuring Sequence
    5. 5.5  Configuring GPIOs
    6. 5.6  Configuring Multi-Function Pins
    7. 5.7  Configuring the EN/PB/VSENSE Pin
    8. 5.8  Changing I2C Address
    9. 5.9  Configuring Mask Settings
    10. 5.10 Exporting an NVM Configuration File
    11. 5.11 Loading a NVM Configuration File to PMIC
  9. 6NVM Programming
  10. 7Non-NVM Registers
  11. 8TPS6521405 default settings
  12.   A References

NVM Programming

Once the register map is fully updated and configured to the desired settings, the new values can be saved into the NVM by applying 8V to the MODE/STBY pin and writing 0x0A to address 0x34.

NVM values can only be successfully changed when the MODE/STBY pin is set to a voltage equal or greater than VMODE/STBY_PROG. The TPS65214EVM-SKT makes this easier by featuring an on-board boost converter that can be shorted to MODE/STBY with a switch and jumper.

The I2C pins must also be pulled up to an external 3.3V supply.

Note:

Writing 0x0A (CUST_PROG_CMD) to register address 0x34 commits the current register settings to the device NVM, becoming the new power-up defaults. Once the NVM is reprogrammed, the DIY_NVM_PROGRAM_CMD_ISSUED bit is set, and the device ignores any subsequent CUST_PROG_CMD commands to prevent inadvertent changes to the NVM.

Note:

Customer programmable registers correspond to addresses 0x2 to 0x27. Only bits marked with (X) in the reset column of the register map have NVM programmable default settings. All other bits keep the factory settings listed in the register map. Additionally, NVM programming is unidirectional: any configurable bit can only be written from '0' to '1'.

Figure 6-1 shows the button that saves the register settings into the NVM when using the programming tab of the TPS65214-GUI.Table 6-1 shows the register field to be written when referring

to the register map.

 NVM Programming Using
                    TPS65214-GUI Figure 6-1 NVM Programming Using TPS65214-GUI

Table 6-1 I2C Write to Save Register Settings into NVM
Register Address Bit Data
Bit# Field Name
0x34 3-0 USER_NVM_CMD 0x0A