NorFlash等写操作时不一定需要手动执行擦除命令(观点错误,需要手打擦除命令)

一直有个概念就是在操作常见的Flash:无论是nandflash/norflash,甚至e2prom等都需要先进行一定的擦除命令操作将0,1全部变为1,再进行写操作。

但实际现在ic发展,发现比如手里的一颗norflash不需要所谓的手动擦除操作,写入一个字节只需要发送一个写命令+地址+内容即可。与网上部分观点有出入,故记录下。


    本文观点出现严重错误。无论是NandFlash还是norflash, 写操作都是将1变为0,而不能将0变为1。故比如擦除后从0xFF->0xAA, 而如果再次直接写入了0x55.本质是将10101010的1变为0,而不会讲1变为0. 故最终存在NorFlash中的变为了0x00. 故需要在写入前还是要擦除的,再从0xFF变为0x55。一般以页的单位进行擦除。抱歉,误导大家了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值