USB 3.0 TYPE C INTEGRATION WITH TX2

Hi,

Can you please let me know whether it is possible to integrate TYPE-C connector for usb 3.0 with TX2?
hope we need to have control for 3.0 crossbar selection lines after detecting 2.0. So for this do we have any specify GPIO pin?

thanks

1 Like

Please refer to [url]https://devtalk.nvidia.com/default/topic/1029106/jetson-tx2/enabling-usb-port-configuration-4-on-l4t-28-1-on-custom-carrier/post/5243468/#5243468[/url]

Connecting 4 pins TX+ TX- RX+ RX- to TX2 is the proposal.

Thanks for providing the link,
We get know about enabling USB Type -c interface by setting usb lane mapping to config 3 from forum conversion you have shared. But in the following conversion https://devtalk.nvidia.com/default/topic/1002494/usb-lane-mapping/?offset=7 one user is facing problem with config 3 even after several supports. is that issue solved?
If we use separate multiplexer for selecting any one of Tx-Rx pairs from the two Tx-Rx pairs in Type-c , What gpio is recommended to use as mux select and how we have to check for USB speed to switch mux?

The issue is on r27.1 and gets fixed in later release. Pease refer to adaptation guide and revise device tree accordingly.
https://developer.nvidia.com/embedded/dlc/l4t-driver-package-tx2-adaptation-guide

Some relative posts:
https://devtalk.nvidia.com/default/topic/1013740/jetson-tx2/tx2-config-3-for-usb-lane-mapping/post/5207826/#5207826
https://devtalk.nvidia.com/default/topic/1030635/jetson-tx2/tx2-config-4-for-usb-lane-mapping/post/5243174/#5243174

We don’t suggest this HW design. We suggest use Type-C controller solution(such as Cypress CCG4) and external MUX. Type-C controller will detect orientation and programs external MUX. Only one Tegra USB 3.0 port is used for one Type-C port.