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.

[参考译文] TPS25730:TPS25730:某些 USB C 端口上的 USB 全速数据问题。

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1508733/tps25730-tps25730-issues-with-usb-full-speed-data-on-some-usb-c-ports

器件型号:TPS25730

工具/软件:

您好、

我们的一种设计目前是将 TPS25730D 与 FT232RNL 搭配使用。 就 USB-C 而言、它是仅受电方(因此 TPS25730D 的选择)、而 USB 数据仅为 UFP。

通过使用一些 USB-C 壁挂式适配器、我们能够成功协商 9V 电压、所有 USB-A 端口正常工作、某些 USB-C 端口正常工作。

但是、在某些使用 USB-C 端口的 Windows 11 设备上、VBUS 将处于活动状态、并且在我们的设备上提供+5V 电压、但虚拟 COM 端口不会枚举或无法连接和断开。 设备管理器将刷新、但不会显示虚拟 COM 端口。 如果使用 USB-A 转 USB-C 电缆、一切都正常工作。 我还完全移除了 TPS25730D、短接 VBUS 线路并在 cc 引脚上焊接了 5.1k 下拉电阻、这也解决了问题。


附件是我的 USB PD 和 USB 串行转换器原理图。 转换器自供电、不使用 VBUS。

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

    尊敬的 Kirk:  

    感谢您联系我们!

    您是否具有观察到的行为的 PD 日志?  

    此致、  

    Aya Khedr

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

    接下来、我还是要回复您、假设 CC 线路上的逻辑分析仪记录了日志?

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

    尊敬的 Kirk:  

    是的、我希望看到端口伙伴之间正在发生的 PD 消息传递。  

    此致、  

    Aya Khedr

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

    嗨、Aya、我完成了 3 次捕获、每个捕获都有一个捕获文件和原始导出.csv 文件。

    1) USB 工作 5V 表面专业
    2) USB 工作 9V 墙壁墙
    3) USB PD 与 PC 失败。

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

    e2e.ti.com/.../7418。USB-PD-CC-negotion-captures.zip

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

    尊敬的 Kirk:  

    我注意到您提供了 Saleae 日志、您是否使用了特定的解码器来解释 CC 消息?  

    此致、  

    Aya Khedr

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

    我应该使用其他设备吗? 我在 Saelae 商店中使用了 PD3.1 分析仪。 应用中的示例工程。 其存储库位于此处、 GitHub - eugenecyyeh/Saleae-PD3.1-analyzer。  

    我还认为捕获为每次传输 8 位保存了每帧的位数、但分析仪要求“每次传输 1 位“。

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

    尊敬的 Kirk:  

    我将尝试在提供的分机中加载、并告诉您信息是否足够。 通常、我们建议使用 PD 分析仪 工具(例如 PowerZ) 。  

    此致、  

    Aya Khedr

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

    好的、我会得到一个、日志中有什么特别需要的吗?

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

    尊敬的 Kirk:  

    我会针对您提到的 3 个用例寻找器件之间的 PD 通信。  

    此致、  

    Aya Khedr

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

    您好 Aya、
    我已经附加了捕获;总共有 6 个。 3 个源器件和 2 个负载器件。

    1) 9V 墙面墙板与我们的产品。
    1A) 采用 TPS25730 评估板的 9V 壁挂式
    2) PC 与我们的产品( USB 端口枚举)。
    2A) 采用 TPS25730 评估板的 PC。
    3) Surface Go 与我们的产品( USB 端口没有枚举).
    3a) 使用 TSP25730 评估板的 Surface Go。

    我看到的有趣的是、PC 枚举了它请求 3 次硬复位、就是这样、但 5V 电压仍然存在。  

    e2e.ti.com/.../Zpower-captures.zip

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

    尊敬的 Kirk:  

    感谢您捕获日志、这些日志对调试很有帮助。  

    明天我将回顾一下、并提供反馈。  

    此致、  

    Aya Khedr

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

    尊敬的 Aya:

    对此有任何更新? 我实际上已经尝试将这个相同的 PD 设计与 Atsam21G18A 集成在一起、但它仍然在同样的故障 PC 上执行相同的操作。


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

    这可能是一个时序问题吗? 假设 PD 否定所需的时间过长、USB 2.0 数据线是否试图过早枚举?

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

    我曾尝试将 USB 驱动程序从启动延迟到 USB VBUS 存在、但这无法解决问题。

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

    FT 器件可能会提前显示终端。 我不能完全确定我们如何在这方面提供帮助。 您应该联系 FT 团队、看看他们是否有任何想法。 可以看到、PD 控制器与数据引脚没有交互。 您可以尝试的一个方法是对 USB2.0 器件的电源进行时序控制。 也许对它们进行电源门控、直到 VBUS 稳定。

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

    我认为我解决了这个问题、这似乎是一个设计选择问题、我在 PD 协商期间在日志上注意到、TPS25730 会将支持 USB 通信的位标记为 0。 我看到位 26 是保留的、无法更改。 因此、TPS 告知主机它不支持 USB 数据、供电方正在断开 USB 通信。