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!