[STM32U5] USB枚举有时卡在描述符阶段,PC识别不到设备

[复制链接]
66|10
Wordsworth 发表于 2025-11-13 07:14 | 显示全部楼层 |阅读模式
用USB设备模式做U盘功能,偶尔在插入时PC不识别。抓包看枚举过程停在描述符阶段,像是没回完整。供电稳定,固件逻辑也看不出问题,有点像USB控制器在“偷懒”。
Clyde011 发表于 2025-11-13 07:19 | 显示全部楼层
我怀疑是驱动层面的小BUG,换电脑测测看。
公羊子丹 发表于 2025-11-13 07:20 | 显示全部楼层
我也遇到过这个问题,改了端点缓冲大小就好了。
周半梅 发表于 2025-11-13 07:21 | 显示全部楼层
是不是中断优先级太低?USB会超时。
帛灿灿 发表于 2025-11-13 07:22 | 显示全部楼层
你用外部晶振吗?USB对时钟要求很严。
童雨竹 发表于 2025-11-13 07:23 | 显示全部楼层
我试过改成全速模式反而稳定。
万图 发表于 2025-11-13 07:24 | 显示全部楼层
有时是线太长,插拔几次就识别不出来。
 楼主| Wordsworth 发表于 2025-11-13 07:25 | 显示全部楼层
USB栈版本问题也常见,Cube版本不同行为不一样。
Bblythe 发表于 2025-11-13 07:26 | 显示全部楼层
看下是不是掉包导致的重发没触发。
Pulitzer 发表于 2025-11-13 07:27 | 显示全部楼层
我记得U5系列USB在低功耗唤醒后特别容易出错。
Uriah 发表于 2025-11-13 07:28 | 显示全部楼层
建议加个延时再使能USB设备模式。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

189

主题

6456

帖子

1

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