FLASH存储器和EEPROM存储器的区别

FLASH存储器和EEPROM存储器的区别

1、首先从IO引脚占用方面比较,EEPROM只需占用两个IO引脚,时钟(clk)和数据(data)引脚,外加
电源三个引脚即可,符合I2C通讯协议。而FLASH需要占用更多IO引脚,有并行和串行的,串行的需要一个
片选(cs)引脚(可用作节电功耗控制),一个时钟(clk)引脚,FLASH读出和写入引脚各一个,也就是
四个。并行的需要8个数据引脚,当然比串行的读写速度要快。
2、从功能方面比较,EEPROM可以单字节读写,FLASH部分芯片只能以块方式擦除(整片擦除),部
分芯片可以单字节写入(编程),一般需要采用块写入方式;FLASH比EEPROM读写速度更快,可靠性更高。但
比单片机片内RAM的读写还要慢。
3、价格方面比较,FLASH应该要比EEPROM贵。
另供参考:
  EEPROM即电可擦除可编程只读存储器,它的突出优点是在线擦除和改写.它既具有ROM的非易失性
的优点,又能像RAM一样随机的读写.在单片机系统中EEPROM既可以扩展为片外ROM,又可以扩展为片外RAM.
调试程序中用EEPROM代替仿真RAM既能方便的修改程序,又能保存调好的程序,但是与RAM相比EEPROM写操作
的速度很慢,另外它的寿命也是有限的. 而FLASH存储器是在EPROM工艺的基础上,增加了芯片的电擦除和再
编程功能且速度快,从而是它成为性价比和可靠性最高的可读写,非易失存储器,与EEPROM相比,FLASH具有
密度大,价格低,可靠性高的明显优势.
  Flash和EEPROM的区别还在于擦除和写入部分: EEPROM可以单字节擦除和单字节写入; FLASH部分
芯片只能以块方式擦除(整片擦除),部分芯片可以单字节写入(编程),一般需要采用块写入方式.
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
STM32系列微控制器可以使用Flash存储器来模拟EEPROM的功能,用来保存数据。Flash存储器是一种非易失性存储器,可以长期保存数据而无需外部电源供应。在STM32中,Flash存储器通过特定的编程方式可以被分成多个扇区,每个扇区可以被单独擦除和编程。 通常情况下,STM32的Flash存储器会被分成两个部分:主存储区和系统存储区。主存储区用来保存程序代码,而系统存储区则可以被用来当作EEPROM来保存数据。在使用STM32的Flash存储器来模拟EEPROM时,首先需要确定要保存的数据类型和大小,然后选择适当的存储区域来进行操作。 为了在Flash存储器中保存数据,首先需要将数据写入一个指定的存储区。STM32通过提供的Flash编程库函数可以实现对Flash存储器的写入、擦除和读取操作。在写入数据时,需要确保数据写入的地址和长度是合法的,并且需要进行相应的校验以确保数据写入的准确性和完整性。 另外,为了避免频繁的擦写操作导致Flash存储器的寿命缩短,可以采用一些优化策略,比如使用存储器块循环写入数据、使用擦除标记来减少擦写次数等。同时,还可以通过定期备份数据或者使用数据校验码的方式来确保数据的安全性和完整性。 总而言之,STM32系列微控制器可以很方便地使用Flash存储器来模拟EEPROM的功能,通过合理的编程和管理,可以实现数据的长期保存和安全性保障。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值