金牌会员
 
- 积分
- 2375
- 金钱
- 2375
- 注册时间
- 2017-8-7
- 在线时间
- 207 小时
|

楼主 |
发表于 2018-3-22 14:25:27
|
显示全部楼层
u8 NAND_EraseBlock(u32 BlockNum)
{
if(nand_dev.id==MT29F16G08ABABA)BlockNum<<=7; //½«¿éμØÖ·×a»»Îaò3μØÖ·
else if(nand_dev.id==MT29F4G08ABADA)BlockNum<<=6;
*(vu8*)(NAND_ADDRESS|NAND_CMD)=NAND_ERASE0;
//·¢Ëí¿éμØÖ·
*(vu8*)(NAND_ADDRESS|NAND_ADDR)=(u8)BlockNum;
*(vu8*)(NAND_ADDRESS|NAND_ADDR)=(u8)(BlockNum>>8);
*(vu8*)(NAND_ADDRESS|NAND_ADDR)=(u8)(BlockNum>>16);
*(vu8*)(NAND_ADDRESS|NAND_CMD)=NAND_ERASE1;
if(NAND_WaitForReady()!=NSTA_READY)return NSTA_ERROR;//ê§°ü
return 0; //3é1|
}
我感觉是擦除有问题,我在仔细看看吧,测试测试是怎么回事 |
|