1、擦写方式不同

FLASH在写新的数据前必须先擦除,而且经常是只允许整页擦除,没有办法擦除一个字节,换句话说,只能成块的读写,特别是写。

EEPROM写之前不需要擦除,可以每次改写一个字节。当然,也有缺点,EEPROM读写速度慢,另外,容量比较小,也就是说EEPROM要贵。

2、使用情况不同

对单片机来说,关键性的数据,如传感器的标定数据,用户配置参数等,用EEPROM存储,而像文件等大容量的数据记录,或者经常读但很少写的数据,可以用FLASH闪存存储,像图片、字库、文件记录。

除了操作次数相当高外,操作时间也很短,基本上命令发完就完成了读写操作,不需要eeprom的写等待查询。

3、擦写次数不同

eeprom比flash多很多,一般flash数据保证保存10年擦写的次数在几千次(现在有些已经到了上万次),eeprom的数据比这个大,但普通eeprom也是有限制。

如果要“无限制”,可以选择FRAM,它虽然读一次和写一次都算一次操作,但操作次数可以到10的12次方级别,基本可以认为是无限。

总结

flash是用来存储代码的,在运行过程中不能改;EEPROM是用来保存用户数据,运行过程中可以改变,比如一个时钟的闹铃时间初始化设定为12:00,后来在运行中改为6:00,这是保存在EEPROM里,不怕掉电,就算重新上电也不需要重新调整到6:00

两者都是非易失性存储器
FLASH的全称是FLASH EEPROM,但跟常规EEPROM的操作方法不同
FLASH和EEPROM的最大区别是FLASH按扇区操作,EEPROM则按字节操作,二者寻址方法不同,存储单元的结构也不同,FLASH的电路结构较简单,同样容量占芯片面积较小,成本自然比EEPROM低,因而适合用作程序存储器,EEPROM则更多的用作非易失的数据存储器。当然用FLASH做数据存储器也行,但操作比EEPROM麻烦的多,所以更“人性化”的MCU设计会集成FLASH和EEPROM两种非易失性存储器,而廉价型设计往往只有FLASH,早期可电擦写型MCU则都是EEPRM结构,现在已基本上停产了。
一般来说eeprom中存放开机是用到的参数,不可丢失的变量等,而FLASH中会存放程序,记录文件等。

EEPROM与FLASH闪存到底有什么区别?相关推荐

  1. jssdk 保存文件到手机_手机混用闪存到底是真是假?教你查手机闪存型号

    原标题:手机混用闪存到底是真是假?教你查手机闪存型号 最近,网上传言某手机混用闪存,将UFS 3.0和UFS 3.1的闪存混用在了同一型号的机器上,买不同容量的手机,闪存协议不一样.光从这个描述来看, ...

  2. 计算机原理eprom,eprom eeprom和flash储存器的工作原理及区别

    先介绍板答题存储器:据写入特性,可粗略地将半导体存储器划分为随机存取存储器(RAM,Random-Access Memory)和只读存储器(ROM,Read-Only Memory)两类.更进一步则可 ...

  3. linux 导入txt_手机混用闪存到底是真是假:教你查手机闪存型号|闪存|手机|linux|ufs|zip...

    最近,网上传言某手机混用闪存,将UFS 3.0和 UFS 3.1的闪存混用在了同一型号的机器上,买不同容量的手机,闪存协议不一样.光从这个描述来看,这做法相当不厚道,消费者买手机等于抽奖.但这到底是不 ...

  4. EEPROM, NAND FLASH, NOR FLASH

    EEPROM, NAND FLASH, NOR FLASH 基础:内部结构 EEPROM结构特点 EEPROM基于浮栅管单元(Floating gate transister)的结构. EEPROM ...

  5. ROM,RAM,Cache,Mask ROM,PROM,EPROM,EEPROM,Flash Memory有什么区别和联系【笔记】

    前言 ROM,RAM,Cache,Mask ROM,PROM,EPROM,EEPROM,Flash Memory这几个名词相信大家一定不陌生,至少接触过一个或几个,但是它们之间的区别和联系又是什么呢? ...

  6. (39)STM32——FLASH闪存

    目录 学习目标 成果展示 介绍 组成 主存储器 系统存储器 OTP 区域 选项字节 读取 编程 寄存器 步骤 擦除 扇区擦除 批量擦除 寄存器 代码 总结 学习目标 本节我们要来介绍一下关于FLASH ...

  7. 【STM32】详解嵌入式中FLASH闪存的特性和代码示例

    一.存储器 我们正常编译生成的二进制文件,需要下载烧录到单片机里面去,这个文件保存在单片机的ROM(read only memory)中,所有可以完成这种特性的存储介质都可以称为ROM. 分类 ROM ...

  8. 内存,RAM(DDR),ROM(EEPROM、flash),存储卡(emmc,sd,tf)以及Cache的区别与联系

    参考:内存,RAM,ROM,Cache的区别与联系 作者:一只青木呀 发布时间:2020-09-26 09:55:40 网址:https://blog.csdn.net/weixin_45309916 ...

  9. android手机8g内存够用嘛,8G 运存已经过时了?手机运存到底要多大才够用?

    原标题:8G 运存已经过时了?手机运存到底要多大才够用? 前几年的时候,我们大多数人还在用着2GB的手机,可短短几年时间,手机运存发展的飞快,6GB已经成了千元机的标配,而旗舰机基本都用上了8GB,1 ...

  10. Flash闪存颗粒和工艺知识深度解析

    Wafer即晶圆,是半导体组件"晶片"或"芯片"的基材,从沙子里面高温拉伸生长出来的高纯度硅晶体柱(Crystal Ingot)上切下来的圆形薄片称为" ...

最新文章

  1. vue论坛网站的文章自动排版_基于 VuePress 定制个人博客网站
  2. mfc 弹框只出现一次_只出现一次的数字
  3. Windows驱动开发学习笔记(四)—— 3环与0环通信(常规方式)
  4. SpringBoot+MyBatisPlus实现前端传递时间查询条件ajax请求后台并回显数据流程整理
  5. java动态代理(JDK和cglib)
  6. Java对象析构_c++之对象构造顺序和销毁(析构函数)
  7. GDI+:自定义控件时如何使用Region来输出特定区域
  8. [systemd]systemd使用
  9. can帧格式 dlc_【图片】CAN扩展帧结构【汽车can总线吧】_百度贴吧
  10. c语言大作业走迷宫,基于C语言实现简单的走迷宫游戏
  11. 让fedora满足你的日常办公和影音
  12. mysql my.ini配置优化_求高手帮我优化一下 mysql 的 my.ini
  13. wpf 如何实现窗口浮动_如何实现工作表数据与UserForm窗口的交互,显示第一条记录...
  14. Android dex修复工具,Android 简单热修复(下)——基于DexClassLoader的实现
  15. python控制台清屏_python清屏命令
  16. 架构案例丨苏宁易购:商品详情系统架构设计
  17. js 实现表格合并单元格
  18. Android采用消息推送实现类似微信视频接听功能
  19. windows 如何快速锁定计算机,Win7电脑锁定计算机快捷键的方法
  20. 【开发指南】Spring Cloud集成POI完成Excel读写操作

热门文章

  1. php计算macd,macd计算公式?MACD指标的原理是什么
  2. FastReport 打印二维码多一位
  3. Python 实现毫秒级淘宝抢购脚本
  4. 用matlab产生chu序列和frank序列
  5. python提取文件指定列_python 提取文件指定列的方法示例
  6. Redis -- 羊哥CodeSheep20题(转发)
  7. 声源级、接收电压灵敏度(接收带内响应)
  8. 1373:鱼塘钓鱼(fishing)
  9. python初学第一节课
  10. JS ShadowDOM组件修改样式,添加事件