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:rootfs 引导 USB 热插拔问题

Guru**** 2482765 points
Other Parts Discussed in Thread: AM3352

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1446120/am3352-rootfs-boot-usb-hotplug-issue

器件型号:AM3352

工具与软件:

尊敬的 TI

USB 设备热插拔错误

我是否需要修改任何设置?

1.dts 设置

内核集  

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

    尊敬的 Vic:

    您在 AM3352上使用哪个 SDK 版本?

    请描述如何使用 USB 热插拔?

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

    尊敬的 Bin  

    我正在使用 TI 内核版本6.6、并且 Rootfs 作为 Artix Linux。 当我插入 USB 磁盘时、USB 热插拔没有响应。

    udev 初始化脚本和 eudev 已确认已安装并正在运行。

    下面是引导期间 USB 热插拔执行(非操作)的屏幕截图:

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

    尊敬的 Vic:

    首先、AM335x 的最新 SDK 具有内核 v6.1、但还不是 v6.6。 但这并不重要、主线内核(v6.6)在 USB 函数方面应该能够在 AM335x 上运行。

    当我插入 USB 磁盘时、USB 热插拔没有响应

    插入 USB 磁盘后、Linux 控制台是否打印任何其他内核消息?

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

    尊敬的 Bin

    使用 USB 磁盘后显示的 dmesg 消息为:

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

    插入 USB 设备后、请使用示波器探测 AM335x 附近的 USBx_DRVVBUS、USBx_VBUS、USBx_DP 和 USBx_DM 信号。

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

    尊敬的 Bin

    好的、我明白了。

    我将提供我的 USBx_DRVVBUS DTS 设置。

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

    上面提供的内核消息似乎表明 USB 信号不正确。 因此、在连接 USB 设备期间、4个 USB 信号的波形可能会提供有关该问题的提示。

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

    尊敬的 Bin

    好的、我会请相关的电路设计同事进行验证。

    目前、它已处于 PCBA 阶段。

    这需要一些时间。