在按照TQS3C2440ARM开发板做裸奔三部曲上的实验的时候,图片只能显示2张,当有3张图片的时候,LCD就开始白屏,不能显示程序。
其可能原因是:nand Flash中的空间太小,没有足够的LCD图片缓冲区,
解决方法为:在nand.c文件中,找到void RdNF2SDRAM( )函数,
void RdNF2SDRAM( )
{
U32 i;
U32 start_addr = 0x0;
unsigned char * to = (unsigned char *)0x30000000;
U32 size = 0x100000;
U32 size = 0x200000;
rNF_Init();
修改nandFlash的大小,由0x100000改为0x200000后,即可。