[STM32U5] USB虚拟串口在Win11下偶发断连,重插才恢复通信

[复制链接]
108|10
帛灿灿 发表于 2025-11-4 07:19 | 显示全部楼层 |阅读模式
设备在Win11下工作时,偶尔虚拟串口突然消失。设备端还在跑,但PC识别不到。抓USB日志看到会有一次挂起后没恢复。怀疑是节能机制或者USB时钟切换问题。有没有哪位遇到过类似状况?
Clyde011 发表于 2025-11-4 07:25 | 显示全部楼层
真是奇怪,USB设备就像偶尔“走神”了一样。
公羊子丹 发表于 2025-11-4 07:25 | 显示全部楼层
我也被这问题折腾过,Win11对USB suspend太敏感。
周半梅 发表于 2025-11-4 07:26 | 显示全部楼层
你可以尝试在描述符里关掉remote wakeup。
 楼主| 帛灿灿 发表于 2025-11-4 07:27 | 显示全部楼层
是不是用了内部HS时钟?精度不够可能也会触发断连。
童雨竹 发表于 2025-11-4 07:28 | 显示全部楼层
我用外部晶振就没再掉过。
万图 发表于 2025-11-4 07:30 | 显示全部楼层
U系列好像对VBUS检测比较严格,检查下那根脚。
Wordsworth 发表于 2025-11-4 07:31 | 显示全部楼层
也有可能是驱动缓存的问题,设备枚举时没清干净。
Bblythe 发表于 2025-11-4 07:32 | 显示全部楼层
我怀疑Windows更新后改了电源策略。
Pulitzer 发表于 2025-11-4 07:33 | 显示全部楼层
用usblyzer抓包看看最后一个事件是不是STALLED。
Uriah 发表于 2025-11-4 07:33 | 显示全部楼层
你加个定时喂KeepAlive包试试。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

186

主题

6456

帖子

0

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