[STM32U5] USB虚拟串口在Windows下偶尔掉线

[复制链接]
371|19
童雨竹 发表于 2025-10-21 07:12 | 显示全部楼层 |阅读模式
做了个USB虚拟串口设备,跑在Win10下偶尔会掉线,设备管理器里一闪就消失。重新插拔又能识别。供电稳定,驱动用的是默认CDC类,怀疑可能是USB中断被阻塞。
Clyde011 发表于 2025-10-21 07:17 | 显示全部楼层
USB的5V干净不干净也挺关键的。
公羊子丹 发表于 2025-10-21 07:19 | 显示全部楼层
我之前也是这样,结果是主机供电接口松动。
周半梅 发表于 2025-10-21 07:20 | 显示全部楼层
中断优先级可以调下,USB被长中断挡住容易掉线。
帛灿灿 发表于 2025-10-21 07:20 | 显示全部楼层
检查下描述符是不是标准的,有些系统版本特别挑。
 楼主| 童雨竹 发表于 2025-10-21 07:21 | 显示全部楼层
你用FreeRTOS没?堆栈不够也会导致USB任务异常。
万图 发表于 2025-10-21 07:22 | 显示全部楼层
试下加个上拉电阻看看能不能稳定识别。
Wordsworth 发表于 2025-10-21 07:23 | 显示全部楼层
USB线太长或者质量不好也会影响识别。
Bblythe 发表于 2025-10-21 07:24 | 显示全部楼层
我遇到过是因为SOF中断没正确清。
Pulitzer 发表于 2025-10-21 07:25 | 显示全部楼层
可以试着开启USB中断日志看看掉线瞬间状态。
Uriah 发表于 2025-10-21 07:26 | 显示全部楼层
可能是主机进入低功耗导致暂停通信。
onlycook 发表于 2025-10-24 11:26 | 显示全部楼层
可能是USB中断被阻塞或延迟了
powerantone 发表于 2025-10-24 12:27 | 显示全部楼层
可能USB 中断优先级过低,被其他高优先级中断抢占。
probedog 发表于 2025-10-24 15:27 | 显示全部楼层
通信超时或缓冲区问题
solty 发表于 2025-10-24 17:28 | 显示全部楼层
硬件问题或电源噪声
stormwind123 发表于 2025-10-24 18:29 | 显示全部楼层
Windows 默认的CDC驱动通常稳定,但某些系统版本可能存在兼容性问题。
七毛钱 发表于 2025-10-24 19:29 | 显示全部楼层
可能是设备描述符或字符串描述符配置不当
今天会画卧蚕吗 发表于 2025-10-24 15:50 | 显示全部楼层
提高USB中断优先级
内政奇才 发表于 2025-10-24 18:31 | 显示全部楼层
调整USB缓冲区大小,在usbd_conf.h 中增大接收和发送缓冲区
海滨消消 发表于 2025-10-24 11:31 | 显示全部楼层
更新 Windows 驱动
您需要登录后才可以回帖 登录 | 注册

本版积分规则

188

主题

6404

帖子

2

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