小磷光一

BF533对NandFlash 底层读写功能的实现

0
阅读(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;
	}
}