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空间都被我写了一遍:我的目的是在程序初始化时,建立坏块列表,所以,必须先写一遍,然后读出来判断内容对不对)?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。