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.

TPS65981: Differential pair multiplexer: wrong pins

Part Number: TPS65981


I am afraid I made a mistake when designing my board with TPS6581. I connected C_USB_TP to B6 instead of A6 and C_USB_TN to B7 instead of A7. Therefore I can't get any communication between the host and the device. Is there any way to fix that through software?

Thanks for the help.

  • Hi Arnaud,

    You Should be able to short the D+/D- lines together. We typically don't recommend this as it can cause potential noise on the signal, but this is really the only alternative to your current situation. I do not know of a fix through the software.

    Let me know if this helps answer your question or not! If so, please click This resolved my issue

  • Thanks.

    I actually managed to swap the CCx lines and the multiplexer works as it should. I now have a weird issue with one device though. I have tested 3 different devices with my board (I have a AM335x as a host) and one (ASUS Zenpad 3S) doesn't enumerate when I use a type-c to type-c cable, although it does charge correctly. If I put a USB-C to USB-A adapter or a USB-C hub with USB-A ports in between, it enumerates.

    Here is my configuration.

  • Hello Arnaud,

    Glad to hear one problem was taken care of. First off, I would recommend downloading the latest configuration tool version, which can be found at the following link
    www.ti.com/.../tps6598x-config
    Would you mind elaborating on what you mean by the device does and doesn't enumerate?
    Finally, when you created your own project, did you first open up a reference project and then save it as your own? If so, which reference project did you use?