[STM32U5] USB虚拟串口在长时间传输后偶发断开再重连

[复制链接]
409|9
帛灿灿 发表于 2025-11-9 07:22 | 显示全部楼层 |阅读模式
电脑端表现是COM口消失又自动回来,MCU端CDC任务没卡死。感觉像USB设备重新枚举,但并非掉电。尝试过增大堆栈和修改中断优先级,问题仍旧。
公羊子丹 发表于 2025-11-9 07:29 | 显示全部楼层
这个情况我也遇过,后来发现是USB电缆接触不良。
周半梅 发表于 2025-11-9 07:32 | 显示全部楼层
U系列的USB驱动挺挑hub的,换个电脑口试试。
 楼主| 帛灿灿 发表于 2025-11-9 07:33 | 显示全部楼层
我怀疑是低功耗管理那边影响了USB时钟。
童雨竹 发表于 2025-11-9 07:34 | 显示全部楼层
能贴下你的USB中断配置吗?有时候优先级冲突会导致重枚举。
万图 发表于 2025-11-9 07:35 | 显示全部楼层
我当时是因为NVIC里有个高优先级DMA抢了USB的中断时间。
Wordsworth 发表于 2025-11-9 07:36 | 显示全部楼层
建议打开调试打印,看看断开那一瞬间MCU状态。
Bblythe 发表于 2025-11-9 07:37 | 显示全部楼层
CDC类接口容易被Windows判定“失去响应”,系统会自动重启设备。
Pulitzer 发表于 2025-11-9 07:38 | 显示全部楼层
U595的USB有个quirk,带长数据包会触发超时。
Uriah 发表于 2025-11-9 07:39 | 显示全部楼层
你是不是在传大块数据?建议分包小点。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

196

主题

6565

帖子

0

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