1.实验板上nandflash为K9F2G08U0B,容量256M,理论上地址线28条,实际上为29条。原来,nandflash结构分块block,块又分行row(也可称page),page又分列。K9F2G08U0B的每个page有效存储容量是2048 byte,但是还有64 byte的ECC区。这样总共2112个byte,11条地址线就不能寻址2112个byte,只能寻址2048个byte,所以每个page实际需要12条地址线(2112个byte实际上是用不完的)。
2.用UBOOT下载程序到nandflash时,可能会由于nandfash检查出“block error”,而导致跳过某一块下载程序。倘若这种情况发生在nandflash中前4KB(2 block),那么程序将不能被正确的加载到s3c2440的stepping stone中,导致程序运行错误。有时可以这样解决这种问题,用UBOOT将nandflash彻底格式化,然后再烧写程序兴许能解决问题。