s3c2416 U-Boot移植nand flash启动问题(SD启动正常)
我们用的是s3c2416的核心板,自己做的底板,SD卡的U-Boot移植成功,现在出现两个问题,第一个是:
SD启动在U-Boot中敲入nand scrub出现这样的信息:
SAM2416EDK # nand scrub
NAND scrub: device 0 whole chip
Warning: scrub option will erase all factory set bad blocks!
There is no reliable way to recover them.
Use this command only for testing purposes if you
are sure of what you are doing!
Really scrub this NAND flash? <y/N>
Erasing at 0x31e0000 --39% complete.
NAND 128MiB 3,3V 8-bit: MTD Erase failure: -5
Erasing at 0x35c0000 --42% complete.
NAND 128MiB 3,3V 8-bit: MTD Erase failure: -5
Erasing at 0x5fe0000 --75% complete.
NAND 128MiB 3,3V 8-bit: MTD Erase failure: -5
Erasing at 0x7fe0000 -- 100% complete.
Scanning device for bad blocks
s3c-nand: ECC uncorrectable error detected
s3c-nand: ECC uncorrectable error detected
s3c-nand: ECC uncorrectable error detected
s3c-nand: ECC uncorrectable error detected
s3c-nand: ECC uncorrectable error detected
s3c-nand: ECC uncorrectable error detected
OK
第二个问题是,从Nand启动进不了U-Boot,循打印这样的信息:
U-Boot 1.3.4 (Mar 24 2010 - 09:54:08) for SMDK2416
CPU: S3C2416@400MHz
Fclk = 800MHz, Hclk = 133MHz, Pclk = 66MHz
Board: SMDK2416 DDR2
DRAM: 64 MB
Flash: 1 MB
NAND: data abort
pc : [<c3e15314>] lr : [<c3e3464c>]
sp : c3ffff5cip : e58de000 fp : 00000000
r10: 000008c8r9 : 00000000 r8 : c3ebffdc
r7 : 24564236r6 : 00000000 r5 : c3e38ab8r4 : c3e38b6c
r3 : e24dd704r2 : e24dce3c r1 : 0000005br0 : e58de000
Flags: nzCvIRQs offFIQs offMode SVC_32
Resetting CPU ...
reset...
搞了三天了,还没找到原因,希望各位帮帮忙. 上面进入NAND打印的信息应该是进入了UBOOT了,后面RESET CPU??最好加上硬件的方面又出现什么现象!!
进入NAND启动是一直重启?还是??
自己移植UBOOT时,适当的加入printf调试语句,打印跟踪!!!!再者注意内存方面在UBOOT里面的配置!!!! 谢谢楼上的朋友,问题己经解决了,把u-boot中的include/configs/smdk2416.h中的#define CONFIG_NAND_BL1_8BIT_ECC 这个宏注释掉就OK了 我擦!这种问题估计别人一辈子也帮你定位不出来! 楼主我现在也在做s3c2416刚开始,交流一下QQ: 453773991 你是做哪方面开发的?回复 5# gdyjdao
页:
[1]