[STM32U5] USB设备模式下文件传输速度总是慢半拍

[复制链接]
222|10
帛灿灿 发表于 2025-10-2 07:30 | 显示全部楼层 |阅读模式
用OTG做U盘功能,实际拷贝文件时速率比理论值慢很多,感觉像总在等回应。我换过块Flash,尝试过调整FatFS参数,但效果不大,怀疑是不是USB堆栈处理效率的问题。
Clyde011 发表于 2025-10-2 07:37 | 显示全部楼层
你可以先裸写数据测试,排除FatFS干扰。
公羊子丹 发表于 2025-10-2 07:38 | 显示全部楼层
USB那块栈挺重的,你开优化编译了吗?
周半梅 发表于 2025-10-2 07:38 | 显示全部楼层
我建议你抓USB总线包看看,是不是主机在等待。
 楼主| 帛灿灿 发表于 2025-10-2 07:39 | 显示全部楼层
Flash写入速度是个大瓶颈,可以试试缓存写。
童雨竹 发表于 2025-10-2 07:40 | 显示全部楼层
我感觉是文件系统层面的问题,你试过exFAT吗?
万图 发表于 2025-10-2 07:41 | 显示全部楼层
你换条短点的USB线试过吗?我有次就是这个原因。
Wordsworth 发表于 2025-10-2 07:42 | 显示全部楼层
有可能是时钟精度不够,USB对这个很敏感。
Bblythe 发表于 2025-10-2 07:43 | 显示全部楼层
我之前踩过坑,是因为任务优先级不对。
Pulitzer 发表于 2025-10-2 07:44 | 显示全部楼层
速度慢是连续还是间歇性的?两种情况原因不一样。
Uriah 发表于 2025-10-2 07:45 | 显示全部楼层
如果是小文件多的话,FatFS目录操作会拖后腿。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

164

主题

6174

帖子

0

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