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.

[参考译文] TUSB8041:偶尔无法识别 TUSB8041 USB3.0 集线器。

Guru**** 2544140 points
Other Parts Discussed in Thread: TUSB8041, AM5718, TUSB8044A

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1559792/tusb8041-the-tusb8041-usb3-0-hub-is-occasionally-not-recognized

器件型号:TUSB8041
主题中讨论的其他器件: AM5718TUSB8044A

工具/软件:

您好、

在我们的电路板上、TUSB8041 芯片连接到 AM5718 并由板载电源供电。

在电路板应力测试中、USB3.0 闪存驱动器连接到 TUSB8041 的下行端口、执行 USB 闪存驱动器写入/读取测试、然后重新启动电路板以进行下一轮测试。

在重新启动期间、TUSB8041 的 4 端口 USB3.0 集线器功能可以成功识别、闪存驱动器被识别为 SuperSpeed 器件。

然而、有时 4 端口 USB 3.0 集线器未被识别、只有 USB 2.0 集线器被识别、USB3.0 闪存驱动器被识别为 高速设备。

下面提供了其中一种故障情况的日志。

请提出此问题的可能原因以及建议的解决方案。  谢谢、

[   1.564846] USB USB1:找到新的 USB 器件、idVendor=1d6b、idProduct=0002、bcdDevice= 4.19

[   1.573146] USB USB1:新的 USB 设备字符串:MFR_3、Product=2、SerialNumber=1

[1.580405]   USB USB1:产品: XHCI 主机控制器

[   1.585817] USB USB1:制造商: Linux 4.19.315-g13ecea8fab xhci-hcd

[   1.592456] USB USB1:SerialNumber:xhci-hcd.0.auto

[   1.625472] USB USB2:我们不知道此主机的 LPM 算法、这是禁用 LPM 的。

[   1.633662] USB USB2:找到新的 USB 器件、idVendor=1d6b、idProduct=0003、bcdDevice= 4.19

[   1.642009] USB USB2:新的 USB 设备字符串:MFR_3、Product=2、SerialNumber=1

[   1.649269] USB USB2:产品:xHCI 主机控制器

[   1.654164] USB USB2:制造商:Linux 4.19.315-g13ecea8fab xhci-hcd

[   1.660810] USB USB2:SerialNumber:xhci-hcd.0.auto

[   1.703272] USB USB3:找到新的 USB 设备、idVendor=1d6b、idProduct=0002、bcdDevice= 4.19

[   1.711580] USB USB3:新的 USB 器件字符串:MFR_3、Product=2、SerialNumber=1

[   1.718838] USB USB3:产品:xHCI 主机控制器

[   1.723734] USB USB3:制造商:Linux 4.19.315-g13ecea8fab xhci-hcd

[   1.730379] USB USB3:SerialNumber:xhci-hcd.1.auto

[   1.763691] USB USB4:我们不知道此主机的 LPM 算法、它禁用了 LPM。

[   1.771954] USB USB4:找到新的 USB 设备、idVendor=1d6b、idProduct=0003、bcdDevice= 4.19

[   1.780300] USB USB4:新的 USB 器件字符串:MFR_3、Product=2、SerialNumber=1

[   1.787594] USB USB4:产品:xHCI 主机控制器

[   1.792489] USB USB4:制造商:Linux 4.19.315-g13ecea8fab xhci-hcd

[   1.79185] USB USB4:SerialNumber:xhci-hcd.1.auto

[   1.812396] usbcore:注册的新接口驱动程序 usb-storage

[1.906282]   USB 1-1:使用 xhci-hcd 的新高速 USB 设备 2

[2.095566]   USB 1-1:找到新的 USB 设备、idVendor=0451、idProduct=8142、bcdDevice= 1.00

[   2.103777] USB 1-1:新的 USB 设备字符串:MFR_0、Product=0、SerialNumber=1

[2.143622]   USB 1-1:SerialNumber:090000899906

[139291.004649] USB 1-1.1:使用 xhci-hcd 的新低速 USB 设备 3

[139291.140194] USB 1-1.1:找到新的 USB 设备、idVendor=03f0、idProduct=0d4a、bcdDevice= 2.07

[139291.148684] USB 1-1.1:新的 USB 设备字符串:MFR_0、Product=2、SerialNumber=0

[139291.157117] USB 1-1.1:产品:HP USB 键盘

[139291.278482]输入:HP USB 键盘 AS /devices/platform/44000000.ocp/48880000.omap_dwc3_1/48890000.usb/xhci-hcd.0.auto/usb1/1-1/1-1.1/1-1.1:1.0/0003:03F0:0D4A.0001/input2

[139291.366018] hid-generic 0003:03F0:0D4A.0001:输入、hidraw0:USB HID v1.10 键盘[HP USB Keyboard](HP USB 键盘)、位于 usb-xhci-hcd.0.auto-1.1/input0

[139291.385959]输入:HP USB 键盘系统控制为/devices/platform/44000000.ocp/48880000.omap_dwc3_1/48890000.usb/xhci-hcd.0.auto/usb1/1-1/1-1.1/1-1.1:1.1/0003:03F0:0D4A.0002/input3

[139291.465526]输入:HP USB 键盘消费者控制为/devices/platform/44000000.ocp/48880000.omap_dwc3_1/48890000.usb/xhci-hcd.0.auto/usb1/1-1/1-1.1/1-1.1:1.1/0003:03F0:0D4A.0002/input4

[139291.484300] hid-generic 0003:03F0:0D4A.0002:input、hidraw1:USB HID v1.10 Device [HP USB Keyboard] on usb-xhci-hcd.0.auto-1.1/input1

[139291.498937] usbcore:注册的新接口驱动程序 usbhid

[139291.509001] usbhid:USB HID 核心驱动程序

[139364.697086] USB 1-1.1:USB 断开连接、器件编号 3

[139367.554638] USB 1-1.1:使用 xhci-hcd 的新高速 USB 设备 4

[139367.694165] USB 1-1.1:找到新的 USB 设备、idVender=FFFF、idProduct=5678、bcdDevice= 2.00

[139367.702688] USB 1-1.1:新的 USB 器件字符串:MFR_1、Product=2、SerialNumber=3

[139367.711191] USB 1-1.1:产品:磁盘 2.0

[139367.715718] USB 1-1.1:制造商:USB

[139367.719744] USB 1-1.1:SerialNumber:9207034574976631292

[139367.731535] USB 存储 1-1.1:1.0:检测到 USB 大容量存储设备

[139367.742491] SCSI host1:usb-storage 1-1.1:1.0

[139384.153008] USB 1-1.1:USB 断开连接、器件编号 4

[139409.024636] USB 1-1.1:使用 xhci-hcd 的新高速 USB 设备 5

[139409.395180] USB 1-1.1:器件未响应设置地址。

[139409.614681] USB 1-1.1:器件未响应设置地址。

[139409.834660] USB 1-1.1:设备不接受地址 5、错误–71

[139410.154647] USB 1-1.1:使用 xhci-hcd 的新高速 USB 设备编号 6

[139410.289165] USB 1-1.1:找到新的 USB 设备、idVender=0951、idProduct=1666、bcdDevice= 1.10

[139410.297654] USB 1-1.1:新的 USB 器件字符串:MFR_1、Product=2、SerialNumber=3

[139410.306093] USB 1-1.1:产品:DATATRAVELER 3.0  

[139410.310818] USB 1-1.1:制造商:金士顿

[139410.316104] USB 1-1.1:序列号:408D5CBF949DE731991900BC

[139410.326027] USB-STORAGE 1-1.1:1.0:检测到 USB 大容量存储设备

[139410.334450] SCSI host1:usb-storage 1-1.1:1.0

[139418.201004] USB 1-1.1:USB 断开连接、器件编号 6

 

发生这种情况时的设备列表

根:~# lsusb

Bus 004 Device 001:ID 1d6b:0003 Linux Foundation 3.0 根集线器

Bus 003 Device 001:ID 1d6b:0002 Linux Foundation 2.0 根集线器

Bus 002 Device 001:ID 1d6b:0003 Linux Foundation 3.0 根集线器

Bus 001 Device 002:ID 0451:8142 Texas Instruments、Inc. TUSB8041 4 端口集线器

Bus 001 Device 001:ID 1d6b:0002 Linux Foundation 2.0 根集线器

用于正常识别的设备列表

根:~# lsusb

Bus 004 Device 001:ID 1d6b:0003 Linux Foundation 3.0 根集线器

Bus 003 Device 001:ID 1d6b:0002 Linux Foundation 2.0 根集线器

总线 002 设备 002:ID 0451:8140 Texas Instruments、Inc. TUSB8041 4 端口集线器

Bus 002 Device 001:ID 1d6b:0003 Linux Foundation 3.0 根集线器

Bus 001 Device 002:ID 0451:8142 Texas Instruments、Inc. TUSB8041 4 端口集线器

Bus 001 Device 001:ID 1d6b:0002 Linux Foundation 2.0 根集线器

Peng

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

    嗨、Peng、

    我们的团队今天将庆祝美国国家假日。 请允许我们在两天内回来并给予您回复。 谢谢!

    谢谢、

    Ryan

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

    您好、Peng:

      重新启动电路板时、您可以获取 3.3V/1.1V/GRSTz 信号的波形吗?  USB_VBUS 引脚是如何连接的?

    好极了

    Brian

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

    您好、Brian、

    GRSTz 通过外部上拉至 3.3V 并具有 RC 延迟、它从 1.1V 满足 3ms 最小延迟要求(数据表中要求)。

    USB-VBUS 由 AM5718 USB1_DRVVBUS 引脚与分压器一起提供、以提供 TUSB8041 规定的范围。

    TUSB8044A 的一个案例似乎与我们遇到的类似。

    TUSB8044A:无法检测 USB3.0 集线器。 -接口论坛 — 接口- TI E2E 支持论坛

    在 AM5718 勘误表中、 AM571x (SR 2.1、2.0、1.0) 和 AM570x (SR 2.1、2.0) Sitara 处理器勘误表(修订版 H) 有一个勘误表 i867 USB 超高速 LFPS 信号不符合 USB3.0 标准。 这是否会导致 USB8041 由于第一次 LFPS 超时而进入合规模式?

    谢谢、

    Peng、

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

    您好、Peng:

     如果主机   LFPS 信号不符合 USB3.0 标准、则可能导致 USB3 链路训练问题和 USB3 枚举失败。

    好极了

    Brian

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

    您好、Brian、

    如果发生这种情况、如何恢复集线器芯片? 通过 GRSTz 切换将其复位

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

    您好、Peng:

      切换 GRST 可以恢复集线器芯片、我们还需要查看 3.3V/1.1V/GRST 信号的上电序列。

    好极了

    Brian

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

    您好、Brian、

    除了以下因素之外、是否还有其他导致 USB3.0 集线器识别失败的因素:

    1) 加电顺序不正确

    2) 在主机控制准备就绪之前应用 USB_VBUS

    3) 信号质量问题

    连接到 TUSB8041 下行端口并与集线器芯片一起上电的 USB 器件是否会导致集线器上行端口进入合规模式?

    谢谢、

    Peng、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    ]连接到 TUSB8041 下行端口并与集线器芯片一起上电的 USB 器件是否会导致集线器上行端口进入合规性模式?

     如果  在主机就绪之前 VBUS_USB 导通、则如何连接 USB_VBus? 您能否发送原理图进行审核?

    只需确保上游端口出现问题、对吧?

    好极了

    Brian

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

    您好、Brian、

    上游端口出现此问题。 通过复位到  TUSB8041 芯片可以恢复集线器。

    VBUS_USB 由 AM5718 引脚 AB10 (USB1_DRVVBUS) 通过外部分压器 (90.9K/16K、即 3.3V DRVVBUS 分压至 0.49V、然后连接到 TUSB8041RGC 引脚 48) 进行控制。

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

    VBUS_USB 电压正确。

      AM5718 似乎存在 USB3 合规性问题、这可能会导致 USB3 枚举问题。

    好极了

    Brian