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.

[参考译文] TPS65982:TPS65982:tps65982:HPD 状态和注意消息

Guru**** 2543930 points
Other Parts Discussed in Thread: TPS65982

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/926618/tps65982-tps65982-tps65982-hpd-status-and-attention-message

器件型号:TPS65982

相关信息、请访问 https://e2e.ti.com/support/interface/f/138/t/923688

我们具有 tps65982的器 件在双角色端口上配置为 DP 交替模式源(DFP_D)(通常用作充电的功率接收器)。 将现有 USB-C 转 HDMI 适配器插入 器件时 、器件中的 tps65982会成功协商 DP 交替模式(通过数据状态寄存器0x5f 进行验证)和 DP SID 状态(0x58)、但 0x58中的 DPStatusRX 绝不会更改 HPD 状态(位7)、同时也不会置位 GPIO4。 我手头上没有 PD 分析器、因此我通过查看 I2C_IRQ1触发时的寄存器(我已启用该寄存器中的所有位)可以得出以下结果:

0) 我看到数据状态和状态发生了变化

1) 我看到的是 DRSwapComplete

2) 我看到 DiscoverModesComplete 和 VDMReceived 可接收2个 VDos:(0x0x018043、0x00000c05)

3) 我看到的是 VDMReceived with 1 VDO:0x0x018151

如果我正确地读取了步骤2。) 是我们 DFP_D 发现模式的响应者。 它提供了一种可用引脚分配 C 和 D 以及步骤3的可能模式。) 是配置选择该模式的方法。

这与您的`PD 交替模式:DisplayPort`文档中的 μ`USB PD 和 VESA DP 交替模式流程`的第12步相匹配。 `、似乎从未发生过`Step 13 (自启动的注意消息)。


您能不能就以下两点提供帮助:


1) UFP_D 的注意消息是否也会在 VDMReceived 时触发 IRQ?

2) 您能否指出 UFP_D 不会发送注意消息(因此我们的 DFP_D 不会开始发送 DP 数据)的可能错误来源?


很乐意提供配置和原理图、如果有的话。 请告诉我将它们发送到哪里。

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

    您好!

    我们团队的专家将很快与您联系。

    谢谢、

    哈里

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

    您好!

    在下面查找两个问题的答案

    UFP_D 的注意消息是否也会在 VDMReceived 时触发 IRQ?

    • 是的、一旦 UFP 发送一条注意消息指示 HPD 已设置为高电平、TPS65982将触发 VDMReceived 的 IRQ 事件

    2. 您能否指出 UFP_D 无法发送注意消息的可能错误来源(因此我们的 DFP_D 无法开始发送 DP 数据)?

    • 我的下一个建议是获取 PD 控制器并阅读两个器件之间发送的消息、以确保从消息传递角度看一切都是正确的。 我想您已经在读取我们的寄存器以解释 CC 消息上发生的情况方面做了创造性的工作、但使用 PD 分析器可以明确地告诉您 UFP 是否将 HPD 位设置为高电平、以及是否正确遵循 DP 交替模式