ZHCSD04E November 2014 – March 2022 TPS65400
PRODUCTION DATA
The recommended method of configuring the TPS65400 the first time is through an external programmer through a separate I2C programming header (as shown in Figure 8-15). The programming header needs to connect to the SCL, SDA, CE, VDDD, and DGND lines, and can be done using a USB-to-I2C tool. This enables the user to tailor the settings of the TPS65400 for each PCB specifically after PCB assembly, before the first power-up of the board.
An alternative method is to use the firmware in an on-board microcontroller to do the initial configuration. To do this, the user has two options:
Using either method for the microcontroller requires the firmware to check if the TPS65400 has been previously configured, or if a modification needs to be made to an already programmed configuration. Users may use USER_DATA_BYTE_00 and/or USER_DATA_BYTE_01 to store a version number to identify which version of the configuration is stored in the TPS65400.
A hybrid option may also be done where the initial configuration is done using an external programmer, and the subsequent revisions are done through the microcontroller firmware. This eliminates the risk from damage caused by the default configuration during the first power-up, but still allows the microcontroller firmware to modify settings such as the VREF settings for subsequent power-ups.
OPERATION (SWx) refers to OPERATION register in the corresponding PMBus PAGE. See (01h) OPERATION for more information on the OPERATION register.