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.

[参考译文] Linux/TUSB8041:PWRCTL 信号引脚存在问题

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/717188/linux-tusb8041-issue-with-pwrctl-signal-pins

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

工具/软件:Linux

您好!

我们在新设计中一直使用 TI TUSB8041IRGC 集线器。  我们已经开发了许多原型(近20个电路板)、并且已经使用此 TUSB8041集线器一年多了。

集线器用于连接两个 Type A USB3端口以及 Wi-Fi 和4G 蜂窝调制解调器模块。  与集线器的通信可连接到插入 Type A 端口以及 Wi-Fi 和4G 调制解调器的器件、这通常是正常的。

但是、我们在 PWRCTL 引脚上有问题。  我们已将 TI TPS2561DRC 电源开关连接到 TUSB8041集线器。 我们发现标准集线器电源控制命令通常不适用于 TUSB8041。  当 Linux 中提供用于切换 PWRCTL 线路的命令(使用 CLEAR/SET USB_PORT_FEAT_POWER)时、PWRCTL 引脚上的电压不变。  基本上、PWRCTL 引脚始终保持高电平、并且永远不会关闭(进入低电平状态)。

但是、当 A 型端口由从 TPS2561器件接收到的过流事件触发时、TUSB8041集线器首先禁用端口电源(通过将 PWRCTL 线路切换为低电平到 TPS2561DRC)、然后向主机 CPU 发送过流警告。  之后、无论哪个器件插入同一端口、USB 集线器端口断电/通电命令(控制 PWRCTL 信号线)都开始正常工作、并保持正常工作。

 

其他端口也会发生这种情况(例如 Wi-Fi 端口)。 最初、我们无法控制 PWRCTL 线路。  但是、一旦我们触发过流事件、我们就可以在 Linux 中使用主机集线器命令控制端口电源、然后该命令可以将 PWRCTL 线路驱动为高电平和低电平。

 

我可以附加硬件实现的原理图。  请提供支持电子邮件地址吗?

TUSB8041器件是否有勘误表?  

其他人是否遇到过类似的问题、即在 TUSB8041集线器被过流事件触发之前、PWRCTL 线路无法在 TUSB8041集线器上工作?

 

此致、

 

Nikhil

 

 

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

    您好、Nikhil、

    您能否为我提供电路板原理图、以帮助我了解正在发生的情况?

    最棒的
    Gerasimos

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

    e2e.ti.com/.../08-_2D00_-USB-3-Hub-_2600_-SDHC.pdf

    您好 、Gerasimos、  

    我在我们的设计中附上了 USB3集线器的原理图。  与集线器相关的所有电路均位于此页面中。  希望添加此原理图后、我的支持查询将更易于理解。  

    您能否告知 TUSB8041是否有任何勘误表?  

    谢谢、

    Nikhil

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

    TUSB8041没有勘误表、但它与早期版本的 USB 3.0规范兼容。 这不会影响电源控制。

    尝试使用 USB 主机控制器控制端口电源时、驱动程序是否设置和清除集线器的 USB 2.0和 USB 3.0实例上的端口电源? 如果集线器的 USB 2.0侧关闭端口、但 USB 3.0侧不关闭、则端口将保持通电状态。 发生过流事件时、端口电源可能会完全关闭其中一个端口实例(取决于驱动器行为)、因此另一个端口实例可以完全自行控制端口电源。

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

    我们尝试了您的建议、通过关闭 USB2和 USB3实例、我们可以充分利用 PWRCTL 线路(并将其打开/关闭)。

    感谢你的帮助。

    此致、

    Nikhil