[通用 MCU] 实现Flash模拟EEPROM的基本步骤

[复制链接]
工程师犹饿死 发表于 2025-5-31 21:39 | 显示全部楼层
Flash 擅长按页/块擦除和写入,不能直接覆盖写入;

EEPROM 支持按字节写入和擦除。
工程师犹饿死 发表于 2025-5-31 21:40 | 显示全部楼层
Flash只能从1写0,不能直接改回1,因此写入要注意顺序和数据完整性。
Burnon_FAE_2 发表于 2025-5-31 23:40 | 显示全部楼层
在需要非易失性存储的时候,除了把数据存在外置EEPROM外,利用内部的Data Flash 用于Flash 模拟EEPROM 是一种更加经济型的选择
caigang13 发表于 2025-6-2 10:19 来自手机 | 显示全部楼层
flash模拟eeprom的意义何在?
朝生 发表于 2025-6-10 15:43 | 显示全部楼层
写入数据前确保扇区擦除完成,使用适当的写入命令和数据缓冲区即可。
guijial511 发表于 2025-6-11 07:33 来自手机 | 显示全部楼层
意义不大吧,FLASH本身也不适合频繁擦除。
chenqianqian 发表于 2025-6-11 08:16 来自手机 | 显示全部楼层
本质上并没有任何不同,只是把接口方式重新写了一下,flash是不适合像eeprom那样频繁读写的。
hmcu666 发表于 2025-6-11 17:24 | 显示全部楼层
使用非破坏性读取方法,如逐字节读取,避免连续读写操作,减少对Flash的磨损。
Pretext 发表于 2025-6-14 15:54 | 显示全部楼层
XMC1000微控制器能通过模拟实现EEPROM功能,方便存储数据。
PreWorld 发表于 2025-6-15 15:56 | 显示全部楼层
将单片机内Flash分成两部分,一部分作为普通存储,另一部分模拟EEPROM使用,用于数据保存。
明日视界 发表于 2025-6-18 13:35 | 显示全部楼层
模拟EEPROM使用Flash相对安全,但需注意防止数据损坏,确保写操作正确无误。
wex1002 发表于 2025-6-19 12:49 | 显示全部楼层
不同设备间的读写逻辑确实不同,需要根据具体型号和协议进行适配。
流星flash 发表于 2025-6-20 23:29 | 显示全部楼层
Flash能大块删除写入,但不能覆盖,而EEPROM可以按字节修改。
lllook 发表于 2025-6-22 13:26 | 显示全部楼层
频繁擦除对Flash确实不利,选择存储介质时应考虑使用更耐用的类型。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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