EDA365电子论坛网

标题: 很多电路中EEPROM和FLASH都会配合MCU使用,但一直不明白究竟有什么作用? [打印本页]

作者: PS_PS    时间: 2023-2-16 09:44
标题: 很多电路中EEPROM和FLASH都会配合MCU使用,但一直不明白究竟有什么作用?
很多电路中EEPROM和FLASH都会配合MCU使用,但一直不明白究竟有什么作用?  R* P5 G9 ^5 \/ P6 T2 s

作者: serenade    时间: 2023-2-16 10:59
一些MCU片上不带程序存储器,可执行代码只能放在外面的EEPROM、FLASH中,另外,有时也可以用来存储一些参数,保存一些掉电后需要保存的数据等。
! I7 O2 U& z& S* r/ E
作者: mellifluous    时间: 2023-2-16 11:08
EEPROM可读可写,一般保存当前工作状态。例:电视机中用户改了音量值之后,这个值就是保存在这里的,当再次开机时,系统就会先把这个值读到然后音量设置到关机前的状态,当用户再次更改音量时,这个值会被重新改写。
. t5 y. k- F. I4 c* B如果没有EEPROM,就不能保存用户更改的值了,那每次开机都是最原始的数据。
) d! P! o0 v* H9 iFLASH是只读,程序都是存在这里面。

: ?, s, x3 J' e; p  S1 h
作者: hdubsgyd    时间: 2023-2-16 11:16
容量大小,数据读写速率是主要的区别。; _! t  R& |/ W( W2 e

作者: Dc2024101522a    时间: 2024-12-31 09:27
mcu不带存储,或者内部存储不足需要外挂flash
作者: Dcpc086397900    时间: 2025-8-26 15:19
我想,博主想问的是,为什么有的用EEPROM,有的用flash。
" p9 |, }- F* t  [4 `! @8 q是接口吗?两个都有I2C和SPI接口。0 T: m, B! b) Z2 I& z1 T  F" W
是电压吗?两个都有各类电压。# h6 N, e8 y' C$ [( N1 |& G/ c
是价格吗?两个产品价格差别不大。4 C2 `  Q- h& v5 P
是容量吗?各级容量都有,有的还EEPROM和flash都共用。
5 W: |' O; a9 ?% t8 q是封装吗?两个产品封装几乎都是一致的。- z4 Y& C7 G) r' f
好像这个问题没有人讲清楚过。
作者: wudipk2010    时间: 2025-9-11 11:07
Dcpc086397900 发表于 2025-8-26 15:19
3 ^7 o7 P( c2 q5 Z/ o我想,博主想问的是,为什么有的用EEPROM,有的用flash。. T/ B. S, ?5 x, z( s: H$ m, g
是接口吗?两个都有I2C和SPI接口。  E1 c" i+ Y3 L  Y
是电压吗? ...

  Z9 c+ R6 _, v! J4 A# J需要频繁读写和修改参数用EEPROM,存储固件,操作系统或者是大量文件一般用flash。4 O$ h1 y7 A4 E
比较常见的比如说交换机路由器之类,用户会经常去配置参数改设置的,基本都是用的EEPROM。
" a/ C6 ^) K) K4 S$ Y当然如果你硬要用flash也没事,两者本质上是类似的。# \# a. a. ~! H. Z

作者: Dcpc086397900    时间: 2025-9-11 14:42
wudipk2010 发表于 2025-9-11 11:07. [0 G0 {0 Y( j: \  h% h; G
需要频繁读写和修改参数用EEPROM,存储固件,操作系统或者是大量文件一般用flash。" h7 O9 G$ Z$ U* g& H; v
比较常见的比如说交 ...

& ~6 j$ K/ R" e$ i3 d- @5 |, q我查了下我的器件库,发现EEPROM的寿命描述都是:读写1百万次,保存100年,Flash的寿命描述都是:读写10万次,保存20年。0 I2 J& z! H$ p) A: u7 h9 L
表明你这个说法绝对是正确的。
, y7 C6 W, c& A) u7 ?+ ^" m不过我还是想问,有没有其他原因?) g+ \5 p# o' Y- z

作者: Dcpc091642822    时间: 2025-9-26 10:36
E2这个可以多次擦除,产品上有的DSP固件也很大也需要这个单独存放DSP的固件。所以产品上可能会有单独的E2或flash
作者: Dewenliu_001    时间: 2025-9-26 12:38
个人的理解是:EEPROM与Flash,Flash里烧录的是机器的启动代码,也就是机器出厂的固定代码(或者叫运行代码),而EEPROM是我们在使用过程中的运算结果存放空间(相当于电脑的内存条),你们说呢?




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2