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.

[参考译文] AM3352:USB 未在 U-boot 中初始化

Guru**** 2540720 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/571688/am3352-usb-does-not-initialize-in-u-boot

器件型号:AM3352

我正在尝试初始化 USB0控制器、以便在 u-boot 中检测闪存驱动器。 现在、我将 USB0连接到 USB 接头、然后将其连接到 USB 闪存驱动器。 下面是我看到的内容:

U-Boot# USB 启动
(重新)启动 USB...
USB0:低级初始化失败
USB 错误:所有控制器低级初始化失败

ID 引脚通过一个0欧姆电阻接地。 我探测 USBDRVVBUS 引脚、该引脚用作使能开关、该开关将打开 USB 接头和处理器上 USBVBUS 的5V 电源。 该引脚始终处于低电平、这很可能是由于控制器初始化失败。 我使用的是从 SDK 7.0构建的 u-boot。 你有什么建议吗?

谢谢、

Mike

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

    我实际上能够使该部件正常工作。 问题显然是 uboot 不能支持2台 USB 主机。 一个必须设置为主机、另一个外设。 考虑到这一点、我们计划使用一个 USB 来加载 Linux 操作系统、我们已经成功地做到了这一点。 另一个 USB 将用于通过 LAN9500A 芯片进行 USB 到以太网的连接。 现在、在我们的软件中、这是可能的、因为 uboot 中有1个主机、1个外设交易、或者严格地说是 uboot 要求。 我们将两个 ID 都接地、因此我们需要将两个 USB 控制器都作为 Linux 操作系统中的主机。

    谢谢、
    Mike
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这应该没有问题。 Linux 响应 您使用的是 U-boot 版本?