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

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

3天内不再提示

Flash和EEPROM区别差异及关系解析

454398 来源:面包板社区 作者:大鱼机器人 2020-10-19 10:57 次阅读

我们正常编译生成的二进制文件,需要下载烧录到单片机里面去,这个文件保存在单片机的ROM中,ROM这个名称指的是「read only memory」的意思,所有可以完成「read only memory」这种特性的存储介质都可以称为ROM,我们一般使用的单片机里面使用的是EEPROM。

OTP「一次性可编程芯片」跟EEPROM可以说是相辅相成的。

EEPROM的全称是「电可擦除可编程只读存储器」,即Electrically Erasable Programmable Read-Only Memory。

电擦除和紫外线擦除是两种不同的擦除方式,我现在知道用紫外线擦除的ROM是EPROM。

EPROM芯片有一个很明显的特征,在其正面的陶瓷封装上,开有一个玻璃窗口,透过该窗口,可以看到其内部的集成电路,紫外线透过该孔照射内部芯片就可以擦除其内的数据,完成芯片擦除的操作要用到EPROM擦除器。EPROM内资料的写入要用专用的编程器,并且往芯片中写内容时必须要加一定的编程电压(VPP=12~24V,随不同的芯片型号而定)。

EPROM的型号是以27开头的,如27C020(8*256K)是一片2M Bits容量的EPROM芯片。EPROM芯片在写入资料后,还要以不透光的贴纸或胶布把窗口封住,以免受到周围的紫外线照射而使资料受损。

---- EEPROM拯救了这一切

EEPROM的出现可以说是跨时代的,因为ROM可以多次编程了,对于程序员来说,终于可以多次烧写单片机了,更让我们兴奋的是,我们可以使用电擦除,而不是紫外线擦除了。

从擦除次数上,EEPROM可以擦除100W次,而且EEPROM可以针对每一个区块,也就是每一个位置写 「0」或者 写 「1」,如果大家知道FLASH特性的话,就会觉得EEPROM是多么优秀。而且数据的保存时间可以达到100年。

当然了,特点就是电路复杂,成本高,因为成本高就导致了EEPROM的大小不是非常大,一般在512KB 以下。

---- Flash:

如果从电擦除这个特性上说的话,FLASH也是EEPROM的一种,不同的是,FLASH的擦除区块不是一个字节,而是扇区来擦除,也是因为这样的特性,才导致FLASH价格比EEPROM便宜。

为什么单片机中还要既有Flash又有EEPROM呢?

不仅仅是单片机,很多ARM处理器也是这样,需要有ROM来存储WIFI、蓝牙的MAC地址之类的。

简单来说,当然是为了省钱啊,如果有钱,我肯定是放几个G的EEPROM,不用就放着也可以,但是实力不允许啊。

所以EEPROM就用来存储一些小东西,比如开机次数,常用的标志位之类的东西。FLASH就用来存储比较大的,比如固件,如果是MP3这类的产品,就可以用FLASH来保存歌曲。
编辑:hfy

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

    关注

    6032

    文章

    44525

    浏览量

    633316
  • FlaSh
    +关注

    关注

    10

    文章

    1624

    浏览量

    147793
  • 存储器
    +关注

    关注

    38

    文章

    7458

    浏览量

    163629
  • EEPROM
    +关注

    关注

    9

    文章

    1010

    浏览量

    81417
收藏 人收藏

    评论

    相关推荐

    EEPROM烧写与DFU烧写有什么区别

    您好,我想请问一下EEPROM烧写与DFU烧写有啥区别吗,还有就是我想问一下配置minidsp界面上IADC与IDAC是什么意思,抽取因子跟它是什么关系?谢谢!
    发表于 10-31 06:30

    铁电存储器和Flash区别

    铁电存储器(Ferroelectric RAM, FRAM)与闪存(Flash)是两种不同类型的非易失性存储器,它们在工作原理、性能特点、应用场景等方面存在显著的差异
    的头像 发表于 09-29 15:25 769次阅读

    CPU时钟周期与主频的关系区别

    CPU时钟周期与主频是计算机体系结构中两个紧密相连且至关重要的概念,它们之间既存在关系又有所区别。以下将详细阐述CPU时钟周期与主频的关系区别
    的头像 发表于 09-26 15:46 1335次阅读

    EEPROM读写程序详解

    EEPROM(Electrically Erasable Programmable Read-Only Memory)读写程序的详解涉及多个方面,包括EEPROM的基本工作原理、读写流程、编程接口、代码示例以及注意事项等。以下是对EEP
    的头像 发表于 09-05 12:32 1478次阅读

    NAND Flash与NOR Flash:坏块管理需求的差异解析

    NOR Flash和NAND Flash是两种不同类型的闪存技术,它们在存储单元的连接方式、耐用性、坏块管理等方面存在差异
    的头像 发表于 07-10 14:25 1888次阅读
    NAND <b class='flag-5'>Flash</b>与NOR <b class='flag-5'>Flash</b>:坏块管理需求的<b class='flag-5'>差异</b><b class='flag-5'>解析</b>

    EEPROMFlash存储器的区别

    可编程只读存储器)和Flash存储器是两种常见的非易失性存储器,它们具有各自的特点和应用场景。本文将深入分析和比较EEPROMFlash存储器的原理、结构、性能以及应用,以期为读者提供全面而深入的理解。
    的头像 发表于 05-23 16:35 5627次阅读

    CMOS与NMOS技术的区别差异

    差异不仅体现在它们的工作原理、性能特点上,还体现在它们的应用领域和制造工艺上。本文将对CMOS和NMOS技术的区别差异进行详细的阐述。
    的头像 发表于 05-22 18:06 2762次阅读

    PCAN系列网关内部存储空间解析EEPROMFlash的集成应用

    Flash的配置与利用,并解析如何通过C编程实现快速实时的信号存读。通过虹科PCAN-Router FD的实例,我们将展示这些存储空间如何助力网关设备在复杂环境中保持卓越性能。
    的头像 发表于 03-18 13:45 482次阅读
    PCAN系列网关内部存储空间<b class='flag-5'>解析</b>:<b class='flag-5'>EEPROM</b>与<b class='flag-5'>Flash</b>的集成应用

    FLASHEEPROM区别和扩展【硬件干货】

    EEPROMFLASH总体差异     部分MCU片内不带程序存储器ROM,可执行代码只能放在外面的EEPROMFLASH(外扩)中;
    的头像 发表于 02-27 08:37 1812次阅读
    <b class='flag-5'>FLASH</b>、<b class='flag-5'>EEPROM</b>的<b class='flag-5'>区别</b>和扩展【硬件干货】

    单片机为何需要FlashEEPROM?它们有何作用?

    单片机为何需要FlashEEPROM?它们有何作用? 单片机是一种集成电路,具有处理器核心、内存和外设等功能,通常用于嵌入式系统中。FlashEEPROM则是单片机中常用的存储器类
    的头像 发表于 01-18 11:43 3534次阅读

    NUC029怎么利用data flash模拟EEPROM

    (); SYS_Init(); SYS_LockReg(); /*********************************** 利用data flash模拟EEPROM
    发表于 01-15 06:10

    stm32f103 flash模拟eeprom

    ,STM32F103的Flash存储器可以模拟EEPROM的功能,在本文中我们将详细介绍如何使用STM32F103的Flash存储器来实现EEPROM。 概述
    的头像 发表于 01-09 11:21 1924次阅读

    eepromflash区别的作用

    在计算机和电子设备中广泛使用。EEPROMFlash Memory有很多共同之处,比如它们都属于非易失性存储器,可以在断电后保留数据。然而,它们也有一些关键的区别,包括擦除方式、写入速度、使用寿命
    的头像 发表于 12-07 16:10 2001次阅读

    APM32F4 Flash模拟EEPROM介绍和代码实现

    FlashEEPROM一次操作的数据大小不同。虽然MCU内部的FlashEEPROM一样,可以实现按字节的读写,但是在写入的时候,是必须要先按扇区擦除的,这里也可以说相当于是一次操
    的头像 发表于 12-01 17:52 1247次阅读
    APM32F4 <b class='flag-5'>Flash</b>模拟<b class='flag-5'>EEPROM</b>介绍和代码实现

    NAND Flash和NOR Flash区别

    NAND Flash和NOR Flash是两种常见的闪存类型。
    的头像 发表于 11-30 13:53 2325次阅读
    NAND <b class='flag-5'>Flash</b>和NOR <b class='flag-5'>Flash</b>的<b class='flag-5'>区别</b>