正在研究通过以太网进行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死循环
跪求高手指点啊!
补充
补充一下,如果没有bootloader,我的应用程序是可以正常运行的!
回复 沙发 xieye198572 的帖子
用的哪颗型号啊?
这个问题太奇怪了,跑到应用程序里边之后,Bootloader 就没有影响了。
可能和时钟有关。
也可能和地址配置有关。
很少有用 4MHz 晶振的。