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.

TPS25830A-Q1: TPS25830A-Q1 - Query on client and debug mode.

Part Number: TPS25830A-Q1


Tool/software:

Hi TI team
The following are our use cases with the TPS25830A, 
1) Charging external devices over the USB connector, Android Auto and Apple car play.
2) Flashing and ADB - VBUS will be sourced from external devices like laptops for flashing and ADB access.

Please confirm above use cases will work, as in the datasheet it says debug mode is not supported whereas client mode is supported.

  • Hello Ram,

    Please see Section 10.3.16.3 in the datasheet here. From this table, you will note that the buck regulator turns on when Open/Rd, Rd/Open, Ra/Rd, or Rd/Ra are detected on the CC1 and CC2 lines. Because the TPS25830A-Q1 is a legacy Type-C charger, it does not have the capability to do a power or data role swap with a connected device. The TPS25830A-Q1 has fixed Rp pull resistors internal to the CC pins. So to reiterate, while most PCs are capable of role swap, the TPS25830A-Q1 is unable to do this because  the “Rp” pull up resistors are fixed.

    However, flashing a device on the board from the type-C port where a laptop will be the Host (or DFP) can be done, but will require an analog switch such as the TS5A23157-Q1. As shown in the diagram below, you can have CC1 and CC2 from TPS25830A-Q1 connect to the type-C port during normal operation. Then if USB 2.0 data communication is needed between the PC to the board, the analog switch can connect the typeC port's CC1 and CC2 to Rd pull down resistors instead, so the type-C port can advertise itself as a UFP.

    Lastly, by putting the device in Client Mode and turning VBUS off, this mode can be used for the OTG handshake, which is needed for Apple Carplay.

    Thank you and best regards,

    Seong