主题 : 移植U-BOOT支持NAND Flash时遇到的问题?检测不到NAND的大小 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 3934
精华: 0
发帖: 37
金钱: 325 两
威望: 276 点
综合积分: 74 分
注册时间: 2009-02-17
最后登录: 2013-03-08
楼主  发表于: 2009-08-06 10:44

 移植U-BOOT支持NAND Flash时遇到的问题?检测不到NAND的大小

管理提醒: 本帖被 qq2440 从 mini2440资料下载中心 移动到本区(2009-08-13)
U-Boot 1.1.6 (Aug  4 2009 - 17:06:46)

U-Boot code: 33F80000 -> 33FA06F0  BSS: -> 33FA63A4
DRAM:  64 MB
Flash:  2 MB
NAND:(启动时就卡在这边)

启动信息如上所示,检测不到NAND的容量大小。本人在移植对NAND Flash的支持时用的是新的代码(U-Boot1.1.6中对NAND Flash 的支持有新旧两种代码)。希望能得到高手的帮助,帮我指出在哪出问题了,
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2009-08-06 10:48
解决问题只能靠自己。我只能告诉你找出问题的方法:
1. 去看u-boot的源代码,找出打印NAND:这句信息的地方,在它之后加你自己的printf语句用来debug
2. 学会去用OpenJtag这样的源代码级的debugger,通过它找出问题所在
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 3934
精华: 0
发帖: 37
金钱: 325 两
威望: 276 点
综合积分: 74 分
注册时间: 2009-02-17
最后登录: 2013-03-08
2楼  发表于: 2009-08-07 09:13
呵呵,感谢提醒,本人用这种方法跟踪了好几天了,没什么头绪