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.

TUSB422: Request technical support related to TUSB422

Part Number: TUSB422

Hi, TI expert.

The customer is currently developing a cradle product as shown in the block diagram below.
Cradle Block
• The smartphone is connected to the left USB-C.
• Always need to charge the smartphone, & the smartphone setting to SINK / the cradle setting to Source.
• Selects the cradle function according to the three states of the Slide Switch.
→ Depending on the operation, TUSB422 / Data Role Swap on Smartphone

1) Slide Switch: ETHERNET
- Smartphone: DFP / HOST

- Cradle: UFP / USB Device

2. Slide Switch: USB
1) When a USB device (ex. Memory Stick) is connected to USB-C
- Smartphone: DFP / HOST 

- Cradle: UFP / USB Device
2) When the PC is connected to USB-C
- Smartphone: UFP / USB Device
- Cradle: DFP / HOST
3. Slide Switch: Not selected
- Cradle: CC1/CC2 = OPEN

The S/W version of TUSB422 is v1.03.

I have attached the logs tested in the 5 cases below.

--------------------------------------------------------------------------------------------

1.Smartphone Left right arrow Cradle (ROLE_DRP): Cradle-DRP_S50.txt
2.PD Charger Left right arrow Cradle (ROLE_DRP): Cradle-DRP_PD Charger.txt
3.Smartphone Left right arrow Cradle (ROLE_SNK): Cradle-SNK_S50.txt
4.PD Charger Left right arrow Cradle (ROLE_SNK): Cradle-SNK_PD Charger.txt
5.Smartphone Left right arrow Cradle (ROLE_SRC): Cradle-SRC_S50.txt

[Attached file below]

TUSB422_log.zip

--------------------------------------------------------------------------------------------

There is an issue where Power Negotiation does not reach the PS_Ready stage when a USB cable is connected.

The log indicates occurrences of 'PD Tx failed' or 'Hard Reset Rx'd.

* ROLE_DRP, ROLE_SNK, ROLE_SRC: Cradle initial settings (member of typec_config structure variable)

Could you provide technical support to resolve the issue?