admin 发表于 2026-5-18 22:51:31

EEPROM(电可擦除可编程只读存储器)

EEPROM(电可擦除可编程只读存储器)是一种掉电后数据不丢失的存储芯片,核心特点是可按字节(或按位)单独擦写,非常灵活。它主要用于存储需要频繁修改、且容量不大的关键数据。



它和常见的Flash(闪存)有什么区别?

特性EEPROM内部Flash(如STM32的Flash)
擦写单位字节(Byte)级,可以单独改一个字节块(Sector/Page)级,擦除最小单位通常是1~4KB
擦写寿命较高,通常100万次左右较低,通常1~10万次左右
速度写入较慢(毫秒级)批量写入较快
典型用途存储配置、校准参数、掉电记录等小数据存储程序代码、大量数据(如图片、日志)

典型应用场景

[*]存储系统设置:比如设备的音量、亮度、语言、用户密码等,需要频繁修改且下次开机生效。
[*]记录运行数据:如电表的累计度数、设备的工作总时长、故障日志。
[*]工厂校准参数:传感器的零点、增益系数等,生产时写入,运行时可微调。
[*]替代跳线/拨码开关:通过EEPROM存储板卡ID、地址等配置。

与STM32的关系
STM32本身内部没有集成EEPROM(少数系列例外,如STM32L4带有几KB真正的EEPROM)。通常的做法是:
[*]外挂一个独立的EEPROM芯片(如AT24C02),通过I²C或SPI接口连接。
[*]用内部Flash模拟EEPROM:将STM32内部的一小块Flash用软件方法实现字节擦写功能(需注意磨损均衡和备份机制)。
一句话总结
EEPROM就像一块“电子便签纸”:写的字断电不会消失,而且可以随时随地只改其中某个字,不用把整页纸都擦掉。
页: [1]
查看完整版本: EEPROM(电可擦除可编程只读存储器)