Because of the holidays, TI E2E™ design support forum responses will be delayed from Dec. 25 through Jan. 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.

TPS65988: Configuring/using TPS65988 port as Sourcing Device

Part Number: TPS65988

Hello,

We are using a TPS65988 as our USB PD controller for two ports on a custom PCB / Linux host.

PDO's - 5V/3A and 15V/3A.

They are working as expected when used as DATA ROLE = HOST and POWER ROLE = source. Locked to source only, as we do not allow/support sinking.

The issue is that we would like to be able to use at least one of the ports as "Sourcing Device". (DATA ROLE = Device, POWER ROLE = Source).

We have successfully made this work (with data role swap etc), but only when connecting an Android device (we recieve fast charging/15V to the Android device and the OTG-configured port exposes the "simulated/fake USB-memory-stick" and an ethernet-interface of the Linux host. In simpler terms - we are able to mimic being a ethernet adapter/usb mass-memory device for the Android device, and at the same time charge that connected device.

However, we have yet to be successful with ANY other type of device (tested: iOS, MacOS, Windows, Ubuntu).

So, is there anything specific to keep in mind in the configuration of the TPS65988, or any other "guidelines" - I would be happy to recieve them.

  • Hi Tobias, 

    Thank you for reaching out!

    Could you please provide PD logs for both cases:

    1- PD log when connecting to Android device

    2- PD log when connecting to other devices

    Could you also provide your project file?

    Best Regards, 

    Aya 

  • Hello! Thank you for the response.

    Could you specify "PD log" - and do you have a short description on how you would go about getting it - and I will do my best to get it for you.

    See project file attached.

    tps65988-adv.pjt

  • Hi Tobias, 

    PD logs are obtained from using a USB Power Delivery Analyzer. It is typically a small adapter for recording the Power Delivery protocol traffic on the USB Type-C connector. It connects in-line between two Type-C products, and passively captures all communication between them, on both the CC1 and CC2 signals. Do you have this on-hand? 

    Thank you for the project file. I will review and get back to you with feedback. 

    Best Regards, 

    Aya