引用 10 楼 veabol 的回复:
引用 9 楼 lightsoure 的回复:
1,在写NAND的时候FMD_WriteSector进行ECC检验,这样读的时候再写时候根据得到的数据检验就过了
写的时候截获然后先保存到RAM中?读的时候不从NAND中读出来?
我这个是1208 NAND 64M 小页
我的理解是ECC校验会对512字节产生校验码,然后在写的时候,把他存在每个PAGE外带的16字节的setor spare中去,然后再读NAND的时候,先把512字节数据读出来,
if (pSectorInfoBuff)
{
RdPageInfo((PBYTE)pSectorInfoBuff); // Read page/sector information.
pSectorInfoBuff ++;
}
else
{
BYTE TempInfo[8];
RdPageInfo(TempInfo); // Read page/sector information.
}
然后经过处理,
MECC = NF_RDDATA()