[STM32U5] USB设备模式偶尔无法枚举,复位几次后又好了

[复制链接]
217|10
帛灿灿 发表于 2025-10-7 07:49 | 显示全部楼层 |阅读模式
在实现U盘功能时,发现有时插入电脑后不被识别。USB中断没响应,VBUS电压稳定。复位几次后能正常枚举。感觉像时序问题,但抓包看又没有明显错误。是不是PHY模块初始化顺序敏感?
Clyde011 发表于 2025-10-7 07:53 | 显示全部楼层
USB这个问题确实很玄学,我之前调了两天才稳定下来。
公羊子丹 发表于 2025-10-7 07:56 | 显示全部楼层
我以前遇过,是因为VDDUSB电源脚没加稳压电容。
周半梅 发表于 2025-10-7 07:56 | 显示全部楼层
你有用外部晶振吗?USB对时钟精度很挑。
 楼主| 帛灿灿 发表于 2025-10-7 07:58 | 显示全部楼层
可以试试在枚举前加一点延时再启动USB。
童雨竹 发表于 2025-10-7 07:59 | 显示全部楼层
我怀疑是主机端缓存没清干净,你换个电脑试试?
万图 发表于 2025-10-7 08:01 | 显示全部楼层
是不是用了低功耗模式后USB没正确唤醒?
Wordsworth 发表于 2025-10-7 08:02 | 显示全部楼层
我碰到过类似情况,后来改成重新reset OTG core才稳定。
Bblythe 发表于 2025-10-7 08:03 | 显示全部楼层
你看看DP、DM引脚有没有焊接虚。
Pulitzer 发表于 2025-10-7 08:04 | 显示全部楼层
有时候接触不好也会造成不稳定。
Uriah 发表于 2025-10-7 08:04 | 显示全部楼层
可以在断开时打印寄存器,确认core状态是不是stuck。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

169

主题

6229

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部