有关 nand flash driver 的问题
最近在搞有关s3c6400的uboot的移植,uboot已经可以跑起来,但是在引导kernel的时候还是有些问题,刚进入kerner的时候就停止了,然后在调试的时候发现应该是在从flash往ram里搬运时出现的问题,因为从打印的消息看ram里是空值,觉得应该是nand flash driver有问题,因为是新手,不知道该如何下手去解决,希望能得到各位大侠的帮助。
在调试过程中还有些不明白的地方希望大侠能帮助解释下:
在进行调试的时候会报出 "S3C NAND: ECC uncorrectable error detected."这样的警告,不知道是什么原因?
为了避免ECC校验的影响,我把board_nand_init()函数中有关ECC校验的部分进行了注释
nand->ecc.mode = NAND_ECC_HW;
nand->ecc.hwctl = s3c_nand_enable_hwecc;
nand->ecc.calculate = s3c_nand_calculate_ecc;
nand->ecc.correct = s3c_nand_correct_data;
比如上面的四行代码注释掉,我现在只想先实现引导的功能,所以对上面有关ECC的部分注释,不知道是不是合适?