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.

[参考译文] TPS65986EVM:无法枚举在 USB-C 上连接的 SS 设备

Guru**** 2933120 points

Other Parts Discussed in Thread: TPS65981EVM

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/684950/tps65986evm-unable-to-enumerate-a-ss-device-connected-on-usb-c

器件型号:TPS65986EVM
主题中讨论的其他器件: TPS65981EVM

我正在尝试配置 TPS65986EVM 为 USB3器件供电并枚举 USB3器件。  我使用的是默认固件。

测试设备是三星 USB 闪存盘。  当直接插入我的 PC 时、它会作为 SS 设备进行枚举(如下所示)。

将 EVM 插入 PC 上的同一端口、并将闪存驱动器连接到 EVM、驱动器不会枚举为 SS。  在下面的 PC 上、枚举为 HS 器件的器件。  在其他 PC 上、它根本不枚举。

这是设置图。  SW1设置为"cfg 6 - DFP only host"

使用配置工具将 EVM 固件设置为 EVM 恢复映像。  请参阅以下内容:

更新:

我们认为问题可能是 DP 扩展板上的 USB 3 B 型插座从主机 PC 交换 Tx 和 Rx 线路。   

当在器件上使用 Type-B 连接器时这是正确的-主机 TX 是器件的 Rx。  在 EVM 中、TX 和 RX 信号传递到 USB-C 连接器、如以下方框图所示:

通过 USB-C 连接器退出 EVM 板后 、主机 Tx 将显示在 SSRx 线路上、主机 Rx 显示在 SSTx 线路上。   

USB-C 转 USB-C 电缆在任一端交换 Tx 和 Rx、因此器件 Tx 连接到另一端的 Rx  这意味着器件和主机将 Tx 连接到 Tx、并将 Rx 连接到 Rx。

请确认此分析是否正确。

谢谢、

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

    欢迎使用 e2e! 由于周末即将开始、我们的一位工程师将于4月30日星期一向您提供反馈。 享受周末!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 William:

    EVM 板上的 Tx 和 Rx 应该正确(我们能够  在 '86 EVM'上使用 DP)。 我认为解决这个问题的可能方法是将到超高速多路复用器的 GPIO 多路复用器错误地配置为默认模板。 您可能需要启动新模板并根据以下 e2e 文章更改 GPIO 多路复用 器:e2e.ti.com/.../674682。  

    其他要尝试的是使用 FTDI 器件来配置 EVM 板上的闪存。 请咨询您当地的 TI 销售联系人、以订购随 FTDI 板一起提供的 TPS65981EVM。 获得 FTDI 板后、请下载 Config。 工具 (而不是主机接口工具)。 这通常每季度更新一次(针对小错误)、而主机接口工具则不会更新。 您可以在产品页面 http://www.ti.com/tool/tps6598x-config 上找到配置工具。  

    如果这回答了您的问题、请选择  "这已解决我的问题"  

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

    我们能够应用您提出的所有建议、但仍然没有任何幸运。

    未连接显示端口、因此不是问题。 使用短 SS 电缆、因此信号完整性不是问题。

    此外、当 EVM 插入 PC 时、USB 闪存驱动器插入 USB-C 时、它会枚举为高速、但不会被识别为超高速设备。 主机似乎正在探测 SS-Rx 线路上的负载(可在多路复用器输出端的示波器上看到)、但未看到驱动器。 反转极性不能解决问题。 切换 GPIO 多路复用器也无法解决问题。 此时未连接显示端口、并且它们在 PC 和 EVM 之间使用一根3英尺长的 SS 电缆。

    请告诉我这是否是可以进一步讨论的问题。

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

    您好、Craig、

    有时、PC 无法识别 USB 端口是否是超高速端口。 您可以尝试从拇指驱动器下载一个大数据文件、并查看传输速度有多快。 这将让您知道超高速器件是否正常工作。

    此外、我不确定您的设计在哪里。 我认为显示端口存在问题、但现在似乎已经解决了。 请将新问题发布为新主题。 这将缓解对帮助解决问题所需的内容的任何困惑。

    在发布新线程(或回复现有线程)时、请发布项目文件并详细设置您要完成的任务。 我们可以快速查看项目文件并刷写到其中一个 EVM、以便找到根本原因并提供有关如何解决问题的指导。  

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

    问题仍未解决。  Craig 已经订购了 FTDI 版本的电路板、我们将在收到电路板时再试一次。  让我们暂时保持此问题的未解决状态。

    我们使用 USBTreeView、它显示连接的器件是在 PC 上枚举为 SS 还是 HS。  可从以下网址下载:  https://www.uwe-sieber.de/usbtreeview_e.html

    原始文章显示、当直接连接到 PC 上的 USB 端口时、它是 SS、但当通过 EVB 连接时、它是 HS。