TI中文支持网
TI专业的中文技术问题搜集分享网站

求助,uboot在DM6446板子启动问题!!!!

问题是这样子的:

我用同样的uboot源码,在gcc版本分别为gcc version 3.4.3 (MontaVista 3.4.3-25.0.30.0501131 2005-07-23)上和 gcc version 4.2.0 (MontaVista 4.2.0-16.0.32.0801914 2008-08-30)编译得到的uboot.bin文件,现在问题是,高版本的gcc编译得到uboot.bin烧写到flash后,开机启动,串口无任何信息打印出来,而低版本启动正常。想咨询一下,这是什么问题造成的,源码一模一样啊。

没有任何打印信息,估计在start_armboot中某个地方就挂掉了,所以有无方法可以实现uboot的单步调试.

期待回复,谢谢!

kooking:

不同版本编译器,主要是库文件的不同,对汇编的指令的处理方式也可能不同

andrew1:

回复 kooking:

谢谢回复!

想请问一下,有无可以单步调试uboot的方法啊?

kooking:

回复 andrew1:

以前听人提过realboard可以单步调试u-boot,但从来没用过,可能也有其它的方法吧。

u-boot主要为了引导内核和传递参数,如果可以完成这个工作,老版本的u-boot,新版本的内核配合使用也没什么问题的

andrew1:

回复 kooking:

想请问一下,这个和硬件有没有关系啊?

另外,我用ccs去调试,可以链接上,把pc set 0x00后,可以单步调试,但是显示结果有问题,printf及puts打印出来的字符信息,在串口上显示不出来,ccs中的console也没有信息显示,这些显示字符通过什么方式可以看到?急盼高人指点。

赞(0)
未经允许不得转载:TI中文支持网 » 求助,uboot在DM6446板子启动问题!!!!
分享到: 更多 (0)