WINCE6.0 MLC NANDFLASH 驱动
最近要写MLC NandFlash驱动,用NandFLash的是MIRA的P1UAGA30T。
这个NandFlash的一页有(4K + 218)Bytes。
以前接触过的MLC NandFlash是(4K+128)bytes类型的,spare区128个字节的分配如下图:
我现在疑惑的是:
P1UAGA30T的spare区的218字节是怎么分配的?它的坏块标记和ECC位置与128个字节的spare区一样么?
三星的MLC型NandFlash K9GAG08U0D也是(4k+218)bytes的,在网上查了很多资料都没有关于这个的说明。
求大神指教! WinCE NandFlash spare Samsung
[解决办法]
///////////////////////////////////////////////
// Spare Area Layout (218 bytes) for 4KByte/Page : Read_Spare_8BitECC ( Total 184 Bytes are used )
///////////////////////////////////////////////
// +-----+-------+----------+--------------+----------+----------+----------+----------+----------+----------+----------+----------+-----------+-----------+
//
[解决办法]
1B
[解决办法]
1B
[解决办法]
2B
[解决办法]
20B
[解决办法]
16B
[解决办法]
16B
[解决办法]
16B
[解决办法]
16B
[解决办法]
16B
[解决办法]
16B
[解决办法]
16B
[解决办法]
16B
[解决办法]
16B
[解决办法]
16B(copy)
[解决办法]
//
[解决办法]
Bad
[解决办法]
Clean
------解决方案--------------------
Reserved
[解决办法]
SpareContext
[解决办法]
Sec0 ECC
[解决办法]
Sec1 ECC
[解决办法]
Sec2 ECC
[解决办法]
Sec3 ECC
[解决办法]
Sec4 ECC
[解决办法]
Sec5 ECC
[解决办法]
Sec6 ECC
[解决办法]
Sec7 ECC
[解决办法]
Spare ECC
[解决办法]
Spare ECC
[解决办法]
// +-----+-------+----------+--------------+----------+----------+----------+----------+----------+----------+----------+----------+-----------+-----------+