STATIC int Nand_IsBadBlockPage2048(U32 block)//k9f1g08u0bspare区读页
{
U32 Page;
U8 BAD;
Page = block << 6;
NF_nFCE_L();
NF_CLEAR_RB();
NF_CMD(0x00);
NF_ADDR(0);
NF_ADDR((2048>>8)&0xff);
NF_ADDR(Page&0xff);
NF_ADDR((Page>>8)&0xff);
NF_ADDR((Page>>16)&0xff);
NF_CMD(0x30);
NF_DETECT_RB();
BAD = NF_RDDATA8();
NF_nFCE_H();
return BAD != 0xff;
}
本人用的是mini2440开发板 ,nand flash是k9f1g08u0b的,看它的datasheet地址只要写4个时序,为什么这个程序用了5个地址?请高手解答下 |