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.

TPS65987D: set GPIO Configuration Register 0x5C via I2C take no effect

Part Number: TPS65987D
Other Parts Discussed in Thread: TPS65981, TPS65987

We are now using TPS65987D in our power bank project, now  meet some difficulties in config PD’s GPIO settings Please give us some help on these issues.

 Background:

Our TPS65987D chip designed without SPI EEPROM, so we only use I2C interface to initialize TPS65987D.

Issues:

(1)    We decided to config GPIOs as follows

GPIO_0:    PD_SINK_1 (5V/3A)

GPIO_12:  PD_SINK_2 (9V/2A)

GPIO_20:  PD_SOURCE_1 (5V/3A)

GPIO_21:  PD_SOURCE_2 (9V/2A)

 

But GPIO configuration register 0X5C is a RO register, so we can’t config it via i2c interface both in our board and in TPS65987EVM board,

How can we config these GPIOs without SPI EEPROM for TPS65987D?

 

 

(2)    Below GPIO Events are listed in “SLVUBH2B July 2018–Revised September 2018 (TPS65987DDH and TPS65988DH Host Interface Technical Reference Manual)

and SLVAE11–August 2018 (TPS65987D GPIO Events),

But they are not found in “TPS65981_2_6_7_8 Application Customization 5.1”->”I/O Config” page.

 

(3)    Attached file(TPS65987D-Braavos.pjt) is our config file for TPS65987EVM board