手上有一个mini2440的板子,2mnorflash 64m的nandflash,64m的sdram,一直没有折腾,最近想折腾下uboot出现以下问题和疑问,还望各位过来人多指点以下,thx!
问题:
1,在用jlink烧写uboot到内存的33f80000地址之后执行没有问题,可以正常执行,但是我在重新把pc指针指向33f80000的地址开始执行的时候,看串口的打印信息一致卡在flash:2m的下面,不在有任何的打印信息,跟了下源码,发现是卡在了标准输入输出的初始化函数里,请问这是什么原因?
疑惑:
1、在内存中能否直接在重新从33f80000这个地址开始重新执行。
2、能否用norflash的cp.b把他自己从内存中拷贝到norflash中。
小弟之前在板子上一直是折腾驱动,并且因为工作原因和自己,没有太多时间弄uboot,一直耽搁着,最近想从uboot到内核等全都重新弄一遍,对整个arm的启动流程增加点了解,在弄的过程当中由上面的疑惑和问题还望各位大神多提供点意见
2015-3-22 1850,重新整理
问题解决,解决方式是通过jlink不能直接从uboot的运行地址开始cp,.b到norflash里,把uboot重新下载到内存的另一个地址,然后在cp.b烧到norflash中,然后断电,可以正常启动
[ 此帖被起名字真难啊在2015-03-22 18:51重新编辑 ]