|
如题,NAND Flash的读写包括ReadID均测试了,正常。
/****************************************************************使用流程**********************************************//
//物理格式化
for(cntx=0;cntx<1024;cntx++)
{
status=NandFlash_BlockErase(cntx);
}
//格式化
status=fformat("N0:NAND /FAT32 /WIPE");
//初始化
status=finit("N0:");
//新建文件
fout=fopen ("N0:\\test\\test1.txt", "w");
//Status返回值 01 格式化不成功,02,挂载失败,无MBR。
/****************************************************************驱动层**********************************************//
const NAND_DRV nand0_drv = {
Init,
UnInit,
PageRead,
PageWrite,
BlockErase,
};
各函数均实现
/***************************************************************配置**********************************************//
使用的三星 K9F1G08U, page=2048+64 ,block=64 page ,device=1024 block
/***************************************************************现象**********************************************//
五个驱动函数,Init,PageRead函数都运行到了,但PageWrite函数和BlockErase没有运行,断点无停留。感觉不对,fformat难道不要调用PageWrite吗? |
|