NAND: nand_get_flash_type: second ID read did not match 0e,ec against 0b,0b
No NAND device found!!!
No NAND device found!!!
0 MiB
我确定硬件没有问题,因为别的u-boot,不会出现这个问题!而且nandflash 能读写正常
//这种情况可能是NFCONF NFCONT没有配置好的原因.
//我的板子上对应:
twrph0 = 4; //这个根据芯片手册设置,韦东山用的010
twrph1 = 2;
tacls = 0;
cfg = 0;
cfg |= S3C2410_NFCONF_TACLS(tacls - 1);
cfg |= S3C2410_NFCONF_TWRPH0(twrph0 - 1);
cfg |= S3C2410_NFCONF_TWRPH1(twrph1 - 1);
writel(cfg, &nand_reg->NFCONF); //这个是配置寄存器,时序.
cfg = (0<<13)|(0<<12)|(0<<10)|(0<<9)|(0<<8)|(0<<6)|(0<<5)|(1<<4)|(0<<1)|(1<<0);
writel(cfg, &nand_reg->NFCONT);