6410在线调试程序为什么每次必须进入U-Boot状态?
如题,6410用JLink调试裸机程序,每次都要进入U-Boot状态,这样调试起来每次都要切换窗口和按空格键,感觉非常麻烦,以前调试单片机以及STM32,感觉都不需要进入UBoot,有人知道为什么每次都需要进入U-Boot状态吗?能不能不进入U-Boot直接Jtag?个人理解应该是可以的,因为程序是在ARM的RAM上面运行的,那么只要设置一下下载地址不就行了吗?楼主是可以的,你可以吧你的裸机程序做到uboot中,吧没用的初始化去掉!! 飞凌-路飞 发表于 2013-9-27 09:21 static/image/common/back.gif
楼主是可以的,你可以吧你的裸机程序做到uboot中,吧没用的初始化去掉!!
可是这样就不能在线调试了吧 uboot 里包括对CPU及开发板硬件的底层初始化,如果您亲自拿汇编编写的话是个挺繁琐的事情,借助uboot的话可以省去这些步骤,直接拿C写你需要完成的功能,就不必考虑底层汇编代码了 飞凌-peacelove 发表于 2013-9-27 11:26 static/image/common/back.gif
uboot 里包括对CPU及开发板硬件的底层初始化,如果您亲自拿汇编编写的话是个挺繁琐的事情,借助uboot的话可 ...
明白了,谢谢你的答复,不过如果能够有现成的初始化文件的话,岂不是更加方便么。这样更加体现开发的透明性撒。用U-Boot开发裸机程序总感觉有点怪怪的。 呵呵 嗯 不过总的来说Uboot还是一个功能强大的裸机,想自己编写出来的裸机有它的能力还是需要一定水平的
页:
[1]