主题 : 移植uboot2010-03 卡在start.s 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 11108
精华: 0
发帖: 55
金钱: 280 两
威望: 56 点
综合积分: 110 分
注册时间: 2009-11-27
最后登录: 2018-02-08
楼主  发表于: 2010-05-25 22:38

 移植uboot2010-03 卡在start.s

基本上是按照tekkaman的代码来做的移植,现在程序会卡在start.s的一个地方。通过点led的方法发现是卡在nand2:    的这个地方。64M nand flash启动。请问这要怎么搞?
nand1:
    add    r3, r3, #0x1
    cmp    r3, #0xa
    blt    nand1

nand2:
    ldr    r2, [r1, #oNFSTAT]    
    tst    r2, #0x4
    beq    nand2    //卡在这个循环里

对了,是s3c2440.
[ 此帖被hnmsky在2010-05-25 22:44重新编辑 ]
级别: 侠客
UID: 3278
精华: 0
发帖: 61
金钱: 600 两
威望: 576 点
综合积分: 122 分
注册时间: 2009-01-03
最后登录: 2011-03-07
1楼  发表于: 2010-08-11 17:05
是不是NFCONT里面没有设置好,datasheet有这样一段:

When RnB low to high transition is occurred, this value set and
issue interrupt if enabled. To clear this value write !(R)1!ˉ
0: RnB transition is not detected
1: RnB transition is detected
Transition configuration is set in RnB_TransMode(NFCONT[8])
级别: 侠客
UID: 11108
精华: 0
发帖: 55
金钱: 280 两
威望: 56 点
综合积分: 110 分
注册时间: 2009-11-27
最后登录: 2018-02-08
2楼  发表于: 2010-08-24 15:13
找到原因了,我放了一段别人的调试代码,结果卡在一个地方死循环了。。。