帛灿灿 发表于 2025-10-20 07:26

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

最近调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时钟。
页: [1]
查看完整版本: USB虚拟串口偶尔断开但系统未重启的奇怪现象