Other Parts Discussed in Thread: TUSB1042EVM, TPS65980, HD3SS3212
w,
I'm using the TUSB1042EVM and TPS25830Q1-EVM to provide PD and USB3 signals to my device.
VBUS pin and CC lines from TPS25832 Power delivery are connected to TYPEC_VBUS and CC pins of TUSB1042EVJM. So the PD negotiation and the power is supplied by TPS25830 and TUSB1042 to redrive USB3 signals from the device to the computer. The device is plug on USB-C Port (J2) and the computer on J4.
I want to design something where independently of the connection order (power, device or computer) the device is enumerated by the computer.
On TUSB1042EVM the TPS65980 is unused and 5V_VIN is connected to an external power supply.
The issue detected is that when a device an attached, CTL=1 POL=1, is I disconnect the USB3 cable (j4) and reconnect, the device is re-enumerates normally but when I flip the USB-C cable of the device ( CTL=1 FLIP=1) the device works normally but after a disconnection and reconnection of J4, the device doesn't re-enumerate.
I don't understand why Flipping the USB-C cable (J2) can produce an issue on USB3 reconnection on the other port. (j4) Also, can you please explain a bit more the role of CTL0? If during a normal use, the CTL0 is toggle to 0 and then to 1 is the reconnection will works? Is this pin can be used as an Enable?
Best regards,
Foucauld