找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6708|回复: 7
收起左侧

STC单片机的 “EEPROM” 和 “Flash程序存储器”有啥区别?

[复制链接]
ID:104154 发表于 2016-5-17 12:42 | 显示全部楼层 |阅读模式
STC单片机的 “EEPROM” 和 “Flash程序存储器”有啥区别?记得“EEPROM”不就是存储程序的吗?
回复

使用道具 举报

ID:87826 发表于 2016-5-17 13:27 | 显示全部楼层
EEPROM,也叫 E2PROM称之为电可擦可编程只读存储器,它和EEPROM类似,写上去的东西也能擦掉重写,但它要方便一些,不需要光照了,只要用电就能擦除或者重新改写数据,所以就方便许多,而且寿命也很长(几万到几十万次不等)。   FLASH,称之为闪速存储器,属于EEPROM的改进产品,它的最大特点是必须按块(Block)擦除(每个区块的大小不定,不同厂家的产品有不同的规格), 而EEPROM则可以一次只擦除一个字节(Byte)。FLASH现在常用于大容量存储,比如u盘EEPROM,也叫 E2PROM称之为电可擦可编程只读存储器,它和EEPROM类似,写上去的东西也能擦掉重写,但它要方便一些,不需要光照了,只要用电就能擦除或者重新改写数据,所以就方便许多,而且寿命也很长(几万到几十万次不等)。   FLASH,称之为闪速存储器,属于EEPROM的改进产品,它的最大特点是必须按块(Block)擦除(每个区块的大小不定,不同厂家的产品有不同的规格), 而EEPROM则可以一次只擦除一个字节(Byte)。FLASH现在常用于大容量存储,比如u盘

评分

参与人数 1黑币 +12 收起 理由
sywangjunqing + 12 回帖助人的奖励!回答的非常详细 谢谢!

查看全部评分

回复

使用道具 举报

ID:87826 发表于 2016-5-17 13:28 | 显示全部楼层
我直接拷贝的管理员单片机教程里的,你看一下。
回复

使用道具 举报

ID:7485 发表于 2016-5-17 18:36 | 显示全部楼层
通俗的讲EEPROM和FLASH都可以擦除、重写。真正意义的EEPROM是按字节擦、写,而FLASH只能按扇区擦、写(整块擦、写)。

好像记得STC的EEPROM,并不是真正意义的EEPROM。

评分

参与人数 1黑币 +10 收起 理由
sywangjunqing + 10 很给力!解决了我的疑惑 谢谢!

查看全部评分

回复

使用道具 举报

ID:900273 发表于 2021-5-24 13:22 | 显示全部楼层
单片机运行时的数据都存在于RAM(随机存储器)中,在掉电后RAM中的数据是无法保留的,那么怎样使数据在掉电后不丢失呢?这就需要使用内部EEPROM (EEPROM可以擦写100000次)或FLASHROM 等存储器来实现。在传统的单片机系统中,一般是在片外扩展存储器,单片机与存储器之间通过IIC 或SPI 等接口来进行数据通信。这样不光会增加开发成本,同时在程序开发上也要花更多的心思。在STC 单片机中内置了EEPROM(其实是采用ISP/IAP技术读写内部FLASH 来实现EEPROM),正是因为有了IAP,从而可以使单片机可以将数据写入到程序存储器中,使得数据如同烧入的程序一样,掉电不丢失。当然写入数据的区域与程序存储区要分开来,以使程序不会遭到破坏。
回复

使用道具 举报

ID:517951 发表于 2021-5-24 13:32 | 显示全部楼层
E2prom 可以按一个字节写入数据, flash就不可以只写入单字节,需要按block也就是一个数据块擦除后写入数据. 且E2prom的写入次数明显比flash次数多.
回复

使用道具 举报

ID:926372 发表于 2021-5-24 14:16 | 显示全部楼层
EEPROM(E2PROM)是带电可擦除的只读存储器,可直接在电脑或者一些专用设备上进行擦写,以字节(byte)为最小修改单位;flash存储器个人认为就类似硬盘了,它的数据修改是以“块”为单元的,存储容量较大
回复

使用道具 举报

ID:770895 发表于 2021-5-24 14:24 | 显示全部楼层
eeprom存储空间较小,擦除不方便,FLASH擦除方便,容量大,寿命长。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表