编写一个bootloader实现iap的功能,在不启动rtt的时候,裸机环境下,是能正常从bootloader跳转到app,但是当rt-thread启动起来后,在执行跳转到应用程序的代码就会出现hardfault的问题,跳转失败,我发现只要在 rt_system_scheduler_start之前调用跳转函数都是能够正常跳转到app部分的,但是当rt_system_scheduler_start启动起来之后,就不能进行正常的调转的,我将全局中断关闭了,问题依然存,只要操作系统启动起来,就不能正常执行跳转函数,我想询问一下,rtthread启动起来之后会对跳转到应用程序的那部分代码产生什么影响呢,每次要进行跳转的时候就会出现hardfault的问题?
查看更多