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: Flow Chart for dynamic configuration of the USB PD Controller as UFP/DFP/DRP over I2C

Part Number: TPS65987D

Greetings,

We have an application where the expected functionality of the Type C USB Port is to:

Discharge at 5V/3A (Act as a DFP when a UFP is connected on the port)

Charge at any voltage (5V/2A to 20V/3A) based on the available voltage if any DFP is connected on the port.

Support dead battery based wake up to negotiate the basic PDO to charge the target application.

To help me do this, I have been referring to the Host Interface TRM: 

This TRM does not contain the exact flow chart/ message sequence that needs to be initiated to configure the PD controller as per the application needs. 

There is going to be swapping of roles as a DFP/UFP which is also going to be dependent on the target application. 

I am also not sure if the TPS6598x Customization Tool would be helpful for mass production. This system has to be optimized for high volume production.

Can someone help me out with the application flowchart for programming the host interface with the PD Controller? Are there any example codes for initialization over I2C when the PD Controller acts as a Slave?

Thanks!

  • Hi Rachit,

    Do you have a SPI-flash on the system or just an EC? You could create your configuration file using the TPS6598x application customization tool and then load this configuration to the TPS65987D during boot through either the SPI Flash or the EC. The following App Note explains the process of programming the 87D through a Host EC:

    If this answers your question, PLEASE select This resolved my issue

    Thank you,
    Eric

  • Hello,

    I have not heard back from you in a while.

    If I answered your question, PLEASE select This resolved my issue

    Thank you,
    Eric