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.

[FAQ] [参考译文] [常见问题解答]当下游端口不工作时、如何调试 TI USB 集线器?

Guru**** 668880 points
Other Parts Discussed in Thread: TUSB8044, TUSB8041A, TUSB8043, TUSB8042, TUSB4020BI, TUSB8020B, TUSB8041, TUSB4041I
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/719918/faq-how-do-i-debug-a-ti-usb-hubs-when-downstream-ports-are-non-operational

主题中讨论的其他器件:TUSB8044TUSB8041ATUSB8043TUSB8042TUSB4020BITUSB8020BTUSB8041TUSB4041I

我使用 TUSB8044实现了一个具有四个 USB 3.1 Gen/USB 2.0端口的 USB 集线器,但是当集线器连接到主机时,下行端口不工作。 调试此问题的必要步骤是什么?  

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

    调试 USB 集线器可能是一项复杂的任务、有时需要大量的调试时间。 下面列出了在开始调试您的设计时需要询问的一些简单问题。

    • USB 主机是否枚举了 USB 集线器?
      • 要进行检查、请打开设备管理器(Windows 操作系统)、并检查 USB 集线器上电复位时是否出现新的 USB 集线器实例(USB 3.1集线器将显示两个实例)。
      • 如果您没有看到名为“Generic USB 2.0 Hub”和“Generic USB SuperSpeed HUB”的新设备实例,则从未枚举 TUSB8044,应将焦点放在上游端口上,并枚举 TUSB8044。

    • USB 3.1 RX 和 TX 线路是否正确连接、USB 3.1第1代下行端口的 TX 线路上是否有交流耦合电容器? (仅限 USB 3.x 集线器)
      • SSTX 引脚应连接到主机的 SSRX 引脚、反之亦然。
      • 超高速极性可以交换;SSTXp 可以交换到 SSTXn、反之亦然。  0.1uF 的交流耦合电容应放置在 SSTXp/n 线路上。

    • 上电时复位脉冲看起来是什么样子的?
      • 当对 TUSB8044使用无源复位时、请确保 VDD 在 VDD33之前出现、并且 TUSB8044的 RESET 引脚上的电压在3ms 内不会变为高电平。 这是上电和退出复位的正确方法。
      • 当对 TUSB8044使用有源复位时、VDD 和 VDD33没有斜升顺序、但是在电压完成斜升后、复位应该在3ms 内保持低电平。

    • 连接到主机时、USB_Vbus 引脚处的电压是多少?
      • 如果它不高于 Vbus_Good (450mV) 、USB 集线器将无法识别 USB 主机 已连接到上游、并且不会发生枚举。 此引脚使用的分压器可针对 Vbus 为3.3V 的应用进行调节

    • 对于基于振荡器的应用、XI 引脚上的时钟输入是否在 TUSB8044退出复位前启动?
      • TUSB8044是一款由状态机驱动的器件、如果 TUSB8044在器件退出复位前没有时钟、则 TUSB8044可能会进入未定义状态、从而导致下行端口无法正常工作。

    • 系统中的 SMBUSz 引脚是否保持低电平?
      • 如果是、在 SMBus 主机将集线器寄存器中的 cfgActive 位置位之前、集线器将不会连接。

    • 当 SMBUSz 被拉至高电平(I2C 模式)时、是否有一个空 EEPROM 连接到集线器?
      • 如果是、集线器将自动进入编程模式、直到 EEPROM 被编程或断开。

    • 差分对是否正确连接?  
      • 不应交换 DP 和 DM。  SSTX 引脚应连接到主机的 SSRX 引脚、反之亦然。

    • 集线器是否具有良好的散热焊盘连接以及足够的焊锡膏?
      • 许多间歇性问题都是由于在散热焊盘上没有足够的焊锡膏造成的。 确保使用充足的焊锡膏。

    • 如果已枚举 USB 集线器、请检查 USB 端口描述符。 是否正确报告了下行端口?
      • 使用 USBTreeView 程序查看端口和器件描述符。

    注意:此常见问题解答也可用于 TUSB4020BI、TUSB4041I、TUSB8020B、TUSB8041、TUSB8041A、 TUSB8042和 TUSB8043。