说明:IAP没跑UCOS,是裸机。现象:如果用一个没跑UCOS的APP,那么IAP跳转APP,和APP跳转到IAP,一切正常。问题就出在,同一个IAP,APP换成跑UCOSIII的程序后,能跳转到APP,但是在执行第一个任务的时候就死了。(PS:其实APP我就是用的原子的例程:9-1UCOSIII软件定时器例程),注意:我在main函数开头加了SCB->VTOR = FLASH_BASE | 0x4000,而且IROM1里面也设置了其实地址0x8004000。main函数里创建了StartTask,一执行到StartTask就死了。原子,各位大神求教???什么原因??
用的F429的阿波罗板子
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
找到了,问题不在那里,在关闭中断上CPU_IntDis(); 这个关闭不行,
__set_BASEPRI(0);
__set_FAULTMASK(0);
这个就好了
我也遇到了同样的问题,F429,APP是FreeRTOSD,程序进入第一个任务就会跑飞,可以说一下您的解决办法吗
一周热门 更多>