完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我在 CYPM1211 芯片上移植了 USBPD_DRP 示例项目。 仅在 pd 源配置。
下面的 PD 日志显示,在源确认其"请求后,汇发送了"硬重置"" 。 "" 如果是,那么"accept" 丢失的原因是什么? |
|
相关推荐
1个回答
|
|
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”丢失的原因,并采取相应的措施解决问题。 |
|
|
|
只有小组成员才能发言,加入小组>>
TLE9879_BLDC电机启动需要用手拨一下才能转动,怎么解决?
4791 浏览 2 评论
4056 浏览 9 评论
请问TLE5012B_E1000 启动后为什么位置不能正确获取
3562 浏览 9 评论
1190 浏览 8 评论
3474 浏览 7 评论
380浏览 2评论
221浏览 2评论
333浏览 2评论
TLE9879_BLDC电机启动需要用手拨一下才能转动,怎么解决?
4792浏览 2评论
如果是打开已有的dave工程,怎么查看这个工程选择的mcu型号?
387浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-1 14:21 , Processed in 0.559531 second(s), Total 50, Slave 43 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号