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线)
读写速度 慢 快
典型用途 配置参数 字库、日志、固件
相关推荐
小李不想当小白7 小时前
SPI通信外设与W25Q64 (硬件SPI)(STM32标准库学习笔记)
笔记·stm32·单片机·嵌入式硬件·学习·嵌入式
LCG米7 小时前
STM32驱动W5500以太网模块实测:TCP吞吐瓶颈定位、TX指针回绕陷阱与断线重连保活落地
stm32·单片机·嵌入式硬件·tcp/ip
创界工坊工作室8 小时前
63-基于STC89C52霍尔传感器的智能化电能表设计
stm32·单片机·嵌入式硬件·51单片机·proteus
意法半导体STM3211 小时前
【官方原创】LAT6048 如何扩大MP2的A35核和M33核共享内存
stm32·单片机·嵌入式硬件·内存映射·stm32mp2
en.en..11 小时前
STM32(F429)启动模式与两种烧录方式
stm32·单片机·嵌入式硬件
Zw-awa11 小时前
从 printf 到曲线:把数据送上 VOFA+
stm32
【 STM32开发 】13 小时前
【CubeMX+STM32】SD卡 文件系统读写 FatFs+SDIO+DMA (F103版本)
stm32·单片机·嵌入式硬件·1024程序员节
‎ദ്ദിᵔ.˛.ᵔ₎14 小时前
STM32 USART 串口
stm32·单片机·嵌入式硬件
LCG米1 天前
STM32 ADC多通道DMA定时器触发实测:TRGO触发链、采样率精确控制与乒乓缓冲落地
stm32·单片机·嵌入式·adc
youcans_1 天前
【嵌入式软件AI编程】22. STM32 基础实验:GPIO外部中断
stm32·单片机·嵌入式硬件·ai编程·claude