[STM32F7] 如何提搞 USB 写入速度

[复制链接]
226|46
MessageRing 发表于 2026-10-17 20:56 | 显示全部楼层
提高缓冲区大小,尝试64KB块写,观察速度提升。同时检查USB协议配置,确保是HS模式。
dspmana 发表于 2026-10-18 13:18 | 显示全部楼层
单扇区写入 + 忙等待              
班杰明 发表于 2026-10-18 15:21 | 显示全部楼层
优化FATFS缓冲大小到32KB,一次写入多个扇区,速度能翻倍。记得数据地址对齐,测试看效果。
plsbackup 发表于 2026-10-19 15:31 | 显示全部楼层
FATFS批量写入的具体实现步骤是什么?
EmmaTT 发表于 2026-10-19 20:38 | 显示全部楼层
先检查你的fatfs缓冲区大小,如果只有512字节,那就太低了。建议调整到4KB或更大,这样可以减少对disk_write的调用次数。同时,确保数据写入时是连续的扇区,避免分散写入导致速度下降。
sdlls 发表于 2026-10-19 20:51 | 显示全部楼层
FATFS 层的配置也会影响写入效率
DreamWanderer 发表于 2026-10-20 15:24 | 显示全部楼层
先确认BSP的disk_write是否支持count>1,如果支持,可以将缓冲区大小调整为32KB,然后分批次写入,这样能有效提高写入速度。记得对齐数据到扇区边界。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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