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.

[参考译文] AM620-Q1:AM6204 USB 控制器未在 U-Boot 中探测(USB 启动显示"未找到 USB 控制器")

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1626012/am620-q1-am6204-usb-controller-not-probing-in-u-boot-usb-start-shows-no-usb-controller-found

器件型号: AM620-Q1

主题:AM62 LP SK - USB 控制器未在 U-Boot 中进行探测 (USB 开始显示“未找到 USB 控制器“)

您好:  

我正在开发 AM62 LP-SK 平台、面临 U-Boot 中的 USB 初始化问题。

平台详细信息

SOC:AM62
板:定制
U-Boot 版本:v2025.04(自定义设备树)
引导模式:U-Boot -> USB 小工具/DFU 用例

问题描述:  
已修改 USB 的器件树、成功构建 tiboot3.bin tispl.bin 和 u-boot.img。 正在尝试刷写 usinhg DFU。
我正在按以下顺序刷新爬虫程序组件

sudo dfu-util -l
sudo dfu-util -R -a bootloader -D tiboot3.bin
sudo dfu-util -a tispl.bin -D tispl.bin
sudo dfu-util -R -a u-boot.img -D u-boot.img

对于 sudo dfu-util -a tispl.bin -D tispl.bin、删除了“-R",“,否则、否则无法刷写 U-Boot.img

然后、电路板启动、我们处于 U-Boot 提示符下。
在使用 DFU 的 uboot 提示符下、我们需要在 ram 中刷写映像、dtb 和 rootfs。
我们正在执行 DFU 0 ram 0、其显示如下
参数数量无效。
DFU 实体配置失败!
(分区表与 dfu_alt_info 不匹配?)
DFU — 器件固件升级

用法:
DFU [ ]【列表】
 -设备固件升级方式
  产生干扰 、连接至接口
  
  【列表】-列出可用的可选设置
   
   
在 u-boot 提示符下运行以下命令时:

USB 启动

输出问题
未找到 USB 控制器。

因此、USB 控制器不会初始化

配置在.config 中启用了以下 USB 和 PHY 选项:

CONFIG_USB_DWC3=y
CONFIG_USB_DWC3_generic=y
CONFIG_USB_DWC3_AM62=y
CONFIG_USB_GOTIDLE=y
CONFIG_DM_USB=y
CONFIG_DM_USB_GOTIDLE=y
CONFIG_PHY_AM62_USB=y


从 U-Boot Shell 进行运行时观察:

DM 树显示:dwc3-am62 设备存在但未探测

image.png
USB 启动报告:未找到 USB 控制器

使用 FDT 打印验证运行时 DTB 中的 USB 控制器节点
确认 USB 驱动器配置已启用

请提供建议
是否需要在 U-Boot 的 AM62 器件树中使用任何其他 PHY 配置?

建议的任何调试步骤、用于确定控制器故障的原因。

谢谢你

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

    您好 Amit、

    U-Boot 版本:v2025.04(自定义设备树)

    这个 U-Boot v2025.04 源代码是否来自 Processor SDK(如果是,是哪个 SDK 版本?) 还是其他地方?

    已修改了 USB
    的器件树

    请提供修改的补丁程序。

    [引述 userid=“689642" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1626012/am620-q1-am6204-usb-controller-not-probing-in-u-boot-usb-start-shows-no-usb-controller-found

    在 u-boot 提示符下运行以下命令时:

    USB 启动

    [/报价]

    如果在 U-Boot 提示符中使用 USB DFU、则无需运行此命令。 此命令适用于主机模式下的 USB。 DFU 使用 USB 设备模式。