免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 10169 | 回复: 6

[BootLoader] s3c2416 U-Boot移植nand flash启动问题(SD启动正常) [复制链接]

论坛徽章:
0
发表于 2011-08-06 13:32 |显示全部楼层
我们用的是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:0 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 : c3ffff5c  ip : e58de000     fp : 00000000
r10: 000008c8  r9 : 00000000     r8 : c3ebffdc
r7 : 24564236  r6 : 00000000     r5 : c3e38ab8  r4 : c3e38b6c
r3 : e24dd704  r2 : e24dce3c     r1 : 0000005b  r0 : e58de000
Flags: nzCv  IRQs off  FIQs off  Mode SVC_32
Resetting CPU ...

reset...

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

论坛徽章:
0
发表于 2011-08-08 10:19 |显示全部楼层
上面进入NAND打印的信息应该是进入了UBOOT了,后面RESET CPU??最好加上硬件的方面又出现什么现象!!
进入NAND启动是一直重启?还是??
自己移植UBOOT时,适当的加入printf调试语句,打印跟踪!!!!再者注意内存方面在UBOOT里面的配置!!!!

论坛徽章:
0
发表于 2011-08-12 14:09 |显示全部楼层
谢谢楼上的朋友,问题己经解决了,把u-boot中的include/configs/smdk2416.h中的#define CONFIG_NAND_BL1_8BIT_ECC 这个宏注释掉就OK了

论坛徽章:
0
发表于 2011-08-13 21:06 |显示全部楼层
我擦!这种问题估计别人一辈子也帮你定位不出来!

论坛徽章:
0
发表于 2012-04-30 09:29 |显示全部楼层
楼主我现在也在做s3c2416刚开始,交流一下QQ: 453773991

论坛徽章:
0
发表于 2012-04-30 10:05 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
发表于 2012-07-12 13:04 |显示全部楼层
你是做哪方面开发的?回复 5# gdyjdao


   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP