Flash闪存通俗讲解结合中央空调主控板场景顺便区分 Flash / EEPROM / RAM一、Flash 是什么非易失存储器断电数据不丢失。 分为两大类NOR Flash、NAND Flash。 单片机、空调主板绝大多数用NOR Flash。二、在空调主控板上 Flash 主要两个用途1. 存放程序固件最核心用途MCU 编译出来的整套控制程序制冷逻辑、通讯协议、按键解析、和线控器通讯代码全部烧录在 Flash 里。 上电之后MCU 从 Flash 读出程序拷贝到 RAM 里运行。没有 Flash芯片一断电程序就没了设备无法启动。2. 部分 MCU 可以划分一小块 Flash 区域充当「模拟 EEPROM」也就是常说的DataFlash / Flash 模拟 EEPROM用来保存温度设定、运行模式、地址码等掉电参数。 作用等同于外挂 AT24C02好处省掉一颗外部 EEPROM降低 BOM 成本三、Flash 和 EEPROM 最关键区别嵌入式必懂改写规则不同EEPROM可以单个字节修改不需要整片擦除Flash不能只改单个字节想要改写数据必须先擦除一整个扇区一块再整块写入。擦写寿命不一样外置 EEPROM (AT24C02)典型 10 万次MCU 内置 Flash 扇区大多只有 1 万5 万次⚠️工程重点坑 如果你直接拿原生 Flash 频繁保存参数很容易达到寿命上限存储损坏。 所以软件上要做分区轮换、磨损均衡不然掉电记忆功能用几年失效。容量定位不同Flash容量大优先放程序几 KB ~ 几 MBEEPROM容量很小256 字节、512 字节居多只存少量配置参数四、RAM / Flash / EEPROM 三合一极简总结中央空调主控视角存储器断电核心作用RAM数据清空程序运行临时变量当前采集温度、实时状态Flash数据保留存放整套控制固件程序可选分区模拟 EEPROM 存参数EEPROM数据保留专门存放少量用户配置设定温度、模式、风速五、对应你前面关心的降 BOM 方案传统方案 MCUFlash 存程序 外挂 AT24C02EEPROM 存参数降本方案 取消外部 AT24C02 →划分 MCU 内部 Flash 一块区域模拟 EEPROM 存储掉电参数代价软件开发工作量增加必须处理扇区擦除、磨损均衡、数据校验。额外小拓展我们手机 U 盘、固态硬盘用的是NAND Flash 空调、温控器、单片机固件存储用的是NOR Flash两者架构不一样不要混为一谈。