Because of the Thanksgiving holiday in the U.S., TI E2E™ design support forum responses may be delayed from November 25 through December 2. Thank you for your patience.

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: Getting PD3 extended information like battery status

Part Number: TPS65987D

Hello everyone,

we are using the TPS65987D in our system as a charger. The system is updated to the latest firmware 7071006.

My problem is that I don't get any battery status or battery capability information from my connected PD3-capable tablet.

Configuration of 0x42 PD3.0 Configuration Register is set to support battery status and battery capability messages. The register is also read back during operation and is showing the correct values.

In the 0x41 PD3.0 Status Register the PlugPartnerNegSpecRev and PortPartnerNegSpecRev is showing PD revision 3.

If I start a 4CC command with "GBaS" or "GBaC" they are executing correctly, the return value is 0 (If I attach a PD revision 2 tablet the return value is 3 - task rejected). I also see communication on the CC line with my oscilloscope when the 4CC commands are executed. The command input data is 0xff (to get the values of all possible batteries).

However the register values of Received Battery Status Data Objects (BSDO) register (0x7A) and Received Battery Capability Data Block (BCDB) register (0x7C) are always 0.

Any ideas what I am doing wrong?

Best regards,

Christian

  • Hi Christian,

    Do you have a PD analyzer available for testing? This would help to tell us if the device you are connecting has supported battery status messages. It is possible that the connected device is replying with an empty battery status message.

    Thanks,
    Eric