EEPROM写入数据之前需要先进行擦除操作嘛(例如25LC512)?

2019-12-21 12:15发布

<1>对于Flash,我知道在写入之前必须先擦除(也就是写入0xFF,因为Flash只能从1修改为0)。
<2>对于EEPROM,我认为是不需要擦除的,可以直接写入数据。可是我今天看25LC512,发现datasheet上有擦除指令,如下。
请教大神:EEPROM的擦除和Flash的擦除是同一个意义嘛?还是说“另有隐情”?恳请指教。
000.png (100.24 KB, 下载次数: 0) 下载附件 2018-2-8 20:20 上传
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
ersha4877
1楼-- · 2019-12-22 11:27
这条指令是一次擦128个字节吧
XA144F
2楼-- · 2019-12-22 12:51
擦除过程由芯片自动完成,就不由你考虑了……你见过哪个24系列的有擦除指令?都是直接写数据。
lusson
3楼-- · 2019-12-22 16:16
如果让你把一sector写成0xff,你是写N次0xff还是调用一个擦除指令呢?设计芯片的肯定是有这个考虑啊
ayumi8
4楼-- · 2019-12-22 22:01
直接写入  然后读取    就好了  不用去擦
styleno1
5楼-- · 2019-12-22 23:21
 精彩回答 2  元偷偷看……
擦鞋匠
6楼-- · 2019-12-23 00:18
styleno1 发表于 2018-2-9 10:32
可以用来擦除数据,与读/写逻辑无关。

感谢大神回答。
我大概明白一些了。
也就是说:这里的擦除并非类似于Flash的读写,仅仅是为了将指定Chip、Page、Sector中的数据设置为无效数据而已。

一周热门 更多>