这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » uboot移植过程中的奇怪问题

共3条 1/1 1 跳转至

uboot移植过程中的奇怪问题

菜鸟
2007-05-24 04:41:58     打赏

在自己的开发板上移植uboot。把编译好的bin文件通过axd放入sdram进行调试,一切正常,串口有输出,uboot的 命令也都可以使用。但是烧写到flash后,开机执行串口却没有任何信息。通过axd查看内存,发现uboot已经把自己从nor里面搬移到了sdram的指定位置,大概可以确定程序正常执行了。以为可能是执行的错误,就在axd中把 pc设置到nor的0地址,然后单步跟踪执行,跟踪了好久也没有发现问题,就干脆 run ,结果串口有输出,命令也可以正常使用。我现在想从逻辑上来分析,程序应该是正常执行了,因为把pc设置为nor的0地址,就像重新启动一样的啊,为什么会出现这种情况,请高手解答,小弟在此致谢了 。我用的板子是东南博芯的 ,用的 博芯的基于arm7tdmi的处理器




关键词: uboot     移植     过程     中的     奇怪     问题    

菜鸟
2007-06-02 10:01:00     打赏
2楼
问题应该出现在sdram的初始化。在sdram里调试时不用初始化sdram本身(调试器做了).flash里直接执行的时候,需要先正确初始化sdram

菜鸟
2007-06-26 08:24:00     打赏
3楼

可能的原因有:

1. 从Nor Flash往SDRAM搬时失败

2. 存储器时序未设好

如果你没改过u-boot的搬移代码的话,应该是不会出问题的,可能时序参数未设正确,可以按照最保守的方式来设置时序。


共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]