英飞凌
直播中

张虎豹

7年用户 1583经验值
私信 关注

求助,PD信号源没有发送ACCEPT信息的原因是什么?

我在 CYPM1211 芯片上移植了 USBPD_DRP 示例项目。 仅在 pd 源配置。
下面的 PD 日志显示,在源确认其"请求后,汇发送了"硬重置"" 。 "" 如果是,那么"accept" 丢失的原因是什么?


回帖(1)

茶缸子

2024-7-4 16:43:13
PD(Power Delivery)信号源没有发送ACCEPT信息的原因可能有多种。在您的情况下,您提到在CYPM1211芯片上移植了USBPD_DRP示例项目,并仅配置为PD源。根据您提供的PD日志,源在收到请求后发送了“硬重置”。以下是一些可能导致“accept”丢失的原因:

1. 通信问题:PD协议依赖于可靠的通信。如果通信链路出现问题,例如信号完整性问题、噪声干扰或连接器问题,可能导致信号源无法正确接收或发送信息。

2. 时序问题:PD协议对时序有严格的要求。如果信号源或汇的时序不符合协议要求,可能导致通信失败。检查您的硬件设计和软件实现,确保时序符合PD规范。

3. 硬件故障:CYPM1211芯片或其他相关硬件组件可能存在故障,导致无法正确发送或接收PD信号。检查硬件组件,确保它们正常工作。

4. 软件实现问题:在移植USBPD_DRP示例项目时,可能存在软件实现问题,导致信号源无法正确发送ACCEPT信息。检查您的软件代码,确保遵循PD协议规范,并正确处理各种PD消息。

5. 电源管理问题:PD源需要正确管理电源,以满足汇的需求。如果电源管理不当,可能导致信号源无法发送ACCEPT信息。检查您的电源管理策略,确保它符合PD规范。

6. 配置错误:在配置PD源时,可能存在配置错误,导致信号源无法正确响应汇的请求。检查您的配置设置,确保它们正确无误。

7. 固件或驱动问题:CYPM1211芯片的固件或驱动可能存在问题,导致无法正确处理PD通信。检查固件和驱动版本,确保它们是最新的,并与您的硬件和软件兼容。

8. 汇的问题:汇可能存在问题,导致无法正确接收或响应信号源的请求。检查汇的硬件和软件实现,确保它们符合PD规范。

为了解决这个问题,您可以尝试以下步骤:

1. 检查硬件连接和信号完整性,确保通信链路正常。
2. 检查时序和硬件设计,确保它们符合PD规范。
3. 测试CYPM1211芯片和其他硬件组件,确保它们正常工作。
4. 仔细检查软件实现,确保遵循PD协议规范。
5. 检查电源管理策略,确保它符合PD规范。
6. 检查配置设置,确保它们正确无误。
7. 更新固件和驱动,确保它们与您的硬件和软件兼容。
8. 检查汇的硬件和软件实现,确保它们符合PD规范。

通过这些步骤,您应该能够找到导致“accept”丢失的原因,并采取相应的措施解决问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分