IAP跳转到跑UCOSIII系统的APP出错,原子求教

2019-07-20 07:35发布

说明: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的阿波罗板子
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
BUGFWER
1楼-- · 2019-07-21 17:26
本帖最后由 BUGFWER 于 2017-7-26 10:20 编辑

找到了,问题不在那里,在关闭中断上CPU_IntDis(); 这个关闭不行,
__set_BASEPRI(0);                                                                                            
__set_FAULTMASK(0);
这个就好了
BUGFWER
2楼-- · 2019-07-21 22:00
有没有人帮忙解释下啊,我前面的程序没有关闭中断这个步骤啊,这句的意思好像是我的中断呗关闭了啊,这里开启一下我才能用啊
飞羽无痕
3楼-- · 2019-07-22 01:55
 精彩回答 2  元偷偷看……
2246606206
4楼-- · 2019-07-22 03:58
借鉴借鉴,我也出现同样的问题
leoo
5楼-- · 2019-07-22 06:58
本帖最后由 leoo 于 2017-11-3 16:38 编辑
shibinjie 发表于 2017-6-20 16:39
恩,问题找到了。是FPU设置的问题

我也遇到了同样的问题,F429,APP是FreeRTOSD,程序进入第一个任务就会跑飞,可以说一下您的解决办法吗
shibinjie
6楼-- · 2019-07-22 09:08
 精彩回答 2  元偷偷看……

一周热门 更多>