wanghelou123 发表于 2011-08-06 13:32

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...

搞了三天了,还没找到原因,希望各位帮帮忙.

shuiyu123 发表于 2011-08-08 10:19

上面进入NAND打印的信息应该是进入了UBOOT了,后面RESET CPU??最好加上硬件的方面又出现什么现象!!
进入NAND启动是一直重启?还是??
自己移植UBOOT时,适当的加入printf调试语句,打印跟踪!!!!再者注意内存方面在UBOOT里面的配置!!!!

wanghelou123 发表于 2011-08-12 14:09

谢谢楼上的朋友,问题己经解决了,把u-boot中的include/configs/smdk2416.h中的#define CONFIG_NAND_BL1_8BIT_ECC 这个宏注释掉就OK了

吾爱夏日长 发表于 2011-08-13 21:06

我擦!这种问题估计别人一辈子也帮你定位不出来!

gdyjdao 发表于 2012-04-30 09:29

楼主我现在也在做s3c2416刚开始,交流一下QQ: 453773991

kerom 发表于 2012-04-30 10:05

wanghelou123 发表于 2012-07-12 13:04

你是做哪方面开发的?回复 5# gdyjdao


   
页: [1]
查看完整版本: s3c2416 U-Boot移植nand flash启动问题(SD启动正常)