Hello,
We are using TPS65400 on an FPGA board and we are facing some problems with the initial configuration. The TPS65400 datasheet states in section 8.3.14:
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 19). 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.
And in section 8.5.1.2.4:
After CE is asserted and VDDD has reached 3.3 V, there is approximately a 320 μs delay before the PMBus interface is active. During this time the TPS65400 is restoring its configuration from the EEPROM.
We deduced that VDDD needs to be supplied by an external power supply. By doing so, the PMBus was not active. It turned out that VIN must be present in order to program the device, but if ENSW1 is obtained from VIN this also enables the power on sequence. To disable the output channels while programming we have tried pulling RST_N low, but the PMBus was not functional.
Is there any way that the TPS65400 can be programmed without enabling the output channels? Why does the datasheet mention that VDDD should be connected to the programming header if it needs to be generated internally by the TPS65400?
Thank you,
Tudor