[STM32U5] USB虚拟串口偶尔断开但系统未重启的奇怪现象

[复制链接]
90|10
帛灿灿 发表于 2025-10-20 07:26 | 显示全部楼层 |阅读模式
最近调USB CDC,设备偶尔掉线但MCU并没复位,主机显示设备消失又自动回来。怀疑是EP中断或缓存错乱,已经关了中断嵌套也没改善。想问下有没有更稳的CDC配置思路?
Clyde011 发表于 2025-10-20 07:30 | 显示全部楼层
有时候只是线材问题,换根短一点的线也试试看。
公羊子丹 发表于 2025-10-20 07:31 | 显示全部楼层
我以前用U5系列也有过,怀疑是电源噪声导致USB异常。
周半梅 发表于 2025-10-20 07:32 | 显示全部楼层
可以尝试把NVIC优先级再细调下,别让USB被打断太久。
 楼主| 帛灿灿 发表于 2025-10-20 07:33 | 显示全部楼层
加个上拉电阻稳定D+信号可能有帮助。
童雨竹 发表于 2025-10-20 07:34 | 显示全部楼层
你有没有用FreeRTOS?任务切换有时会影响中断响应。
万图 发表于 2025-10-20 07:35 | 显示全部楼层
我遇到过主机USB端口兼容性问题,换口就正常。
Wordsworth 发表于 2025-10-20 07:36 | 显示全部楼层
可以抓一下SOF包,看断线时有没有异常帧。
Bblythe 发表于 2025-10-20 07:37 | 显示全部楼层
CDC类驱动在高速下挺敏感的,缓存同步一定要注意。
Pulitzer 发表于 2025-10-20 07:38 | 显示全部楼层
我加了一个USB重枚举机制,稳定多了。
Uriah 发表于 2025-10-20 07:38 | 显示全部楼层
是不是开了低功耗模式?那样会影响USB时钟。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

182

主题

6372

帖子

0

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