EEPROM和W25Q64

一句话总结:EEPROM是小容量、可单字节改写、不用先擦的"参数存储器";W25Q64是大容量、必须按扇区先擦后写的SPI Flash,适合存代码/日志/大数据

一、基本定义

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

    代表型号:AT24C02/04/08 (I2C)、AT93C46(SPI)

    特点:掉电保存、字节级擦写、无需先擦除

  • W25Q64(SPI NOR Flash)

    华邦Winbond出品,64Mbit = 8MB ,SPI接口

    特点:容量大、速度快、必须按扇区擦除

二、核心区别(最关键)

1)容量
  • EEPROM:几B ~ 几百KB(如AT24C02:256字节)

  • W25Q64:8MB,差几十到几百倍

2)擦写单位(最重要)
  • EEPROM:1字节 ,直接覆盖,不用先擦

    • 改一个参数 → 直接写该地址即可
  • W25Q64:最小擦除4KB扇区 ,必须"先擦后写"

    • 改1个字节 → 要先把整个4KB扇区读出→修改→擦除扇区→写回
3)接口
  • EEPROM:主流I2C(2线),少量SPI

  • W25Q64:SPI(4线),支持高速/四线QPI

4)速度
  • EEPROM:慢,约5ms/字节

  • W25Q64:快,读104MHz、写~0.7ms/页

5)寿命
  • EEPROM:10万~100万次/字节

  • W25Q64:约10万次/扇区

6)价格
  • EEPROM:小容量(256B)几毛钱

  • W25Q64:8MB 1~2元,性价比高

三、怎么选(场景化)

  • ✅ 用EEPROM(如AT24C02)

    • 只存少量配置:波特率、阈值、校准参数、WiFi密码

    • 需要频繁改写单个字节、不想做复杂擦写逻辑

    • 简单、省事、代码少

  • ✅ 用W25Q64

    • 字库、图片、语音、日志、固件程序

    • 需要KB/MB级存储

    • 追求高速读写、能接受按扇区管理

四、直观对比表

项目 EEPROM(AT24C02) W25Q64(SPI Flash)
容量 256B 8MB
最小擦除 1字节 4KB扇区
写入方式 直接覆盖 先擦后写
接口 I2C(2线) SPI(4线)
读写速度
典型用途 配置参数 字库、日志、固件
相关推荐
十月的皮皮8 小时前
stm20260720-从新手 C 到量产 STM32 工程:程序设计推导指南
c语言·开发语言·stm32·stm32cubemx·hal库
开发笔记-阿牛8 小时前
解析一款有意思的产品||CK6159A语音芯片设计的儿童专注力训练机-舒尔特玩具
stm32·单片机·嵌入式硬件·音频
搞全栈小苏10 小时前
SIMetrix_simplis8.4安装教程——附安装包
stm32·单片机·嵌入式硬件·电力电子
qq_5739678211 小时前
STM32控制器
stm32·单片机·嵌入式硬件
某林21212 小时前
履带小车底盘stm32F103RCT6开发
人工智能·stm32·单片机·嵌入式硬件·架构·人机交互·ros2
做萤石二次开发的哈哈14 小时前
萤石 ERTC Windows SDK 包含哪些类型定义?
stm32·单片机·嵌入式硬件
亿道电子Emdoor14 小时前
【Aitium】PCB导出DXF文件出现eDuplicateRecordName报错
stm32·单片机·嵌入式硬件·altium
巴巴媛6661 天前
STM32学习笔记【38.DHT11实验】
笔记·stm32·学习
深圳市泰凌微电子1 天前
HK航顺 HK32F407RGT7替STM32F405RGT6 微控制器32位MCU
stm32·单片机·嵌入式硬件
小心亦新1 天前
STM32学习16--定时器输出比较2直流电机
stm32·嵌入式硬件·学习