USB type-a接口在自制载板上不工作

我们参照官方载板制作了载板,使用Jetson agx orin 工业版模块,由于没有添加usb type-c接口,所以在官方板子上烧写完后在自己的板子上启动,结果USB接口不工作,无法识别鼠标键盘u盘等设备,请问我应该怎么做能让他工作起来?

*** Please note that this reply is generated by LLM automatically ***

The provided context discusses the Universal Serial Bus (USB) porting on the Jetson AGX Orin series, specifically the structure and configuration of the enhanced SuperSpeed USB ports. Here’s a comprehensive answer to the question:

USB Structure:

An enhanced SuperSpeed USB port on the Jetson AGX Orin series has nine pins:

  1. VBUS
  2. GND
  3. D+
  4. D−
  5. Two differential signal pairs for SuperSpeed data transfer
  6. One ground (GND_DRAIN) for drain wire termination and managing EMI, RFI, and signal integrity.

USB Configuration:

The Jetson AGX Orin series can support up to four enhanced SuperSpeed USB ports. However, not all ports can be used due to UPHY lane sharing among PCIE, UFS, and XUSB. The Jetson P3737 carrier board is designed and verified for three USB ports.

Comparison with Other Jetson Modules:

The provided context does not explicitly compare the USB configuration of the Jetson AGX Orin series with other Jetson modules. However, it mentions the Jetson Orin Nano Developer Kit, which has a different USB configuration.

USB Type-C:

The context mentions OTG port switching between the host driver (xHCI) and device driver (xUDC) roles, which is controlled by the Cypress Type-C controller. However, it does not provide detailed information on the USB Type-C configuration on the Jetson AGX Orin series.

Key Takeaways:

  1. The Jetson AGX Orin series supports up to four enhanced SuperSpeed USB ports.
  2. The USB ports have nine pins, including VBUS, GND, D+, D−, and two differential signal pairs for SuperSpeed data transfer.
  3. The Jetson P3737 carrier board is designed and verified for three USB ports.
  4. OTG port switching is controlled by the Cypress Type-C controller.

Missing Information:

The provided context does not explicitly compare the USB configuration of the Jetson AGX Orin series with other Jetson modules. Additionally, it does not provide detailed information on the USB Type-C configuration on the Jetson AGX Orin series.

*** Please give the thumbs up if you get answers you like. Or provide feedback to help us improve the answer. ***

read document to update the device tree content.


重新编译烧写了之后是这样的

先去用BSP裡面的l4t_create_default_user.sh建一組預設的用戶/密碼 不然你卡在這裡也沒辦法操作

这么操作了之后串口也交互不了了吗,我还想通过串口设置登录账户结果没弹出设置界面,之前是可以在串口界面直接弹出的

這裡用devkit解釋一下機制. 聽起來你沒有很清楚哪些東西是能用的

Devkit上有兩個console可以使用

  1. UART console. 硬體是uart debug pin
  2. USB console. 硬體是usb2-0 port.

你提到的"还想通过串口设置登录账户", 這個串口會出在usb2-0那個port. 帳戶設定會發生在這
這個port要能使用的前提是 usb2-0要能正確的進入device mode (請注意這跟recovery mode無關, 也是device tree + hardware設計要正確才行).

現在你碰到的狀況是

  1. 你貼給我的截圖那個console是 uart console. 帳戶設定本來就不會在這個串口出現.

  2. 這篇文截至目前沒有提到任何usb2-0的設定, 所以也無法保證usb device mode能否正確使用.

我重新烧录之前是可以通过uart串口直接设置的,已经尝试过很多次了

UART能否幫你設定帳戶這件事情說實話跟原本的問題沒什麼關聯.

為了節省彼此時間還是建議你就先設定預設帳號然後進去debug type A USB的事項.

如果想要討論console帳戶設定的事情可以另外開一個topic討論.

USB还是用不了

上面並沒有說註冊完帳戶之後就會好…
只是讓你可以操作console以方便確認dmesg/ run time DT.

另外提醒一下, 一句"USB还是用不了" 我們幫不了你什麼.
你的log, DT改了什麼還有你的板子實際上的硬體設計你必須要提供出來… 我們沒辦法隔空知道這些事情.

kernel.tmp.txt (55.1 KB)

DT部分修改了视频输出为hdmi

可能要重傳一次. 圖片放大之後文字都沒辦法看得清楚

還有現在的runtime device tree也請提供

device-tree.tmp.txt (1.5 KB)

… 請用 dtc -I fs 的方式把整個/proc/device-tree內容抓出來

device.log (1.5 MB)

請問usb裝置接上usb2-3+usb3-2 dmesg有任何變化嗎?

然後接上的usb裝置有電嗎?