Part Number: TPS65986
Other Parts Discussed in Thread: TPS65988
We are using both TPS65986 for a Device, and TPS65988 for a Hub product. We've discovered an issue with rapid Type-C plug events between these two, that seems to put the TPS65986 in a PD transaction loop that can not be recovered unless we disconnect for a period of time.
Steps to reproduce:
- Connect our generic 60W PD power supply to TPS65988 Hub.
- Note: TPS65988 can only be powered from this port; the second TPS65986-facing port is power source only.
- Connect TPS65988 Hub to TPS65986.
- Disconnect '988 from '986, then immediately reconnect (~500ms or less).
Symptoms:
- VBUS toggles between 0V and 5V in a repeated pattern. (see attached scope-shot below)
- CC Lines toggle in a repeated pattern
Recovery:
- Disconnect TPS65988 Hub from TPS65986, wait several (2-3) seconds, and reconnect.
Details:
- Our EZ-PD Analyzer log shows a number of normal, successful PD transactions happening between t=0 and t=21.6s. TPS65986 negotiates for 20V from the TPS65988, then completes a DR swap to complete the transaction.
- After that, the PD transaction loop is shown.
- TPS65986 sends a burst of VDM "Discover Identity" Commands.
- TPS65988 responds with a burst of Source Capability Lists
- Instead of sending a request, TPS65986 just sends more "Discover Identity" commands.
- This pattern repeats three times, then a hard reset occurs (VBUS goes to 0V), and the pattern resumes.... presumably infinitely
