NandFlash先擦除,然后写

2019-07-16 07:52发布

本帖最后由 Stark扬 于 2018-10-29 11:52 编辑

请问一下,一块总容量256MB大小的nandflash先擦除(一共2048block,一个block有64页,也就是容量=2048*64*2048B=256MB),然后一页一页的写(一页大小:2048Bytes),大概要多长时间?运行在ARM9处理器(at91rm9200型号)上,上面跑了一个ucos ii操作系统。运行现象:一直在写flash,ucos ii调度不了,(等了大概10多分钟),我就直接断电了。是flash擦除操作本身就很慢,然后我又一页一页的往flash写数据(相当于整个flash空间都被我写了一遍:我的目的是在程序初始化时,建立坏块列表,所以,必须先写一遍,然后读出来判断内容对不对)?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
lee_st
1楼-- · 2019-07-16 10:13
先读,看看是否为空,非空,要擦除,再写 最佳答案
lee_st
2楼-- · 2019-07-16 10:34
擦除后全为0xff
lee_st
3楼-- · 2019-07-16 14:58
擦除后全为0xff

一周热门 更多>