TQ2440的地址分为0~7八个bank,每个bank可以外接一个存储设备,初始化既是初始化每个bank的寄存器
SDRAM初始化其实就是设置下其13个寄存器(视实际情况而定),
具体分析看代码
汇编代码start.S
汇编代码low_init.S
c代码led.c
Makefile代码
注意makefile的-Ttext 0x30000000 这个是链接编译地址,跟运行地址是不一样的哦 ,就是因为编译地址跟运行地址不一样
所以uboot的开始才离不开汇编的
附上其他头文件
ok,经过几天的努力 终于是可以正常初始化sdram 并且搬移代码了
又艰难的向前迈了一步
Jay
2010.01.16 22:29:21