s3c2440,移植u-boot-2011.03到S3C2440(utu2440)的方法与步骤###7.NAND FALSH部分移植和支持NAND FLASH启动和读写

作者:reille
本博客网址:http://blog.csdn.net/reille/
开发环境:主机:Window XP SP2;linux:VMware7.01+ubuntu9.10;目标板:扬创utu2440-F开发板
交叉编译器:arm-linux-gcc4.3.2(一开始用的是编译内核的版本arm-linux-gcc3.4.1,但出现了软浮点问题,于是换成了现在用的版本,当然本人编译内核的时候还是用3.4.1版本)
详细描述了本人移植u-boot-2011.03到S3C2440(utu2440)的方法与步骤,同时把移植过程中遇到的问题及其解决方法记录了下来,以供参考步骤
本节详细描述:移植NAND FLASH部分,使u-boot支持从NAND FLASH启动和读写
——————————————————————————————————————————————————————————————————











utu-bootloader=>>>go 33000000
## Starting application at 0x33000000 ...
undefined instruction
pc : [<3301c564>] lr : [<33000150>]
sp : 33f07fe4 ip : 00000000 fp : 00000000
r10: 00040000 r9 : 00000000 r8 : 33d5ffdc
r7 : 00000000 r6 : ccfffeb0 r5 : 00040000 r4 : 00000000
r3 : 00000003 r2 : 4dfffe8c r1 : fffffd96 r0 : 00000001
Flags: nZCv IRQs off FIQs off Mode SVC_32
Resetting CPU ...
## Starting application at 0x33000000 ...
data abort
pc : [<33007b4c>] lr : [<33007b48>]
sp : 33f07e94 ip : 00000001 fp : 00000000
r10: 33d5fd6f r9 : 00000000 r8 : 33d5ffdc
r7 : 00040000 r6 : 00000000 r5 : 0000001a r4 : 33f07ea1
r3 : 00000017 r2 : 33f07fd8 r1 : 33f07ea1 r0 : 33f07ea1
Flags: Nzcv IRQs off FIQs off Mode SVC_32
Resetting CPU ...
-------------------------------------------------------
[reille2440]# nand info
Device 0: NAND 64MiB 3,3V 8-bit, sector size 16 KiB





4. 参考资料

使用JLink间接烧写S3C2410、S3C2440开发板Nor、Nand Flash的方法:http://www.ourdev.cn/bbs/bbs_content_all.jsp?bbs_sn=3228953
U-Boot调试环境搭建请教~~如何实现u-boot和内核的源码级调试:http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3521744&bbs_page_no=1&bbs_id=1032
如何调试uboot中NAND FLASH 启动部分:http://blog.csdn.net/qiaoliang328/archive/2011/03/07/6229389.aspx
Tags:  s3c2440

延伸阅读

最新评论

发表评论