你在使用CCG3的CTD解决方案时遇到的DP信号丢失问题,可能与PD协商状态机异常、硬件连接方向敏感性问题或Alt Mode配置残留状态有关。以下是可能的原因分析和解决方案建议:
1. 核心原因:PD协商状态机未完全重置
- 现象关联:平板电脑重启后,CCG3可能未正确检测到DP Alt Mode的退出/重入,导致状态机卡在无效状态。
- 关键机制:
- 当平板电脑作为DP Source时,其重启可能导致PD协议栈未发送
Exit Mode VDM消息。
- CCG3的CTD固件可能依赖Source主动发送
Exit Mode,若未收到则保持旧的DP配置状态。
- 验证方法:通过
CyConsole抓取PD Log,检查重启过程中是否触发Hard Reset或Soft Reset,以及VDM交互流程是否完整。
2. 方向敏感性问题(Flip Cable修复)
- 硬件因素:翻转Type-C连接器会切换CC1/CC2引脚,可能掩盖以下问题:
- CC线阻抗匹配异常:2k电阻配置(
Rd)在某一方向未正确生效,导致平板电脑无法识别SNK。
- SBU信号路径故障:DP的AUX通道(SBU1/SBU2)在某一方向存在接触不良或PCB走线干扰。
- 检查点:
- 使用示波器测量翻转前后的CC引脚电压,确认
Rd电阻值符合预期(2k下拉)。
- 检查连接器焊接和PCB上的SBU走线是否存在阻抗突变或串扰。
3. Alt Mode配置残留问题
4. DP Alt Mode命令流关键步骤
CCG3的典型DP协商流程如下(需严格匹配顺序):
- 检测到Valid Source:通过CC线检测电压和Rp值。
- 接收SVID(0xFF01):Discover Identity响应中包含DisplayPort SVID。
- Enter Mode(VDM):发送
Enter_Mode命令进入DP Alt Mode。
- Configure Mode(VDM):设置DP Pin Assignment(如C/D Pin映射)和角色(Source/Sink)。
启用DP信号路径:配置内部MUX连接DP TX/RX到Type-C接口。
常见故障点:步骤4中Pin Assignment与平板电脑的预期不匹配(如平板电脑仅支持Pin Assignment C,而代码配置为D)。
5. 解决方案建议
6. 快速验证步骤
- 在
cy_pdaltmode_enter_mode_complete回调中添加调试打印,确认DP Alt Mode是否成功进入。
- 测量平板电脑重启后的HPD(Hot Plug Detect)信号,确认CCG3是否在Alt Mode激活后正确拉高。
- 尝试禁用USB Only配置,观察问题是否仍然存在(隔离USB/DP复用冲突)。
通过上述方法,应能定位到是PD协议栈状态异常还是硬件方向敏感性问题。建议优先捕获PD Log以缩小问题范围。
你在使用CCG3的CTD解决方案时遇到的DP信号丢失问题,可能与PD协商状态机异常、硬件连接方向敏感性问题或Alt Mode配置残留状态有关。以下是可能的原因分析和解决方案建议:
1. 核心原因:PD协商状态机未完全重置
- 现象关联:平板电脑重启后,CCG3可能未正确检测到DP Alt Mode的退出/重入,导致状态机卡在无效状态。
- 关键机制:
- 当平板电脑作为DP Source时,其重启可能导致PD协议栈未发送
Exit Mode VDM消息。
- CCG3的CTD固件可能依赖Source主动发送
Exit Mode,若未收到则保持旧的DP配置状态。
- 验证方法:通过
CyConsole抓取PD Log,检查重启过程中是否触发Hard Reset或Soft Reset,以及VDM交互流程是否完整。
2. 方向敏感性问题(Flip Cable修复)
- 硬件因素:翻转Type-C连接器会切换CC1/CC2引脚,可能掩盖以下问题:
- CC线阻抗匹配异常:2k电阻配置(
Rd)在某一方向未正确生效,导致平板电脑无法识别SNK。
- SBU信号路径故障:DP的AUX通道(SBU1/SBU2)在某一方向存在接触不良或PCB走线干扰。
- 检查点:
- 使用示波器测量翻转前后的CC引脚电压,确认
Rd电阻值符合预期(2k下拉)。
- 检查连接器焊接和PCB上的SBU走线是否存在阻抗突变或串扰。
3. Alt Mode配置残留问题
4. DP Alt Mode命令流关键步骤
CCG3的典型DP协商流程如下(需严格匹配顺序):
- 检测到Valid Source:通过CC线检测电压和Rp值。
- 接收SVID(0xFF01):Discover Identity响应中包含DisplayPort SVID。
- Enter Mode(VDM):发送
Enter_Mode命令进入DP Alt Mode。
- Configure Mode(VDM):设置DP Pin Assignment(如C/D Pin映射)和角色(Source/Sink)。
启用DP信号路径:配置内部MUX连接DP TX/RX到Type-C接口。
常见故障点:步骤4中Pin Assignment与平板电脑的预期不匹配(如平板电脑仅支持Pin Assignment C,而代码配置为D)。
5. 解决方案建议
6. 快速验证步骤
- 在
cy_pdaltmode_enter_mode_complete回调中添加调试打印,确认DP Alt Mode是否成功进入。
- 测量平板电脑重启后的HPD(Hot Plug Detect)信号,确认CCG3是否在Alt Mode激活后正确拉高。
- 尝试禁用USB Only配置,观察问题是否仍然存在(隔离USB/DP复用冲突)。
通过上述方法,应能定位到是PD协议栈状态异常还是硬件方向敏感性问题。建议优先捕获PD Log以缩小问题范围。
举报