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-Q1:USB 3上行连接问题

Guru**** 2539500 points
Other Parts Discussed in Thread: TUSB8041-Q1, TUSB8041, TUSB522P

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/998172/tusb8041-q1-connection-problem-on-the-usb-3-upstream

器件型号:TUSB8041-Q1
主题中讨论的其他器件: TUSB8041TUSB522P

尊敬的 TI 团队:

我们将 TUSB8041-Q1与 TUSB522配合使用。 在 USB2 P1上,我们有 MCP2221A。

我们仅在 USB 3上遇到一些中间连接问题,USB 2工作正常。

将电路板(集线器)连接 到 PC (主机)时 ,我们可以看到连接,几秒钟后,集线器 断开连接。

如果我们 要通过另一个集线器(机架的)将主板(集线器+转接驱动器)连接到 PC ,则其工作正常。

我们正在使用 EEPROM 进行配置,但已经禁用了 EEPROM 并尝试使用板载绑带,它没有帮助。

此外,我们覆盖了转接驱动器,它没有帮助。

我随附了部分原理图以供查看  

请告知。

提前感谢  

此致、  

AVI

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

    Avi、您好!

    您能澄清几点吗?  

    • 当 TUSB8041集线器断开连接时、集线器的两侧(2.0和3.0)是否断开连接?
    • 当集线器在另一个集线器之后分层工作时、USB 2.0和 USB 3.0是否都能工作?
    • 您在 PC 上使用的是什么操作系统?

    有关原理图的一些注释:

     SS RX 对上的交流电容是可选的、但如果使用、通常为330nF、而不是100nF

    USB_VBUS 是集线器的检测输入、仅当有源主机连接到集线器时才应处于高电平。

    此致、

    JMMN

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

    你(们)好、JMMM

    感谢您的快速回复,  

    仅断开 USB3.0

    分层时、它似乎可以正常工作

    Windows 10

    我将尝试更改 USB_VBUS 检测、并将更新您  

    谢谢


    AVI

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

    好的、您可以加载 usbview.exe 或 USB 设备树查看器并发送屏幕截图。  您使用的电缆长度是多少?

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

    你(们)好 JMMN

    我们使用5m 电缆,但我们使用2个 TUSB522P,电缆每侧各一个。

    将 USB_VBUS 源更改为从主机5V 而不是 本地1.1V 显示更好的结果。

    我将更新您的信息、并尽快发送屏幕截图。

    AVI  

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

    好的、谢谢。   

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

    你(们)好 JMMN

    已连接,请找到具有5m 电缆的 USB 设备树 ,即已枚举集线器和设备。  

    但仍然存在中间断开 连接。

    TUSB522P 的两侧设置如下:

    OS1=1.

    EQ1=1.

    OS2=1

    EQ2=1

    最后、您还可以在断开连接时看到 USB 设备树。  

    
    
    =================================== USB 端口18 =========================================
    
    连接状态 :0x01 (设备已连接)
    端口链 :2-18
    属性 :0x03
    IsUserConnectable :是
    的 PortIsDebugCapable :是
    PortHasMultiCompanions:否
    PortConnectorIsTypeC:无
    连接索引 :0x12 (端口18)
    公司索引 0
    CompanionHubSymLnk :USB#root_HUB30#4&92b3c53&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
    兼容端口编号 :0x02 (端口2)
    -> CompanionPortChain: 2-2
    
    =================================== 摘要===========================
    供应商 ID :0x0451 (Texas Instruments)
    产品 ID :0x8140
    USB 版本 :3.0
    端口最大速度 :超高速
    设备最大速度 :超高速
    设备连接速度:超高速
    自供电 :是
    要求电流 :0 mA
    已使用端点 :2.
    
    =================================== USB 集线器===========================
    
    ++++++++++++++ 器件信息++++++++++++++++++
    器件描述 :通用超高速 USB 集线器
    设备路径 :\?\USB#VID_0451&PID_8145&2108ad5d&0&18#{f18a0e88-c30c-11d0-8815-00a0c906bed8}(GUID_DEVINTERFACE_USB_HUB)
    内核名称 :\Device\USBPDO-29
    设备 ID :USB\VID_0451&PID_8140\5&2108AD5D&0&18
    硬件 ID :USB\VID_0451&PID_8140&REV_0100 USB\VID_0451&PID_8140
    驱动程序密钥名 :{36fc9e60-c465-11CF-8056-444553540000}\0021 (GUID_DEVCLASS_USB)
    驱动程序 :\SystemRoot\System32\drivers\UsbHub3.sys (版本:10.0.19041.964日期:2021-05-19)
    驱动程序 INF :C:\Windows\inf\usbhub3.inf
    Legacy BusType :PNPBus
    Class :USB
    类 GUID :{36fc9e60-c465-11CF-8056-444553540000}(GUID_DEVCLASS_USB)
    服务 :USBHUB3
    枚举符 :USB
    位置信息 :Port_#0018.Hub_#0001
    位置 ID :PCIROOT (0)#PCI (1400)#USBROOT (0)#USB (18),ACPI (_SB_)#ACPI (PCI0)#ACPI (XHC_)#ACPI (RHAB)#ACPI (SS02)
    容器 ID :{08648002-9a48-73ab-7517-c823372d0300}
    制造商信息 :(标准 USB 集线器)
    功能 :0x84 (可移动、SurpriseRemovalOK)
    状态 :0x0180600A (DN_DRIVER_LOADED、DN_Started、DN_DISABLEABLE、DN_REMOVED、DN_NT_Enumerator、 DN_NT_DRIVER)
    问题代码 :0
    地址 :18
    HcDisableSelectiveSuspend:0
    EnableSelectiveSuspend:0
    SelectiveSendEnabled:0
    EnhancedPowerMgmtEnabled:0
    IdleInWorkingState :1
    WakeFromSlepState :0
    电源状态 :D0 (支持:D0、D1、D2、D3,从 D0唤醒, 从 D1唤醒、从 D2唤醒)
    
    ++++++++++++++ 注册 USB 标志++++++++++++++
    HKEY_LOCAL_MACHINE\SOFTWARE\SYSTEM\CurrentControlSet\Control\usbflags\045181400100
    osvc :REG_BINARY 00 00
    
    ---------- USB 集线器描述符---
    b 描述符长度 :0x09 (9字节)
    b 描述符类型 :0x29 (集线器描述符)
    bNumberOfPorts :0x04 (4个端口)
    wHubCharacteristics :0x0000
    电源开关 :成组
    化合物设备 :无
    过流保护:全球
    TT 思考时间 :最多8 fs 位乘
    以端口指示符 :不支持
    bPowerOnToPowerGood :0x00 (0ms)
    bHubControlCurrent :0x00 (0mA)
    DeviceRemovable (可移动设备) :0x00
    位0 :0 (保留、任何值)
    位1 :0 (端口1上的设备可移除)
    位2 :0 (端口2上的设备可移除)
    位3 :0 (端口3上的设备可移除)
    位4 :0 (端口4上的设备可移除)
    位5 :0 (未使用,必须为0)
    位6 :0 (未使用,必须为0)
    位7 :0 (未使用,必须为0)
    数据(HexDump) :09 29 04 00 00 00 00 00 FF )…
    HubIsBusPowered :0x00 (自供电)
    
    -------- 扩展 USB 集线器描述符--------------------------------------------------------
    HubType :0x03 (Usb30Hub -集线器描述符在 USB 3.0规范中定义)
    HighestPortNumber :0x04 (4个端口)
    
    -------- USB 3.0集线器描述符---
    b 长度 :0x0C (12字节)
    b 描述符类型 :0x2A
    bNumberOfPorts :0x04 (4个端口)
    wHubCharacteristics :0x0000
    电源开关 :成组
    化合物设备 :无
    过流保护:全球
    TT 思考时间 :最多8 fs 位乘
    以端口指示符 :不支持
    bPowerOnToPowerGood :0x00
    bHubControlCurrent :0x00
    bHubHdrDecLat :0x03 (0.3 µs μ s)
    wHubDelay :0xBE (190ns)
    DeviceRemovable (可移动设备) :0x00
    位0 :0 (保留、任何值)
    位1 :0 (端口1上的设备可移除)
    位2 :0 (端口2上的设备可移除)
    位3 :0 (端口3上的设备可移除)
    位4 :0 (端口4上的设备可移除)
    位5 :0 (未使用,必须为0)
    位6 :0 (未使用,必须为0)
    位7 :0 (未使用,必须为0)
    数据(HexDump) :0C 2A 04 00 00 00 03 be 00 00 00 00 .........
    
    -------- USB 集线器功能---
    HubIs2xCapable :0 (不支持2.x)
    数据(HexDump) :00 00 00 00 …
    
    -------- USB 集线器功能,例如:---
    HighSpeedCapable :0 (无)
    高速 :0 (否)
    MultiTtCapable :0
    (否) HubIsMultiTt 0 (否)
    ArmedWakeOnConnect 0 (否)
    IsBusPowered :0 (否)
    IsRoot :0 (无)
    数据(HexDump) :00 00 00 00 …
    
    -------- 连接信息--------------------------------------------------------
    连接索引 :0x12 (端口18)
    连接状态 :0x01 (DeviceConnected)
    Current Config 值 :0x01 (配置1)
    设备地址 :0x37 (55)
    是集线器 :0x01 (是)
    设备总线速度 :0x02 (高速)->不正确,请参阅下面的“连接信息 V2
    开放管道数” :0x01 (1个管道到数据端点)
    管道[0] :EndpointID=1 Direction=In ScheduleOffset=0 Type=中断
    数据(HexDump) :12 00 00 12 01 00 03 09 00 03 09 03 09 51 04 40 81 问:@。
    00 01 00 00 01 01 02 01 37 00 01 00 00 00 00 01 ........ 7…
    00 00 00 07 05 81 13 02 00 08 00 00 00 00 一
    
    -------- 连接信息 V2-----------
    连接索引 :0x12 (18)
    长度 :0x10 (16字节)
    SupportedUsbProtocols:0x04
    Usb110 0 (否,端口不支持 USB 1.1)->但配套端口2-2使用
    Usb200 0 (否,端口不支持 USB 2.0)->但配套端口2-2使用
    Usb300 :1 (是,端口支持 USB 3.0)
    保留 MBZ :0x00
    标志 :0x03
    DevIsOpAtSsOrHigher :1 (器件在超高速或更高速度下运行)
    DevIsSsCapOrHigher :1 (设备支持超高速或更高)
    DevIsOpSsPlusOrHigher:0 (设备不支持超高速+或更高)
    DevIsSsPlusCapOrHigher:0 (设备不支持超高速+或更高)
    被保留的 MBZ :0x00
    数据(HexDump) :12 00 00 10 00 00 04 00 00 00 03 00 00 00 00…
    
    ------------ 设备描述符-------------------------------------------------------
    b 长度 :0x12 (18字节)
    b 描述符类型 :0x01 (设备描述符)
    bcdUSB :0x300 (USB 版本3.00)
    bDeviceClass :0x09 (集线器)
    bDeviceSubClass :0x00
    bDeviceProtocol :0x03 (超高速集线器)
    bMaxPacketSize0 :0x09 (9字节)
    idVendor :0x0451 (Texas Instruments)
    idProduct :0x8140
    bcdDevice :0x0100
    制造商 :0x00 (无字符串描述符)
    iProduct :0x00 (无字符串描述符)
    iSerialNumber :0x00 (无字符串描述符)
    bNumConfigurations :0x01 (1配置)
    数据(HexDump) :12 01 00 03 09 00 03 09 09 51 04 40 81 00 01 00 00 ...... 问:@…
    00 01 。
    
    ---------- 配置描述符-------------------------------------------------------
    b 长度 :0x09 (9字节)
    b 描述符类型 :0x02 (配置描述符)
    wTotalLength :0x001F (31字节)
    bNumInterfaces :0x01 (1个接口)
    bConfigurationValue :0x01 (配置1)
    iConfiguration :0x00 (无字符串描述符)
    bmAttributes :0xE0
    D7:保留、设置1 :0x01
    D6:自供电 :0x01 (是)
    D5:远程唤醒 :0x01 (是)
    D4.0:保留,设置0:0x00
    MaxPower :0x00 (0mA)
    数据(HexDump) :09 02 1F 00 01 01 00 E0 00 09 04 00 01 09 00 ......
    00 00 07 05 81 13 02 00 08 06 30 00 02 00 一 0…
    
    -------- 接口描述符------------------------------------
    b 长度 :0x09 (9字节)
    b 描述符类型 :0x04 (接口描述符)
    bInterfaceNumber :0x00
    bAlternateSetting :0x00
    bNumEndpoints :0x01 (1端点)
    bInterfaceClass :0x09 (集线器)
    bInterfaceSubClass :0x00
    bInterfaceProtocol :0x00
    iInterface :0x00 (无字符串描述符)
    数据(HexDump) :09 04 00 01 09 00 00 00 00 00 。
    
    -------- 端点描述符---
    b 长度 :0x07 (7字节)
    b 描述符类型 :0x05 (端点描述符)
    bEndpointAddress :0x81 (Direction=In EndpointID=1)
    bmAttributes :0x13 (TransferType=InterruptNotification)
    wMaxPacketSize :0x0002
    b 间隔 :0x08 (8ms)
    数据(HexDump) :07 05 81 13 02 00 08 .
    
    ---- 超高速端点配套描述符---
    b 长度 :0x06 (6字节)
    b 描述符类型 :0x30 (超高速端点配套描述符)
    bMaxBurst :0x00 (每突发最多1个数据包)
    bmAttributes :0x00
    wBytesPerInterval :0x0002 (2字节)
    数据(HexDump) :06 30 00 02 00 0…
    
    ------ 二进制对象存储(BOS)描述符---
    b 长度 :0x05 (5字节)
    b 描述符类型 :0x0F (二进制对象存储)
    wTotalLength :0x002A (42字节)
    bNumDeviceCaps :0x03
    数据(HexDump) :05 0F 2A 00 03 ..
    
    -------- USB 2.0扩展描述符---
    b 长度 :0x07 (7字节)
    b 描述符类型 :0x10 (设备功能描述符)
    bDevCapabilityType :0x02 (USB 2.0扩展)
    bmAttributes :0x06
    LPMCapable :1 (支持链路电源管理协议)
    BESLAndAlternateHIRD:1 (支持 BESL 和备用 HIRD 定义)
    BaselineBESLValid :0 (无效)
    DeepBESLValid :0 (无效)
    比较基准 BESL :0
    DEepBESL :0
    数据(HexDump) :07 10 02 06 00 00 00 .
    
    ---- 超高速 USB 设备功能描述符---
    b 长度 :0x0A (10字节)
    b 描述符类型 :0x10 (设备功能描述符)
    bDevCapabilityType :0x03 (超高速 USB 设备功能)
    bmAttributes :0x00
    位0保留 :支持0x00
    位1 LTM :0x00 (NO)
    位7:2保留 :0x00
    wSpeedsSupported :0x0E (全速、高速、超高速)
    bFunctionalitysupport:0x01 (具有所有功能的最低速度为“全速”)
    bU1DevExitLat :0x0A (µs 10 μ s)
    wU2DevExitLat :0x07FF (µs 2047 μ s)
    数据(HexDump) :0A 1003 00 0E 00 01 0A FF 07 一
    
    ------ 容器 ID 功能描述符---
    b 长度 :0x14 (20字节)
    b 描述符类型 :0x10 (容器 ID 功能)
    bDevCapabilityType :0x04
    b 保留 :0x00
    容器 ID (UUID) :08648002-9A48-73AB-7517-C8233272D0300
    数据(六转储) :14 10 04 00 02 80 64 08 48 9A AB 73 75 17 C8 23 ...... D. H.
    27 2D 03 00 '-..
    
    ---------- 字符串描述符---
    无 







     断开连接: 



    =================================== USB 端口3 =========================== 连接状态 :0x00 (未连接任何设备) 端口链 :2-18-3 属性 :0x01 IsUserConnectable :是 的 PortIsDebugCapable :无 PortHasMultiCompanions:无 PortConnectorIsTypeC:无 连接索引 :0x03 (端口3) 兼容索引 0 CompanionHubSymLnk :USB#VID_0451&PID_8142#MSFT20BA0300718053#{f18a0e88-c30c-11d0-8815-00a0c906bed8} CompanionPortNumber :0x03 (端口3) ->兼容端口链:2-2-3 支持用户协议:0x04 用户110 0 (否,端口不支持 USB 1.1)->但配套端口2-2-3使用 Usb200 0 (否,端口不支持 USB 2.0)->但配套端口2-2-3使用 Usb300 :1 (是,端口支持 USB 3.0) 保留 MBZ :0x00

    此致、

    AVI

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

    你(们)好  

    尝试连接时的另一屏幕截图

    
    
    =================================== USB 端口18 =========================================
    
    连接状态 :0x01 (设备已连接)
    端口链 :2-18
    属性 :0x03
    IsUserConnectable :是
    的 PortIsDebugCapable :是
    PortHasMultiCompanions:否
    PortConnectorIsTypeC:无
    连接索引 :0x12 (端口18)
    公司索引 0
    CompanionHubSymLnk :USB#root_HUB30#4&92b3c53&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
    兼容端口编号 :0x02 (端口2)
    -> CompanionPortChain:2-2
    
    个使用的端点 :0
    
    =========================== USB 设备=================================
    
    DriverKeyName :ERROR_INVALID_PARAMETER
    
    -------- 连接信息--------------------------------------------------------
    连接索引 :0x00 (端口0)
    连接状态 :0x01 (DeviceConnected)
    Current Config 值 :0x00 (配置0)
    设备地址 :0x00 (0)
    是集线器 :0x00 (NO)
    设备总线速度 :0x00 (低速)
    开放式管道数 :0x00 (到数据端点的0个管道)
    数据(HexDump) :00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01…
    00 00 00 00 (笑声)
    
    -------- 连接信息 V2-----------
    连接索引 :0x12 (18)
    长度 :0x10 (16字节)
    SupportedUsbProtocols:0x04
    Usb110 0 (否,端口不支持 USB 1.1)->但配套端口2-2使用
    Usb200 0 (否,端口不支持 USB 2.0)->但配套端口2-2使用
    Usb300 :1 (是,端口支持 USB 3.0)
    保留 MBZ :0x00
    标志 :0x00
    DevIsOpAtSsOrHigher :0 (设备未在超高速或更高速度下运行)
    DevIsSsCapOrHigher 0:0 (设备不支持超高速或更高)
    DevIsOpAtSsPlusOrHigher:0 (设备不支持 SuperSpeedPlus 或更高版本)
    DevIsSsPlusCapOrHigher:0 (设备不支持 SuperSpeedPlus 或更高版本)
    ReservedMBZ :0x00
    数据(HexDump) :12 00 00 10 00 00 04 00 00 00 00 00 00 00 00 00 00 00
    
    ------------ 设备描述符-------------------------------------------------------
    b 长度 :0x00 (0字节)
    
    ---------- 字符串描述符---
    无
    
    AVI
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Avi、您好!

    断开是否立即发生、或者它是否继续重试?  如果您插入集线器下游的 USB 3.0设备(以使其脱离低功耗状态)、行为是否发生变化?  您是否曾尝试调节 RX 线路上的100nF 电阻器?

    此致、

    JMMN

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

    你(们)好 JMMN

    我更换了 RX,但结果没有任何变化。  

    是否有办法将集线器上行端口置于合规模式(USB3)?   

    我可以使用 USB org xhci hset 枚举总线,并控制下游,但如何使用上游来实现?

    此致、

    AVI

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

    Avi、您好!

    如果上行端口检测到 Rx 终端并在首次尝试时失败 LFPS 轮询、则它将进入 USB3合规模式。  如果端口 在之前(自上次复位后)成功完成 LFPS 轮询握手、则阻止向合规性模式的转换。

    此致、

    JMMN

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

    你(们)好 JMMN

    谢谢  

    我们将在周日早上尝试第一件事。

    AVI