主题 : uboot烧写的问题和疑问,求解惑! 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 113621
精华: 0
发帖: 3
金钱: 15 两
威望: 3 点
贡献值: 0 点
综合积分: 6 分
注册时间: 2015-03-20
最后登录: 2015-04-19
楼主  发表于: 2015-03-22 11:43

 uboot烧写的问题和疑问,求解惑!

手上有一个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重新编辑 ]