[STM32U5] USB 设备模式下枚举偶尔超时像是端点没及时响应

[复制链接]
568|10
童雨竹 发表于 2025-11-15 07:15 | 显示全部楼层 |阅读模式
在 PC 上做 USB 测试时,偶尔会出现枚举过程卡一下,好像端点在“犹豫”。固件任务不是很重,内存也够,主要担心是端点中断优先级被别的任务抢了。换了两台电脑仍然存在偶现问题。
Clyde011 发表于 2025-11-15 07:19 | 显示全部楼层
好像有人说过 U5 系列 USB 接口对供电纹波比较敏感,你也查查电源。
公羊子丹 发表于 2025-11-15 07:20 | 显示全部楼层
我之前 USB 超时是因为中断里读写不及时,你可以重点查这个环节。
周半梅 发表于 2025-11-15 07:21 | 显示全部楼层
你把端点的 buffer size 再调大一点试试,有时就不抖了。
帛灿灿 发表于 2025-11-15 07:22 | 显示全部楼层
WIN 的 USB 栈本身也有个别奇葩表现,你可以换 Linux 试试差异。
 楼主| 童雨竹 发表于 2025-11-15 07:23 | 显示全部楼层
也可能是缓存对齐不一致,我以前踩过这个坑。
万图 发表于 2025-11-15 07:24 | 显示全部楼层
你开启高速了吗?全速在一些平台上稳定性差一点。
Wordsworth 发表于 2025-11-15 07:25 | 显示全部楼层
试试加点日志,你会发现它卡的点其实很有规律。
Bblythe 发表于 2025-11-15 07:26 | 显示全部楼层
有些 USB 线质量真的影响很大,你换根带屏蔽层的对比一下。
Pulitzer 发表于 2025-11-15 07:27 | 显示全部楼层
你的系统有跑 FreeRTOS 吗?调度时延可能把 USB 吊住了。
Uriah 发表于 2025-11-15 07:28 | 显示全部楼层
有些主机控制器枚举特别严格,稍微慢一点就会报忙。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

209

主题

8054

帖子

2

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