当使用一个nandflash时,必须仔细检查device ID。 当执行一个读ID命令,就能够知道nandflash device ID。 SAMBA GUI有一个列表(见下面),根据不同的device ID定义了nandflash特性(存储器组织,总线带宽,电压域等) 如果你发现你的nandflash的device ID在下表中,你必须确保nandflash(总线带宽,页面大小,存储器大小,块大小)特性与表中相同,因为静态存储器控制器SMC根据其配置。 如果device ID没有在下表中,必须更新nandflash中使用的相关参数(device ID,总线带宽,页面大小,存储器大小,块大小)。 如果需要可以通过重新编译nandflash applet,修改下表。其源文件在SAMBA GUI安装目录: [安装目录]appletat91libmemoriesnandflashNandFlashModelList.c 请参照SAMBA用户手册来获取更多关于SAMBA GUI定制的细节。 下面是SAMBA GUI nandflash applet中的列表。 下表一行分别为device ID,总线带宽,页面大小,存储器大小,块大小: // Small blocks devices {0x6e,NandFlashModel_DATABUS8,256,1,4,&nandSpareScheme256},{0x64,2,{0x6b,512,8,&nandSpareScheme512},{0xe8,{0xec,{0xea,{0xd5,{0xe3,{0xe5,{0xd6,{0x39,{0xe6,{0x49,NandFlashModel_DATABUS16,{0x59,{0x33,16,{0x73,{0x43,{0x53,{0x35,32,{0x75,{0x45,{0x55,{0x36,64,{0x76,{0x46,{0x56,{0x78,128,{0x79,{0x72,{0x74,{0x71,// Large blocks devices. Parameters must be fetched from the extended I {0xA2,NandFlashModel_DATABUS8 | OPTIONS,&nandSpareScheme2048},{0xF2,{0xB2,NandFlashModel_DATABUS16 | OPTIONS,{0xC2,{0xA1,{0xF1,{0xB1,{0xC1,{0xAA,{0xDA,{0xBA,{0xCA,{0xAC,{0xDC,{0xBC,{0xCC,{0xA3,1024,{0xD3,{0xB3,{0xC3,{0xA5,2048,{0xD5,{0xB5,{0xC5,}; |