Custom Carrier Board USB Type A not working correctly with Jetpack 6.0

Hello All,

Currently We are having issues with the USB controller inside the device tree table for the AGX 32 GB Development Module not working.
We are using a custom carrier board with the USB configuration in the attached diagram.

USB

Changes from the NVIDIA carrier card dev kit include:

• Pins F12 and F13 of the AGX module remain unchanged from the NVIDIA carrier card dev kit circuit configuration, and the USB Type C port is working correctly.

• Pins C10 and C11 of the AGX module have been modified to connect to a single USB 2.0 Type A connector port.

• Pins A10 and A11 of the AGX module, originally connected to M.2 KEY E, have been changed to connect to a single USB 2.0 Type A connector port.

• Pins G10 and G11 of the AGX module are now unused.

environment:
Jetpack6(rev.2)
JetsonLinux R36.3
sdkmanager 2.1.0.11698

This is the serial log I see when I connect to the debug serial port during a boot:
DebugUARTPort.txt (70.9 KB)

This is the dmesg:
dmesg240823.txt (53.6 KB)

This is the device tree file I have been modifying
・The edited part is padctl@3520000 node
・Surround the original part with /**/ to mark the modified parts

kernel_tegra234-p3737-0000+p3701-0004-nv.dts (320.2 KB)

The USB Type A ports are not functioning properly.
We are seeking advice on two things:
・The correct modifications for the parts that are incorrectly edited in the file
・Other areas in the nodes that should be edited.

Any insights or suggestions would be greatly appreciated.

Hi,

What are the usage of those usb3 pins?

The USB type c is for USB Recovery Mode, the same purpose as the NVIDIA Carrier Card Development Kit.
The USB 2.0 is for universal use, connecting keyboards, mouse, etc.

I mean you enabled several usb3 lanes in your device tree. What is the purpose of them?

Sorry. I didn’t mention USB3.
Our custom carrier board has two independent USB 3.0 ports as shown in the attached image.

This is wrong design. USB3 must have USB2 as companion…

Please refer to design guide document for hardware and also adaptation guide for software.

Thank you for your guidunce to way for our wrong design.
so would you teach me the URL and document name of adaptation guide to understand to need USB2 companion when to implement usb3.

hardware:

software:
https://docs.nvidia.com/jetson/archives/r36.3/DeveloperGuide/HR/JetsonModuleAdaptationAndBringUp/JetsonAgxOrinSeries.html?highlight=universal#porting-the-universal-serial-bus

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.