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条回答
shibinjie
1楼-- · 2019-07-20 12:52
正点原子 发表于 2017-6-20 20:58
感觉应该是设置问题。

恩,问题找到了。是FPU设置的问题
shibinjie
2楼-- · 2019-07-20 14:57
金钱
说明: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的阿波罗板子
正点原子
3楼-- · 2019-07-20 17:25
 精彩回答 2  元偷偷看……
BUGFWER
4楼-- · 2019-07-20 18:51
本帖最后由 BUGFWER 于 2017-7-24 16:38 编辑

请问下我的遇到的问题是IAP跳转了,APP程序能运行,但是开始UCOSIII的时候中断跑飞了,同样的程序用UCOSII测试就可以正常运行,请问怎么解决啊?stm32f103vct6
shibinjie
5楼-- · 2019-07-20 21:44
 精彩回答 2  元偷偷看……
BUGFWER
6楼-- · 2019-07-21 01:13
 精彩回答 2  元偷偷看……

一周热门 更多>