NAND FLASH坏块说明

Nand Flash有坏块是它的天然缺点,无法避免。有的坏块多,有的少,纯属几率。
http://baike.baidu.com/link?url=Tw5ldEU9l3qtNwCpzC5NV2Ha_jPeunjFtxMaTy9yrrCmRvoxGs4CTVf7i_4kdLJaC_s_eRIn0Oo9zjlnvomvga
Nand Flash专用的YAFFS文件系统可以识别、管理坏块, 可以避免坏块对系统产生影响。

在u-boot中,可以执行 " nand bad " 命令查看有哪些坏块,

Nand Flash怎么标记某一个BLOCK是坏的? 
它使用该BLOCK中第1个扇区的OOB数据中某一个字节来标记: 其值为0xff表示该BLOCK是好的, 其值为非0xff表示该BLOCK是坏的。

有时候我们会误写这个OOB区的值导致有些BLOCK被误认为是"坏块",
可以在u-boot中执行"nand scrub"后, 根据提示信息输入小写字母'y'并回车, 
它会强制擦除整个Nand Flash(包括把OOB擦除为0xff), 这样就可以恢复被误标为坏块的区域了

猜你喜欢

转载自blog.csdn.net/zjy900507/article/details/81286362