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.

[参考译文] AM6548:AM6548 USB 外设模式初始化失败

Guru**** 2546020 points
Other Parts Discussed in Thread: AM6548

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1196493/am6548-am6548-usb-peripheral-mode-initialization-failed

器件型号:AM6548

我尝试使用 AM6548在外设模式下为我们配置自定义电路板、但遇到了问题。 初始化似乎不正确。 。 任何援助都将得到极大的援助。

这是 chkusb.sh scirpt 的输出

root@nxtgsm:~# ./chkusb.sh
chkusb.sh Version 0.2.9
Linux nxtgsm 5.10.100-rt62-g204ec708dc #1 SMP PREEMPT_RT Tue Feb 14 20:25:03 UTC 2023 aarch64 aarch64 aarch64 GNU/Linux
USB initialization failed
Warning: CONFIG_USB_DWC3_DUAL_ROLE undefined.
Error: CONFIG_USB_DWC3_OMAP is undefined in kernel config
Error: /lib/modules/5.10.100-rt62-g204ec708dc/modules.dep seems to be valid,
       but xhci-plat-hcd.ko is not loaded.
       Please provide /proc/config.gz and /lib/module/5.10.100-rt62-g204ec708dc/*
       for further investigation.
Error: /lib/modules/5.10.100-rt62-g204ec708dc/modules.dep seems to be valid,
       but xhci-hcd.ko is not loaded.
       Please provide /proc/config.gz and /lib/module/5.10.100-rt62-g204ec708dc/*
       for further investigation.
Error: CONFIG_OMAP_CONTROL_PHY is undefined in kernel config
Error: CONFIG_TI_PIPE3 is undefined in kernel config
usb@10000: peripheral, (null)
usb@10000: otg, (null)

Gadget Kernel Config: g_zero is enabled
Gadget Kernel Config: g_ncm is enabled
Gadget Kernel Config: g_serial is enabled
gadget driver loaded: (none)

The list of USB gadget drivers installed:
/lib/modules/5.10.100-rt62-g204ec708dc/kernel/drivers/usb/gadget/:
function/
legacy/
libcomposite.ko

/lib/modules/5.10.100-rt62-g204ec708dc/kernel/drivers/usb/gadget/function:
u_audio.ko
u_ether.ko
u_serial.ko
usb_f_acm.ko
usb_f_ecm.ko
usb_f_ecm_subset.ko
usb_f_eem.ko
usb_f_fs.ko
usb_f_hid.ko
usb_f_mass_storage.ko
usb_f_midi.ko
usb_f_ncm.ko
usb_f_obex.ko
usb_f_printer.ko
usb_f_rndis.ko
usb_f_serial.ko
usb_f_ss_lb.ko
usb_f_uac1.ko
usb_f_uac2.ko
usb_f_uvc.ko

/lib/modules/5.10.100-rt62-g204ec708dc/kernel/drivers/usb/gadget/legacy:
g_acm_ms.ko
g_cdc.ko
g_dbgp.ko
g_ffs.ko
g_hid.ko
g_multi.ko
g_ncm.ko
g_serial.ko
g_webcam.ko
g_zero.ko

我已经尝试添加 CONFIG_USB_DW3_OMAP、CONFIG_OMAP_CONTRAL_PHY。 将 CONFIG_TI_PIPE3添加到我的内核配置中、但我得到的结果相同

注意:USB0_DRVVBUS 和 USB0_ID 引脚悬空、

内核配置

e2e.ti.com/.../0523.defconfig.txt

器件树的相关部分:

e2e.ti.com/.../device_5F00_tree.dts.txt

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Chris:

    请在 Processor SDK 内核中使用'make tisdk_am65xx-evm_defconfig'进行内核 defconfig、并且不要修改任何与 USB 相关的内核配置选项。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Bin、

    感谢您的建议。 我更新了 defconfig、结果完全相同。  随附的是更新的 defconfig。

    e2e.ti.com/.../defconfig_5F00_updated.txt