积极答复者
NandFlash驱动

问题
答案
全部回复
-
一般NandFlash在出厂的时候,里面都会带有坏块标记。Nandflash分为大page和小page两种,坏块标记的位置好像也不一样,具体要看datasheet。坏块一般会被标记在一个block的第一个page或者第二个page的带外数据中。
三星的datasheet是这样说的:在出厂时,三星已经对Nandflash中的坏块作了标记。如果对这些坏块进行了擦除,三星不保证坏块标记还存在,也就是说擦除操作可能擦除坏块标记,也可能没有擦除。我使用过的NandFlash中如果对坏块进行了擦除,很多时候坏块标记还在,这也是正常的。当然也可能出现标记被擦除的情况,如果是这样,只能把整个块写一遍,再读出来对比一下,看看有没有错误,如果有错误,表示为坏块。
所以,楼主对Nandflash的坏块进行了擦除,并不一定导致NandFlash废掉。