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: EVM Not Recognizing USB3.0 Memory...?

Part Number: TPS65981

I am trying to get the EVM to recognize a USB3.0 Memory stick.

Here is the Project File for the Application Customization Tool I am using:

TPS65981EVM.pjt

My setup is as shown in the below images. My issue is that my PC can recognize a USB2.0 device just fine, but it is also recognizing a USB3.0 device as a USB2.0 device. I am struggling to understand all the GUI settings and register configuration options, so I think the issue is on my side...

Can anybody look at my attached code and see what setting needs to be changed to allow USB3.0 speed communications?

Also, I have plugged in my USB3.0 memory directly into my PC, and it is recognized as a USB3.0 device. It shouldn't be a problem with my PC or memory stick.

Regards,

Darren

  • Hi Darren,

    Your configuration looks correct. Are you helping a customer evaluate this device for potential integration into their system? If so, I recommend either you or your customer invest in a PD analyzer (link below). Instances like this a PD controller is an invaluable debug tools as it lets you see the communication between two different PD controllers. In this setup, the EVM and your laptop.

    https://www.totalphase.com/products/usb-power-delivery-analyzer/

  • Hello Darren,

    Have you or your customer been able to make any progress on this item?

  • Hi Adam,

    In your previous response you said the configuration looks correct.

    Have you or anybody else working with the TPS65981EVM been able to communicate via USB 3.0?

    If so, I would really appreciate some information on the setup...configuration settings, etc...

    I don't think a PD analyzer will be achievable in the near future...I will use the oscilloscope to see about the signals on the MUX, and if something is wrong somewhere...but basically I just unboxed the EVM, plugged in the cables and stacked the boards, ran the default program (tried several different configs) and can't get the PC to recognize USB3.0...even though it works when I plug the USB memory directly into the laptop USB port (also with a USB-C to USB-A connector works)

  • Hello Darren,

    I have not tested this myself, but I'm sure that it was done at some point during the initial development (the TPS65981 is an older device).

    Measuring the signals going to the MUX is the correct approach. If you look at the configuration of the TPS65981, certain GPIO's toggle depending on whether a device has been connected or a USB3 event has occurred. Follow these GPIO from the PD controller to the expansion card to see if the MUX is being enabled properly. Also, would you be able to share the schematic for the expansion board that you are using?