[求助] BootLoader以后应用程序无法正常运行

xieye198572   2012-8-29 16:58 楼主
正在研究通过以太网进行bootloader升级
现在有这样一个问题:
bootloader 在0x0000-0x1800的地方,应用程序app.bin在0x1800开始的地方,我已经按照要求进行了设置。
用ulink2进行调试,发现bootloader运行完以后可以正常进入应用程序,但是只要一运行到
SysCtlClockSet(SYSCTL_SYSDIV_4 | SYSCTL_USE_PLL | SYSCTL_OSC_MAIN  | SYSCTL_XTAL_4MHZ);就进入hardfault handler死循环
注掉这句话以后,就可以单步调下去,但不定时的的会进入hardfault handler死循环

跪求高手指点啊!

回复评论 (2)

补充

补充一下,如果没有bootloader,我的应用程序是可以正常运行的!
点赞  2012-8-29 17:06

回复 沙发 xieye198572 的帖子

用的哪颗型号啊?
这个问题太奇怪了,跑到应用程序里边之后,Bootloader 就没有影响了。
可能和时钟有关。
也可能和地址配置有关。
很少有用 4MHz 晶振的。
点赞  2012-8-30 13:36
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复