[STM32U5] USB设备模式下文件传输偶尔速度忽然掉一截

[复制链接]
263|10
Bblythe 发表于 2025-11-14 07:20 | 显示全部楼层 |阅读模式
用 OTG 当 U 盘时,大部分时间速度正常,但偶尔像拖鞋一样突然慢半截。任务负载不高,缓存也够。怀疑是某次写入碰上内部 Flash 正在忙,但没找到特别规律。
Clyde011 发表于 2025-11-14 07:23 | 显示全部楼层
试试在掉速时打印 CPU 占用,有时是背景任务抢了时间。
公羊子丹 发表于 2025-11-14 07:24 | 显示全部楼层
我以前用 U 系列做 U 盘时,Flash 写入锁住总线是最大嫌疑。
周半梅 发表于 2025-11-14 07:25 | 显示全部楼层
你试试在传输期间不要同时写内部 Flash,我就是这样解决的。
帛灿灿 发表于 2025-11-14 07:26 | 显示全部楼层
速度掉的时候你抓过主机端日志吗?有时是主机在等设备。
童雨竹 发表于 2025-11-14 07:27 | 显示全部楼层
缓存够不够其实也要看是否连续写,你排查下碎片写。
万图 发表于 2025-11-14 07:28 | 显示全部楼层
USB 的中断优先级如果压得太低,会出现等待。
Wordsworth 发表于 2025-11-14 07:29 | 显示全部楼层
换条线试试,我有次因为线不太好导致偶发降速。
 楼主| Bblythe 发表于 2025-11-14 07:30 | 显示全部楼层
你看看是不是偶尔出现 NAK 太频繁,说明设备在忙。
Pulitzer 发表于 2025-11-14 07:31 | 显示全部楼层
可以把 Flash 改成分段写,避免大块连续操作。
Uriah 发表于 2025-11-14 07:32 | 显示全部楼层
掉速是否出现在特定大小的文件?模式不一样。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

193

主题

6460

帖子

1

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