BF533对NandFlash 底层读写功能的实现
0赞
发表于 5/2/2012 9:25:25 PM
阅读(3067)
#include "stdio.h"
#include "ccblkfn.h"
#include "sysreg.h"
#include "dm_bf5xx.h"
uint8_t Test_Data_Table[];
int32_t bytecount;
/****************************************************************************
* 名称 : Init_TEST_DATA_BUFFER
* 功能 : 生成测试数据
* 入口参数 :无
* 出口参数 :无
****************************************************************************/
void Init_TEST_DATA_BUFFER(void)
{
int_t i;
for(i = 0;i>8)&0xff);
Write_Addr((Page_Address>>16)&0x07);
for(i = 0;i>8)&0xff);
Write_Addr((Page_Address>>16)&0x07);
Write_Command(0x30);
udelay(200);
for(i = 0;i>8)&0xff);
Write_Addr((Page_Address>>16)&0x07);
Write_Command(0xd0);
Wait_NAND_RADY();
Write_Command(0x70);
NAND_Data = *pFlash_Data;
if(NAND_Data&0x1 != 0)
{
return false;
}
else
{
return true;
}
}
