1,nandflash坏块执行跳过处理之后还能执行吗

出厂前就标记的坏块(bad block),不会对系统运行有影响。K9F1208应该是4096个block,你的系统占用800多个block,理论上小于3200个坏块就可以用,但一般像1208这种SLC的nand flash应该没有这么多坏块。

nandflash坏块执行跳过处理之后还能执行吗

2,如何处理 nand flash 坏块

nand flash,厂家会保证第一块是好的。第一块是启动需要的,硬件决定了上电从第一块读代码到内存运行,配置nand flash控制器,拷贝数据到SDRAM。第一块为坏块,整个芯片就只能作废了!重新擦除一下,包括ECC,如果再不能用,就是彻底坏了,换掉吧!与uboot无关!

如何处理 nand flash 坏块

3,Nand flash随PE cycle 的循环产生坏块的频率

你的理解应该是基本正确的。一般SLC的P/E设定为一百万次,就是说Nand Flash中一个Block,当它Erase/Program次数超过一百万次后,这个块很有可能成为坏块,再进行Program,不能保证读回来数据是准确的了(出错个数已经超过ECC的校验能力)。SLC的质量算是很好的了,基本不会用到它的寿命结束的。

Nand flash随PE cycle 的循环产生坏块的频率


文章TAG:nandflash  多少  nandflash  
下一篇