[APM32F4] 有没有什么办法优化存储速度

[复制链接]
113|40
kmzuaz 发表于 2026-7-13 09:51 | 显示全部楼层
单次更新要2 次 128KB 扇区擦除+ 4 次整片 128KB Flash 读写,擦除是耗时大头
sdCAD 发表于 2026-7-13 11:55 | 显示全部楼层
你当前的流程包含了 2次擦除              
vivilyly 发表于 2026-7-13 15:43 | 显示全部楼层
纯软件优化,挖掘芯片潜力              
modesty3jonah 发表于 2026-7-13 19:06 | 显示全部楼层
优化分块交叉更新流程              
uptown 发表于 2026-7-13 21:00 | 显示全部楼层
如何评估不同优化方案的实施难度?
plsbackup 发表于 2026-7-13 22:58 | 显示全部楼层
外部SPI Flash/SRAM 扩展
mickit 发表于 2026-7-14 07:36 | 显示全部楼层
使用“部分擦除”技巧              
biechedan 发表于 2026-7-15 12:06 | 显示全部楼层
固定先备份全扇区到临时扇区,全部搬运完成再写新数据,两次大扇区擦除不可避免
yeates333 发表于 2026-7-15 14:38 | 显示全部楼层
相比软件实现,CRC 硬件加速可使校验速度明显提升。
usysm 发表于 2026-7-15 16:26 | 显示全部楼层
把"临时扇区擦 + 全量搬"省掉
cemaj 发表于 2026-7-15 18:55 | 显示全部楼层
哪种方案对系统稳定性影响最小?              
zerorobert 发表于 2026-7-15 21:21 | 显示全部楼层
榨干全部 RAM,拼凑最大可用缓存
minzisc 发表于 2026-7-16 10:01 | 显示全部楼层
DMA 双缓冲              
updownq 发表于 2026-7-16 12:10 | 显示全部楼层
关闭 Flash 读取等待周期              
pentruman 发表于 2026-7-16 14:08 | 显示全部楼层
双扇区轮换机制              
earlmax 发表于 2026-7-16 16:04 | 显示全部楼层
擦 Flash 前关全局中断              
maudlu 发表于 2026-7-16 17:47 | 显示全部楼层
使用双扇区备份策略              
LOVEEVER 发表于 2026-7-16 18:07 | 显示全部楼层
使用内部的flash是不是会更快一下
月亮一键变蓝 发表于 2026-7-16 20:21 | 显示全部楼层
另一个方法是优化你的数据存储策略,比如使用更高效的数据压缩算法,减少需要写入FLASH的数据量。
macpherson 发表于 2026-7-17 12:03 | 显示全部楼层
每写完一块 Flash,在扇区头部 4 字节写入 CRC 校验标记;全部块写完再置有效标志,上电检测标记失效自动回滚 Temp_Sec 备份,不会丢失原始数据。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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