相关信息、请访问 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 数据)的可能错误来源?
很乐意提供配置和原理图、如果有的话。 请告诉我将它们发送到哪里。