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: TPS65981EVM + DP-EXPANSION-EVM unstable settings

Part Number: TPS65981
Other Parts Discussed in Thread: DP-EXPANSION-EVM, , , HD3SS460

Hello Team,

Could you please answer my customer question,

We are now evaluating the TPS65981 Type C PD controller on the TPS6598EVM + DP-EXPANSION-EVM, running the TPS6598x Application Customization Tool.
Our requirements are:
- the TPS6598EVM is power source up to 100W
- an USB 3.0 device is connected to the TPS6598EVM using the DP-EXPANSION-EVM module. This data will be upstreaming to a host (UPF).
so, our hardware (using the TPS65981) should be able to power a host (e.g. notebook) and upstream one USB SuperSpeed port to this host.
I tested the TPS65981EVM in the default docking station mode with an external power supply (170W), set to 20V and 5A (OCP).
I did not change any settings from defaults..
Unfortunately the system is quite unstable (sometimes works, sometimes not...).
Is there a special firmware for our needs available or can you give us some parameter setting advice?

Thank you very much.

Best Regards,

Needhu
 

  • 'Hi Needhu,

    Are you using the latest config tool version 2.15?

    Are you using the dip switch config ID 0 from the 'recovery FW'? or a FW template (by loading a 'new project')?

    What happens exactly during your failing case? do you see the NB screen go black? does the NB see the monitor in OS<display preferences?

    Can you send me a lecroy PD trace of the failing case? I want to verify a PD contract, HPD/IRQ is ok, etc.

    Thanks 

  • Hello Jeff,

    Thanks a lot for writing. The customer will respond to the thread directly.

    Thank you.

    Best,
    Needhu
  • Hello Jeff,

    first I must say that we do not need the display port. Actually I was looking for a Type-C PC charger with the additional feature to transmit/receive USB 3.0 data to a host device as UFP. The TPS6598x seem to me the only solution due to the required Power Role (Source) and Data Role (UFP).

    I started evaluating using the recovery FW and set the configuration switches to “Docking System“ (all OFF). An USB 3.0 device (just a simple flash stick) is connected to the EVM through the DisplayPort Sink Board. The EVM is connected via Type-C to a Notebook Host to establish the USB data connection to the stick and supply power to the PC. I can see the device on the PC and the power supply works (less than 1A at 20V). After a while the supply current starts to swing (still below 1A) , the display starts to switch off and on and the PC message a power supply problem. We are using the TPS6598x Application Customization Tool version 2.15 and the TPS6598x Host Utilities GUI Version 2.3.

    I must say that we only tested with one PC so far. We've ordered some Type-C provided devices (smartphone, tablet) and a PD sniffer. To be honest, first we have to spend some more time for testing. But for now it would be a help to know:

    • is the TPS65981 (+HD3SS460) a good choice for our application?

    • should the default Docking System FW be sufficient enough for testing our application or is there better fitting FW available?

    Thanks in advance

    Mario

  • Hi Mario,

    Thanks for your application summary. The x81 and x86 are the only EVM's currently available to use the DP expansion board for USB3.0 however the x81 is good for your application seeing how you already have one. The FW recovery is not ideal because its more for out of the box functionallity and once the part is in your system you will be using another FW. I suggest to use the 'TPS65981_HD3SS460_DRP_Host_Full_2_15.tpl' found in Project<New Project. You can do a custom config to allow source only and UFP.  

    As for your power supply issue, i may need to see a PD log to see whats happening, it would also be benificial to probe CC, VBUS, PP_EXT or PP_HV. However you can use the host GUI tool to read back registers so you can see what the difference is when your case is working and when its failing. Some important registers are  Status, Data Status, Power Status, PD Status, active PDO, etc.

    lastly, with the DRP template make sure your mux control GPIO's are correctly mapped => for example: GPIO0 =  Plug Event, GPIO3= AMSEL and GPIO14/15= port connected CC2.

    FYI: the HD3SS460 is only capable of gen 1 speeds. 

    Please let me know the outcome of testing with the template and your continued testing of the issue.

    Thanks