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:它可以识别上游器件、但下游器件无法识别

Guru**** 2924050 points

Other Parts Discussed in Thread: TUSB8041

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1315265/tusb8041-it-could-recognize-the-upstream-device-but-the-downstream-device-couldn-t

器件型号:TUSB8041

您好,

 一位客户对其应用使用了 TUSB8041、但该器件可以识别下游器件、上电序列如下所示:

他删除了 TUSB8041、并读取到日志为:

@FHD3:~ lsusb
总线002设备001:ID 1d6b:0003 Linux Foundation 3.0根集线器
总线001设备001:ID 1d6b:0002 Linux Foundation 2.0根集线器

如果他飞过线缆、它能够识别 USB2.0和 USB3.0器件、则表明 TUSB8041无法正常工作。

此致

凯林

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

    凯琳您好:

      首先、请删除 SMBus/SS_SUSPEND 上的 R363并重试。

      2:如何获得下游端口的 Vbus?

      :   

      3:能否发送完整的原理图供审核?

    此致

    布赖恩

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

    您好、Brian、

    非常感谢您的答复。

    根据客户的反馈、即使未连接任何器件、也无法识别 TUSB8041。

    根@FHD3:~ lsusb
    总线002设备001:ID 1d6b:0003 Linux Foundation 3.0根集线器
    总线001设备001:ID 1d6b:0002 Linux Foundation 2.0根集线器

    如何获得下游端口 Vbus?

    下游端口为  VDD_5V。

    此致

    凯林

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

    凯琳您好:

      客户是否可以检查 DOSWnstream 端口的 VBUS 是否打开(5V)?

      它们是否尝试 移除 SMBus/SS_SUSPEND 上的 R363?

    此致

    布赖恩

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

    您好、Brian、  

    非常感谢

    您的答复。 根据客户反馈: 1:移除 R363 2.在 SoC uboot 之后,TUSB8041再次上电。 他发现,有些板可以识别,但有些可以识别下游

    端口之一,而

    有些可以

    识别

    两个端口,日志是不同的: 已识别:端口1:0000.06a0未知速度功率 Rx。 检测 无法识别:端口2:0008.04a0 C_OC 未知速度 Rx。 检测 详细日志如下: root@FHD3:~ lsusb -v 总线002设备002:ID 0451:8140 Texas Instruments、Inc. TUSB8041 4端口集线器 器件描述符: 长度18 b 描述符类型1 bcdUSB 3.00 bDevice9类集线器 bDevice 子类0 bDevice 协议3 bMaxPacketSize0 9 ID 供应商0x0451 Texas Instruments、Inc. idProduct 0x8140 TUSB8041 4端口集线器 bcdDevice 1.00 iManufacturer 0 iProduct 0 i 串行0 bNumConfigurations 1 配置描述符: B 长度9 b 描述符类型2 W 总长度0x001f bNumInterfaces 1 b 配置值1 iConfiguration 0 bmAttributes 0xe0 自供电 远程唤醒 最大功耗0mA 接口描述符: B 长度9 b 描述符类型4 b 接口编号0 b 备用设置0 b 端点数1 b 接口9类集线器 bInterfaceSubClass 0 bInterfaceProtocol 0全速(或根)集线器 iInterface 0 (接口0) 端点描述符: 长度7 b 描述符类型5 bEndpointAddress 0x81 EP 1 in bmAttributes 19 传输类型中断 同步类型无 使用类型反馈 wMaxPacketSize 0x0002 1x 2字节 b 间隔8 bMaxBurst 0 集线器描述符: 长度12 b 描述符类型42 nN 端口4 wHubistic 特征0x0009 每端口电源开关 每端口过流保护 bPwrOn2PwrGood 50 * 2毫秒 bHubContrCurrent 0毫安 bHubDecLat 0.3微秒 wHubDelay 3043纳秒 器件可移动0x00 集线器端口状态: 端口1:0000.06a0未知速度功率 Rx。 检测 端口2:0008.04a0 C_OC 未知速度 Rx。 检测 端口3:0000.06a0未知速度功率 Rx。 检测 端口4:0000.06a0未知速度功率 Rx。 检测 二进制对象存储描述符: 长度5 b 描述符类型15 wTotalLength 0x002a bNumDeviceCaps 3 USB 2.0扩展设备功能: 长度7 b 描述符类型16 bDevCapabilityType 2 bmAttributes 0x00000006 支持 BESL 链路电源管理(LPM) 超高速 USB 器件功能: 长度10 b 描述符类型16 bDevCapabilityType 3 bmAttributes 0x00 wSpeeds 支持的0x000e 器件可全速运行(12Mbps) 器件可高速运行(480Mbps) 器件可在 SuperSpeed (5Gbps)下运行 b 功能支持1 最低全功能器件速度为全速(12Mbps) bU1DevExitLat 10微秒 bU2DevExitLat 2047微秒 容器 ID 器件功能: 长度20 b 描述符类型16 bDevCapability4类 b 保留0 容器 ID{8200c002-4c80-0ae7-ab18-8fc2b6c9d000} 器件状态:0x0001 自供电 总线002设备001:ID 1d6b:0003 Linux Foundation 3.0根集线器 器件描述符: 长度18 b 描述符类型1 bcdUSB 3.00 bDevice9类集线器 bDevice 子类0 bDevice 协议3 bMaxPacketSize0 9 id 供应商0x1d6b Linux 基础 idProduct 0x0003 3.0根集线器 bcdDevice 5.10 iManufacturer 3 Linux 5.10.0 xhci-hcd iProduct 2 xHCI 主机控制器 iSerial 1 xhci-hcd.0.auto bNumConfigurations 1 配置描述符: B 长度9 b 描述符类型2 W 总长度0x001f bNumInterfaces 1 b 配置值1 iConfiguration 0 bmAttributes 0xe0 自供电 远程唤醒 最大功耗0mA 接口描述符: B 长度9 b 描述符类型4 b 接口编号0 b 备用设置0 b 端点数1 b 接口9类集线器 bInterfaceSubClass 0 bInterfaceProtocol 0全速(或根)集线器 iInterface 0 (接口0) 端点描述符: 长度7 b 描述符类型5 bEndpointAddress 0x81 EP 1 in bmAttributes 3 传输类型中断 同步类型无 使用类型数据 wMaxPacketSize 0x0004 1x 4字节 b 间隔12 bMaxBurst 0 集线器描述符: 长度12 b 描述符类型42 nN 端口1 wHubistic 特征0x0009 每端口电源开关 每端口过流保护 bPwrOn2PwrGood 50 * 2毫秒 bHubContrCurrent 0毫安 bHubDecLat 0.0微秒 wHubDelay 0纳秒 器件可移动0x00 集线器端口状态: 端口1:0000.0203 5Gbps 电源 U0使能连接 二进制对象存储描述符: 长度5 b 描述符类型15 wTotalLength 0x000f bNumDeviceCaps 1 超高速 USB 器件功能: 长度10 b 描述符类型16 bDevCapabilityType 3 bmAttributes 0x02 支持延迟容差消息(LTM) wSpeeds 支持0x0008 器件可在 SuperSpeed (5Gbps)下运行 b 功能支持3 最低的全功能器件速度是 SuperSpeed (5Gbps) bU1DevExitLat 0微秒 bU2DevExitLat 0微秒 器件状态:0x0001 自供电 总线001设备002:ID 0451:8142 Texas Instruments、Inc. TUSB8041 4端口集线器 器件描述符: 长度18 b 描述符类型1 bcdUSB 2.10 bDevice9类集线器 bDevice 子类0 bDeviceProtocol 每端口2 TT bMaxPacketSize0 64 ID 供应商0x0451 Texas Instruments、Inc. idProduct 0x8142 TUSB8041 4端口集线器 bcdDevice 1.00 iManufacturer 0 iProduct 0 iSerial 1 280A08591EA6 bNumConfigurations 1 配置描述符: B 长度9 b 描述符类型2 w 总长度0x0029 bNumInterfaces 1 b 配置值1 iConfiguration 0 bmAttributes 0xe0 自供电 远程唤醒 最大功耗0mA 接口描述符: B 长度9 b 描述符类型4 b 接口编号0 b 备用设置0 b 端点数1 b 接口9类集线器 bInterfaceSubClass 0 bInterfaceProtocol 1单 TT iInterface 0 (接口0) 端点描述符: 长度7 b 描述符类型5 bEndpointAddress 0x81 EP 1 in bmAttributes 3 传输类型中断 同步类型无 使用类型数据 wMaxPacketSize 0x0001 1x 1字节 b 间隔12 接口描述符: B 长度9 b 描述符类型4 b 接口编号0 b 备用设置1 b 端点数1 b 接口9类集线器 bInterfaceSubClass 0 bInterfaceProtocol 每端口2 TT iInterface 0 (接口0) 端点描述符: 长度7 b 描述符类型5 bEndpointAddress 0x81 EP 1 in bmAttributes 3 传输类型中断 同步类型无 使用类型数据 wMaxPacketSize 0x0001 1x 1字节 b 间隔12 集线器描述符: B 长度9 b 描述符类型41 nN 端口4 wHubistic 特征0x0009 每端口电源开关 每端口过流保护 TT 思考时间8 FS 位 bPwrOn2PwrGood 50 * 2毫秒 bHubContrCurrent 0毫安 器件可移动0x00 PortPwrCtrlMask 0xff (端口 PwrCtrlMask 0xff) 集线器端口状态: 端口1:0000.0100电源 端口2:0008.0000 C_OC 端口3:0000.0100电源 端口4:0000.0100电源 二进制对象存储描述符: 长度5 b 描述符类型15 wTotalLength 0x002a bNumDeviceCaps 3 USB 2.0扩展设备功能: 长度7 b 描述符类型16 bDevCapabilityType 2 bmAttributes 0x00000006 支持 BESL 链路电源管理(LPM) 超高速 USB 器件功能: 长度10 b 描述符类型16 bDevCapabilityType 3 bmAttributes 0x00 wSpeeds 支持的0x000e 器件可全速运行(12Mbps) 器件可高速运行(480Mbps) 器件可在 SuperSpeed (5Gbps)下运行 b 功能支持1 最低全功能器件速度为全速(12Mbps) bU1DevExitLat 10微秒 bU2DevExitLat 10微秒 容器 ID 器件功能: 长度20 b 描述符类型16 bDevCapability4类 b 保留0 容器 ID{8200c002-4c80-0ae7-ab18-8fc2b6c9d000} 器件状态:0x0001 自供电 总线001设备001:ID 1d6b:0002 Linux Foundation 2.0根集线器 器件描述符: 长度18 b 描述符类型1 bcdUSB 2.00 bDevice9类集线器 bDevice 子类0 bDeviceProtocol 1单 TT bMaxPacketSize0 64 id 供应商0x1d6b Linux 基础 idProduct 0x0002 2.0根集线器 bcdDevice 5.10 iManufacturer 3 Linux 5.10.0 xhci-hcd iProduct 2 xHCI 主机控制器 iSerial 1 xhci-hcd.0.auto bNumConfigurations 1 配置描述符: B 长度9 b 描述符类型2 w 总长度0x0019 bNumInterfaces 1 b 配置值1 iConfiguration 0 bmAttributes 0xe0 自供电 远程唤醒 最大功耗0mA 接口描述符: B 长度9 b 描述符类型4 b 接口编号0 b 备用设置0 b 端点数1 b 接口9类集线器 bInterfaceSubClass 0 bInterfaceProtocol 0全速(或根)集线器 iInterface 0 (接口0) 端点描述符: 长度7 b 描述符类型5 bEndpointAddress 0x81 EP 1 in bmAttributes 3 传输类型中断 同步类型无 使用类型数据 wMaxPacketSize 0x0004 1x 4字节 b 间隔12 集线器描述符: B 长度9 b 描述符类型41 nN 端口1 wHubistic 特征0x0009 每端口电源开关 每端口过流保护 TT 思考时间8 FS 位 bPwrOn2PwrGood 10 * 2毫秒 bHubContrCurrent 0毫安 器件可移动0x00 PortPwrCtrlMask 0xff (端口 PwrCtrlMask 0xff) 集线器端口状态: 端口1:0000.0503高速电源使能连接 器件状态:0x0001 自供电 此致 凯林

     

     
































































     


































































































































































































     






























































































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

    凯琳您好:

      似乎主机将集线器 TUSB8041识别为4端口集线器。

      哪些设备连接到下行端口? 他们是否看到 VBus 位于下游端口上?

      也许我们可以打电话来加速调试。

    此致

    布赖恩

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

    您好、Brian、

    非常感谢您的答复。

    由于 U 端口发生过流、问题已解决。

    此致

    凯林