[STM32U5] USB设备模式下偶发识别失败,复位后又恢复正常

[复制链接]
178|10
公羊子丹 发表于 2025-11-7 07:17 | 显示全部楼层 |阅读模式
做USB设备模式时,偶尔电脑就是识别不了,设备枚举卡在中间。重启一次就好了,感觉像是哪里状态没清理干净。查了时钟和供电都正常,怀疑是底层初始化顺序问题,但没找到规律。
Clyde011 发表于 2025-11-7 07:24 | 显示全部楼层
我觉得像是低功耗模式退出后状态残留的问题。
 楼主| 公羊子丹 发表于 2025-11-7 07:25 | 显示全部楼层
我遇过类似,最后发现是USB上电太快,延时没处理好。
周半梅 发表于 2025-11-7 07:26 | 显示全部楼层
是不是PLL切换时USB电源域没完全稳定?
帛灿灿 发表于 2025-11-7 07:27 | 显示全部楼层
我之前加了个soft disconnect信号后就再也没出过问题。
童雨竹 发表于 2025-11-7 07:28 | 显示全部楼层
建议抓下DP线波形看看,可能是信号边沿不干净。
万图 发表于 2025-11-7 07:29 | 显示全部楼层
有时候枚举失败其实是PC端缓存的问题,换个口试试。
Wordsworth 发表于 2025-11-7 07:30 | 显示全部楼层
我有个项目用U5也这样,后来在初始化前先调用DeInit解决。
Bblythe 发表于 2025-11-7 07:31 | 显示全部楼层
你用的CubeMX生成的代码吗?有版本差异可能。
Pulitzer 发表于 2025-11-7 07:32 | 显示全部楼层
也可能是USB PHY温度太高时复位信号反应慢。
Uriah 发表于 2025-11-7 07:33 | 显示全部楼层
要不试试在连接检测前加个200ms延时。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

231

主题

6924

帖子

3

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