[STM32U5] USB设备模式下偶发无法枚举,复位后又正常

[复制链接]
209|14
童雨竹 发表于 2025-10-9 07:28 | 显示全部楼层 |阅读模式
USB设备功能测试时,偶尔电脑识别不到设备。USB电平信号看着正常,但就是不枚举。复位MCU后又能正常识别。有时反复插拔也能恢复。感觉像是初始化顺序或者电源稳定性问题。
Clyde011 发表于 2025-10-9 07:32 | 显示全部楼层
怀疑有些芯片批次的USB PHY比较挑外部条件。
公羊子丹 发表于 2025-10-9 07:33 | 显示全部楼层
我也碰过,后来发现VBUS检测脚配置错成输入浮空了。
周半梅 发表于 2025-10-9 07:34 | 显示全部楼层
USB上电后加点延时再初始化,会稳定很多。
帛灿灿 发表于 2025-10-9 07:35 | 显示全部楼层
是不是DP线有上拉电阻问题?
 楼主| 童雨竹 发表于 2025-10-9 07:36 | 显示全部楼层
我试过加个硬件复位USB模块的逻辑电平,效果不错。
万图 发表于 2025-10-9 07:37 | 显示全部楼层
有时是电脑缓存的问题,换个USB口试试看。
Wordsworth 发表于 2025-10-9 07:37 | 显示全部楼层
你看一下USB中断有没有意外被屏蔽掉。
Bblythe 发表于 2025-10-9 07:38 | 显示全部楼层
我遇过电源纹波大时USB控制器起不来。
Pulitzer 发表于 2025-10-9 07:39 | 显示全部楼层
用CubeMX自动生成的代码有时初始化顺序不太对。
Uriah 发表于 2025-10-9 07:40 | 显示全部楼层
可以抓一下USB握手包,看是不是发不出描述符。
classroom 发表于 2025-10-9 11:59 | 显示全部楼层
在系统启动过程中,如果USB设备的初始化顺序与系统其他组件的启动时序不匹配,可能会导致设备无法被正确识别。
cr315 发表于 2025-10-9 14:00 | 显示全部楼层
调整系统启动时序,在启动脚本中增加适当的延迟,USB设备在系统其他关键组件完成初始化后再进行连接和识别。
duo点 发表于 2025-10-9 15:09 | 显示全部楼层
更新一下设备固件
elephant00 发表于 2025-10-9 12:01 | 显示全部楼层
USB接口供电不足可能会导致设备无法识别。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

177

主题

6283

帖子

2

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