[求助]flash芯片擦写问题各位筒子们,我遇到个flash擦写问题,我的flash擦写模块不起作用,代码如下,请高手指点!
uchar Erase_Block(uint Block_Num){
ulong BlockFirstPage=((ulong)Block_Num < <5);
WriteMCommandI;
K9F1208xdata=0x60;
WriteMAddressI;//擦除只要传页地址 K9F1208xdata=BlockFirstPage&0xff;
K9F1208xdata=(BlockFirstPage> > 8)&0xff;
K9F1208xdata=(BlockFirstPage> > 16&0xff;
WriteMCommandI;
K9F1208xdata=0xd0;
DataIn;
while(!(Flash_Port&Flash_RorB));
ReadMCommandI;
K9F1208xdata=0x70;
DataIn;
while(K9F1208xdata); //printuf("K9F1208xdata=%x\n",K9F1208xdata); //问题是到这一步K9F1208xdata并没有接受到00,而一直接受的是C0,说明擦写失败了。
return true;
}