[STM32U5] USB设备模式偶发无法识别,怀疑是时钟漂移引起的

[复制链接]
449|11
公羊子丹 发表于 2025-10-17 07:15 | 显示全部楼层 |阅读模式
在USB设备模式下跑一段时间后,电脑就开始提示“无法识别的设备”。感觉像时钟有点“飘”,但抓波形又没看到明显问题。怀疑PLL或者中断响应延迟导致,但不太确定。有人遇过类似情况吗?
Clyde011 发表于 2025-10-17 07:20 | 显示全部楼层
我建议你试下用USB逻辑分析仪看看握手包,有时能看出端倪。
 楼主| 公羊子丹 发表于 2025-10-17 07:21 | 显示全部楼层
这听起来像是USB时钟稳定性的问题,你试试用外部晶振看看。
周半梅 发表于 2025-10-17 07:22 | 显示全部楼层
我之前调U5的USB也遇过一次,后来发现是VDD电源滤波不够。
帛灿灿 发表于 2025-10-17 07:23 | 显示全部楼层
会不会是USB中断优先级太低?我改高一点就好很多。
童雨竹 发表于 2025-10-17 07:24 | 显示全部楼层
有空的话抓一下SOF信号看看频率有没有抖动。
万图 发表于 2025-10-17 07:29 | 显示全部楼层
你是用HS还是FS模式?FS的时钟容忍度更低一点。
Wordsworth 发表于 2025-10-17 07:30 | 显示全部楼层
是不是低功耗模式切换回来时没完全恢复时钟?
Bblythe 发表于 2025-10-17 07:31 | 显示全部楼层
可以在错误状态下打印USB寄存器状态,看看EP寄存器有没有错。
Pulitzer 发表于 2025-10-17 07:32 | 显示全部楼层
有些线缆质量太差也会造成识别问题,我被坑过一次。
Uriah 发表于 2025-10-17 07:33 | 显示全部楼层
如果是偶发的,也可能跟主机端USB控制器兼容性有关。
zhuotuzi 发表于 2025-10-27 15:11 | 显示全部楼层
试试用外部晶振
您需要登录后才可以回帖 登录 | 注册

本版积分规则

229

主题

6902

帖子

3

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