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.

[参考译文] TPS65988:关于 TPS65988DH 上电缆方向事件的 GPIO 功能

Guru**** 2589265 points
Other Parts Discussed in Thread: TPS65988

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1160397/tps65988-about-gpio-function-of-cable-orientation-event-on-the-tps65988dh

器件型号:TPS65988
主题中讨论的其他器件:TPS65987

您好!

我对 TPS65988DH 上 GPIO 电缆方向事件的功能有疑问。

当我使用 USB 电缆(标准 A 型到 Type-C)将 PC 连接到 TPS65988DH 时、GPIO1电缆方向事件无法正常工作。 即使我翻转电缆,也始终“低”。

您能告诉我根本原因吗?

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

    您好、UchIDA-San、

    感谢您联系 E2E!

    能否发送项目文件的副本?

    谢谢、此致、

    Chris

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

    您好、Christopher - San、

    我发送一个项目文件。

    e2e.ti.com/.../Firmware.pjt

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

    谢谢 UchIDA-San、我将仔细研究并在明天回来。

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

    您好、UchIDA-San、

    您能否测试并查看 Type-C 转 Type-C 电缆是否会触发此事件?  

    谢谢、此致、

    林德华

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

    大家好、Raymond San、

    我在平板电脑设备上测试了 Type-C 至 Type-C 电缆。

    GPIO1电缆方向事件工作正常。  

    我在 PC 上发现了一个奇怪的问题。

    使用标准 A (PC 端)至 Type-C (TPS65988DH 端) 电缆时、CC1和 CC2电压均为3.3V。

    我使用的标准 A  型转 Type-C 电缆在 VBUS 和 CC 之间具有上拉电阻器 Rp=56k Ω。

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

    您好、UchIDA-San、

    Raymond 和我在我们的末端使用 USB Type-A 转 USB Type-C 电缆时成功地使用了相同的 GPIO 电缆方向事件 您使用的特定电缆可能会出现问题。 您能否尝试使用不同的 USB Type-A 转 USB Type-C 电缆(可能也来自不同的供应商)、并查看问题是否仍然存在。

    根据 USB Type-C 规范、VBUS 引脚和其中一条 CC 线路之间应该有一个56k Ω 电阻器。

    [引用 userid="497273" URL"~/support/power-management-group/power-management/f/power-management-forum/1160397/tps65988-about-gpio-function-of-cable-orientation-event-on-the-tps65988dh/4367837 #4367837"]我使用标准 A  型转 Type-C 电缆时 VBUS 和 CC 之间的上拉电阻器 Rp=56k Ω。

    您是否看到 CC1和 CC2引脚在 VBUS 和 CC 之间都有56k Ω 电阻器? 如果是、您可能需要使用不同的 USB Type-A 转 USB Type-C 电缆、该电缆适用于电缆方向。

    谢谢、此致、

    Chris Lim

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

    您好、Christopher - San、

    感谢你的答复。

    我已检查电缆(标准 A 型到 Type-C 型)。

    我的电缆工作正常。

    对于 Type-C 翻转连接、我的电缆在 VBUS 和 CC1之间具有56k Ω 电阻。 CC2处于开路状态。

    如果是 Type-C 反向连接、  我的电缆在 VBUS 和 CC2之间具有56k Ω 电阻。 CC1打开。

    我尝试 通过电缆将其他设备(SSD 存储)连接到 PC。 我可以使用 USB3.0 SuperSpeed 上下颠倒的 C 型

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

    您好、UchIDA-San、

    感谢您验证末端的电缆

    根据您提供的信息、您设置的电缆和 GPIO 事件都应该正确。 您能回答更多问题、帮助我更好地了解系统吗?

    [引用 userid="497273" URL"~/support/power-management-group/power-management/f/power-management-forum/1160397/tps65988-about-gpio-function-of-cable-orientation-event-on-the-tps65988dh/4369654 #4369654]I 尝试 使用电缆将其他设备(SSD 存储器)连接到 PC。 我可以使用 USB3.0 SuperSpeed 上下颠倒的 C 型。

    当您将  TPS65988DH 连接到 PC 时、988器件在一个方向上工作而不是在另一个方向工作的问题是什么? 您将 GPIO 事件用于什么用途?

    您能否验证您使用的基本固件?

    您可以在 GUI 配置工具的常规设置选项卡中找到它。

    您使用的是 TPS65987_88_F707_10_10.bin 还是其他版本? 如果您有其他版本、您可以将该 bin 文件发送出去吗?

    您是否正在使用 TI 提供的988EVM、或者这是您自己的硬件?

    MCU 引脚是否配置为输入?

    是否将事件映射到正确的端口?

     

    谢谢、此致、

    Chris

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

    您好、Christopher - San、

    感谢你的答复。

    我回答您的问题、如下所示。

    [Q1]将  TPS65988DH 连接到 PC 时、988器件在一个方向上工作而不是在另一个方向工作的问题是什么?

    [a1] 我不知道。  我认为一个奇怪的现象是、当我将 TPS65988DH 连接到 PC 时、CC1和 CC2都变为3.3V。 通常、CC1和 CC2中的一个应为 GND。

    [Q2] GPIO 事件的用途是什么?

    [A2] 我向 MCU 输入 GPIO 电缆方向事件。 MCU 选择 SuperSpeed 通道开关 IC 的后缀1或2。

    [Q3] 您能否验证您使用的基本固件?  您可以在 GUI 配置工具的常规设置选项卡中找到它。  您使用的是 TPS65987_88_F707_10_10.bin 还是其他版本? 如果您有其他版本、您可以将该 bin 文件发送出去吗?

    [A3] 我使用 TPS65987_88_F707_10_09.bin。 我无法发送此 bin 文件、因为我无法通过拖放此表单来附加 bin 文件。

    [Q4] MCU 引脚是否配置为输入?

    [A4]是的

    [Q5] 您是否将事件映射到正确的端口?

    [A5]是的、 我在平板电脑设备上测试了 Type-C 至 Type-C 电缆。 GPIO1电缆方向事件工作正常。 因此、自己的硬件可以正常工作。USB3.0 SuperSpeed 支持上下颠倒的 C 型

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

    您好、UchIDA-San、

    感谢您的回复和耐心等待。 好的、我们不会试图了解您的终端设置、以帮助发现可能发生的情况。

    [引用 userid="497273" URL"~/support/power-management-group/power-management/f/power-management-forum/1160397/tps65988-about-gpio-function-of-cable-orientation-event-on-the-tps65988dh/4371614 #4371614"][A1] 我不知道。  我认为一个奇怪的现象是、当我将 TPS65988DH 连接到 PC 时、CC1和 CC2都变为3.3V。 通常、CC1和 CC2中的一个应为 GND。[/QUERP]

    [Q1]为了澄清、当您测量 CC1和 CC2时、您使用 TPS65988在器件的端口侧进行测量?  

    [Q2]当您使用 TPS65988对从平板电脑设备到设备的 Type-C 至 Type-C 进行测试时、您是否还看到了这种行为? (CC1和 CC2为3.3V)

    由于二进制文件的差异以及 CC1和 CC2都具有3.3V 电压、可能存在问题。

    让我从一位更有经验的团队成员那里获得支持、我将在本周结束前再次与您联系。

    谢谢、

    Chris

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

    您好、Christopher - San、

    感谢您的回复和大力支持。

    [Q1] 为了澄清、当您测量 CC1和 CC2时、您使用 TPS65988在器件的端口侧进行测量?  

    [A1]是的。 在端口侧测量的 I (TPS65988 45引脚、47引脚)

    [Q2] 当您使用 TPS65988对从平板电脑设备到设备的 Type-C 至 Type-C 进行测试时、您是否还看到了这种行为? (CC1和 CC2为3.3V)

    [A2] 不 我将平板电脑设备和 TPS65988的测量结果通知您。
    在 Type-C 翻转连接的情况下、CC1=1.8V、CC2=0V、GPIO1 (电缆方向事件)=0V
    如果 Type-C 反向连接、则 CC1=0V、CC2=1.8V、GPIO1 (电缆方向事件)=3.3V

    谢谢、此致

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

    您好、UchIDA-San、

    再次感谢您回答所有问题。 我想我们知道可能发生的情况、需要更多信息。

    在您发送的项目文件("Firmware.pjt")中、您有不同的端口1和端口2配置。

    1.   端口1是 UFP 灌电流
    2.   端口2是 DFP 源

    [Q1]您使用 USB Type-A 转 USB Type-C 电缆物理连接到哪个端口(1或2)?

    以下各节介绍了对每个器件的响应。

    情况1:端口1 (UFP 接收端口)连接到 USB Type-A 转 USB Type-C 电缆

    在这种情况下、您使用的 GPIO 事件错误。 在 GUI 中、端口编号不匹配。 在 I/O 配置中、您可以选择端口0和端口1 (第一张图片中的红色框)。 在主 GUI 中、您可以选择端口1和端口2 (在第二张图片中突出显示)。

    我知道这会令人困惑、但是

    • I/O 配置中的端口0用于主 GUI 中的端口1
    • I/O 配置中的端口1用于主 GUI 中的端口2

    案例1的解决方案:将 GPIO 事件切换到端口0电缆方向事件

    案例2:端口2 (DFP 源)连接到 USB Type-A 转 USB Type-C 电缆

    在这种情况下、由于988器件配置为 DFP 源、因此它从电路板侧提供电缆方向3.3V 上拉电阻器配置。 在988实现中、我们为上拉电阻器使用电流源而不是电阻器。 当您将电路板配置为仅供源时、您仅具有此配置。 这可能会导致两条 CC 线路上出现3.3V 电压。

        

      

    通过 PD 协议、器件将请求通过 CC 线路进行电源角色交换。  使用 USB-A 转 USB-C 时、CC 线不会直通 PC、988无法切换至 UFP。 这很可能是 USB-C 转 USB-C 电缆工作正常、但 USB-A 转 USB-C 不工作的原因。

    由于 USB-A 转 USB-C 电缆具有56k 上拉电阻器、因此在使用此电缆时、988必须配置为灌电流

    案例2:解决方案

    1.如果不需要端口2的端口配置为拉电流、则可以将其更改为灌电流

    2.您可以将端口配置更改为 DRP,以便选择拉电流或灌电流。

    谢谢、此致、

    Chris Lim

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

    尊敬的克里斯-圣:

    感谢您的合作。

    [Q1]您使用 USB Type-A 转 USB Type-C 电缆物理连接到哪个端口(1或2)?

    [A1]它是端口2 (PP_HV2、VBUS2)。 我将测试您的 case2-2解决方案、因为我需要一个源端口。

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

    您好、UchIDA-San、

    听起来不错、但请注意、使用 USB Type-A 转 USB Type-C 电缆时、由于电缆中的56k Rp 电阻器、USB C 器件将只能接收数据。 您仍然可以将端口用作源端口、但需要另一根电缆。

    谢谢、此致、

    Chris