[STM32U5] USB识别有时候断断续续,好像设备在犹豫要不要上线

[复制链接]
117|10
公羊子丹 发表于 2025-11-5 07:39 | 显示全部楼层 |阅读模式
最近做的U盘功能有点诡异,有时候插上电脑就能识别,有时候半天没反应,好像设备在犹豫要不要上线。电源纹波和上拉都查过了,固件层面怀疑是初始化顺序问题,但没抓到关键点。
Clyde011 发表于 2025-11-5 07:46 | 显示全部楼层
看起来更像是初始化时序不对,可以抓包确认一下。
 楼主| 公羊子丹 发表于 2025-11-5 07:47 | 显示全部楼层
我以前遇到过类似问题,最后发现是VBUS检测延迟太短。
周半梅 发表于 2025-11-5 07:48 | 显示全部楼层
你试试在USB初始化前加一点延时,有时枚举需要时间。
帛灿灿 发表于 2025-11-5 07:49 | 显示全部楼层
可能是供电稳定性问题,USB PHY对电压挺敏感的。
童雨竹 发表于 2025-11-5 07:50 | 显示全部楼层
我建议抓一下DP线信号,看是不是握手没完成。
万图 发表于 2025-11-5 07:51 | 显示全部楼层
有可能是时钟源没稳定,48MHz抖动会导致不识别。
Wordsworth 发表于 2025-11-5 07:52 | 显示全部楼层
你用的线材是不是太长?我之前换了短线就正常了。
Bblythe 发表于 2025-11-5 07:53 | 显示全部楼层
检查一下Cube配置里的中断优先级,别被别的中断打断。
Pulitzer 发表于 2025-11-5 07:54 | 显示全部楼层
我试过关掉低功耗模式后就稳定了,可能是睡眠影响。
Uriah 发表于 2025-11-5 07:55 | 显示全部楼层
也许是主机端的问题,有些老笔记本对USB 3.0不兼容。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

222

主题

6826

帖子

3

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