0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

从几个方面去介绍下Flash和EEPROM的区别

无际单片机编程 来源:无际单片机编程 2023-03-08 14:07 次阅读

Flash和EEPROM都是非易失性存储器,就是你设备掉电重启后,数据还会保留,如果是RAM的话掉电数据直接就丢了。

下面从几个方面去介绍下Flash和EEPROM的区别:

1.读取方式

Flash和EEPROM都采用随机读取,可以通过地址直接访问存储器中的数据。

2.写入方式

Flash和EEPROM的写入方式不一样,EEPROM可以按字节进行写入,而Flash通常需要按块进行写入。

还有就是,在Flash中,要写入一个数据,需要先擦除一整个块,然后再将新数据写入该块。

3.擦除方式

Flash和EEPROM的擦除方式不一样,EEPROM可以按字节进行擦除,而Flash一般需要按块进行擦除。

也就是说,在Flash中,要擦除一个数据,通常需要先擦除一整个块,然后再将该块中需要保留的数据重新写入,比EEPROM操作麻烦一些。

4.擦写速度

EEPROM的擦写速度比Flash慢得多,擦写速度会受到许多因素的影响,包括使用的存储器型号、使用的接口类型、写入和擦除的数据量、芯片温度等等。

5.存储密度

Flash比EEPROM的存储密度更高,可以存储更多的数据。

6.寿命

Flash和EEPROM的寿命长短取决使用方式、应用场景等等。

一般来说,EEPROM的寿命可能会更长一些,因为它可以进行单独的字节单位的写入和擦除,而Flash需要进行整个页面或扇区的擦除。

这意味着EEPROM可以更灵活地管理存储器,并减少对存储单元的擦写次数。

但是,这并不意味着所有情况下EEPROM的寿命都会更长。

7.价格

Flash比EEPROM更便宜。

8.通讯接口不同

Flash很多是用SPI协议接口、EEPROM很多是IIC协议接口。

66d6eb0a-ba9b-11ed-bfe3-dac502259ad0.png

9.数据保护方式

Flash具有硬件和软件保护功能,而EEPROM只有软件保护功能。

10.最后总结

Flash更适合存储代码和常量,就是不需要频繁更新、数据量大的场景,比如说音频数据、图片数据、程序等等

EEPROM适合存储需要频繁更新数据、数据量小的场景,比如系统参数配置等等





审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6002

    文章

    43982

    浏览量

    620911
  • FlaSh
    +关注

    关注

    10

    文章

    1551

    浏览量

    146699
  • 存储器
    +关注

    关注

    38

    文章

    7151

    浏览量

    162004
  • SPI协议
    +关注

    关注

    0

    文章

    17

    浏览量

    8281

原文标题:单片机中有FLASH为啥还需要EEROM?

文章出处:【微信号:nanshuqg,微信公众号:无际单片机编程】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    FlashEEPROM区别

    以前做项目,有时用Flash,有时用EEPROM,搞得我有点懵逼。
    发表于 07-27 12:24 1213次阅读
    <b class='flag-5'>Flash</b>和<b class='flag-5'>EEPROM</b>的<b class='flag-5'>区别</b>

    EEPROMflash有什么区别

    EEPROMflash区别
    发表于 09-02 15:16

    PROM、EEPROMFLASH区别在哪里?

    EPROM、EEPROMFLASH的定义是什么? EEPROMFLASH 的最主要的区别是什么?
    发表于 04-19 06:33

    EEPROMFLASH区别

    –> EPROM –> EEPROM2.EEPROMFLASH区别2.1 使用上的区别FLASH用于存放程序,在程序运行过程中不能更改
    发表于 11-23 08:51

    如何利用STM32的FLASH模拟EEPROM

    STM32F103C8T6使用内部Flash的第63页保存参数1. 概述STM32的FLASH是用来存储主程序的,ST公司为了节约成本,没有加入 EEPROM,但是许多场合我们需要用
    发表于 12-09 07:13

    FLASHEEPROM的最大区别是什么

    FLASHEEPROM的最大区别FLASH按扇区操作,EEPROM则按字节操作,二者寻址方法不同,存储单元的结构也不同,
    发表于 12-10 08:23

    什么是EEPROM?和FLASH有什么区别

    什么是EEPROM?和FLASH有什么区别
    发表于 01-24 06:48

    关于单片机中的flasheeprom

    FLASH的全称是FLASH EEPROM,但跟常规EEPROM的操作方法不同, FLASHEEPR
    发表于 12-28 10:02 6060次阅读

    FLASHEEPROM区别

    FLASHEEPROM区别
    发表于 03-29 09:09 6次下载

    单片机上FLASHEEPROM有什么不同?

    FLASH的全称是FLASHEEPROM,但跟常规EEPROM的操作方法不同。 FLASHEEPROM的最大区别
    发表于 09-21 22:40 848次阅读

    AVR单片机中的EEPROM介绍EEPROMFLASH区别说明

    FLASH是用于存储程序代码的,有些场合也可能用它来保存数据,当然前提是该单片机的FLASH工艺是可以自写的(运行中可擦写),但要注意FLASH的擦写次数通常小于一万次,而且通常FLASH
    发表于 09-26 17:16 1次下载
    AVR单片机中的<b class='flag-5'>EEPROM</b><b class='flag-5'>介绍</b>及<b class='flag-5'>EEPROM</b>和<b class='flag-5'>FLASH</b>的<b class='flag-5'>区别</b>说明

    为什么单片机有了Flash还有EEPROM

    Flash属于广义的EEPROM,因为它也是电擦除的ROM。但是为了区别于一般的按字节为单位的擦写的EEPROM,我们都叫它Flash
    的头像 发表于 05-03 09:45 4632次阅读

    单片机中为什么有了Flash还有EEPROM

    Flash:Flash属于广义的EEPROM,因为它也是电擦除的ROM。但是为了区别于一般的按字节为单位的擦写的EEPROM,我们都叫它
    发表于 12-02 10:06 9次下载
    单片机中为什么有了<b class='flag-5'>Flash</b>还有<b class='flag-5'>EEPROM</b>?

    如何理解EEPROMFlash

    flash属于广义的EEPROM,因为它也是电擦除的rom。但是为了区别于一般的按字节为单位的擦写的EEPROM,我们都叫它flash
    发表于 01-29 11:11 814次阅读

    eepromflash区别的作用

    方面。在本文中,我们将详细探讨EEPROMFlash Memory的作用和区别EEPROM是一种可编程读写存储器。它使用一种特殊的电
    的头像 发表于 12-07 16:10 796次阅读