ST意法半导体
直播中

徐开

11年用户 914经验值
擅长:MEMS/传感技术
私信 关注
[问答]

X-CUBE-USB-PD不识别排线脱落的原因是什么?

我正在开发一个与 STM32G070CB 和 FUSB307B 配合使用的 X-CUBE-USB-PD 系统。
它基于 FUSB307BGEVB 的示例项目,其行为类似于 DRP。
我为其使用的库是 M0_PD3_FULL。
当设备充当源时,在状态转换为 PE_STATE_READY_WAIT 后拔下电缆不会导致分离事件。
在此之后,设备将不会响应任何内容。但是,似乎没有发生 HardFault。警报在发生时保留在原地。
但是,如果您在警报检测的处理程序中放置一个断点,它就可以正常工作。
这使我相信问题与时间有关。
这种问题的可能原因是什么?











回帖(1)

傅筹更

2023-2-3 14:20:06
我找到了问题的原因。
电源是原因。
我一拔掉,5V线上的DCDC转换器就输出过压。
这将导致 3.3V 线路上的直流转换器暂时禁用。
可能在 3.3V 线上的电压下降时无法访问 FUSB307B。我认同。

感谢您到目前为止的帮助。

从 USB 插头拔出时的 3.3V 线(FUSB307 和 MCU 的电源)
举报

更多回帖

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