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线)
读写速度
典型用途 配置参数 字库、日志、固件
相关推荐
yongui478342 小时前
基于 STM32F103ZET6 的循轨避障蓝牙小车
stm32·单片机·嵌入式硬件
kebidaixu2 小时前
FreeRTOS 移植到 STM32F407VETX 记录(五)
stm32·单片机·嵌入式硬件
灯琰12 小时前
STM32L051K6U6 IAP要点记录-LL库
stm32·单片机·嵌入式硬件
kebidaixu3 小时前
FreeRTOS 移植到 STM32F407VETX 记录(四)
stm32
结城明日奈是我老婆4 小时前
基于stm32f103c8t6最小系统板俩块版通讯
stm32·单片机·嵌入式硬件
fengfuyao9854 小时前
STM32F030 SD卡文件系统读取实例
stm32·单片机·嵌入式硬件
kebidaixu4 小时前
FreeRTOS 移植到 STM32F407VETX 记录(三)
stm32·单片机·嵌入式硬件
普中科技14 小时前
【普中STM32F1xx开发攻略--标准库版】-- 第 45 章 FSMC-外扩 SRAM 实验
stm32·单片机·嵌入式硬件·fsmc·普中科技·外扩sram·is62wv51216