硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2252|回复: 9
收起左侧

[RL-RTX] 关于RTX5的提问:BOOT和APP都使用了最新封装的RTX5

[复制链接]

10

主题

92

回帖

122

积分

初级会员

积分
122
发表于 2020-4-9 19:20:45 | 显示全部楼层 |阅读模式
BOOT和APP都使用了最新封装的RTX5,
在BOOT里面如果在创建了多任务, 在执行osKernelStart(); 前跳转APP,  或者裸机跳转, APP可以正常执行.
如果BOOT里面一旦执行了osKernelStart();
跳转到APP, 在APP运行osKernelInitialize(); 就会触发硬件中断, 明显是两个RTX有冲突造成的.
跳转前已关闭了可能有影响的中断:
HAL_SuspendTick();
__set_PRIMASK(1);
SCB_DisableICache();        
SCB_DisableDCache();        
HAL_NVIC_DisableIRQ(PendSV_IRQn);
HAL_NVIC_DisableIRQ(SysTick_IRQn);

我想在跳转前把所有任务删除, 但是封装后的RTX5好像没有删除任务功能?
没找到删除任务的函数.
或者有什么办法把BOOT的RTX系统停止?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106753
QQ
发表于 2020-4-9 19:51:48 | 显示全部楼层
osThreadTerminate       
回复

使用道具 举报

10

主题

92

回帖

122

积分

初级会员

积分
122
 楼主| 发表于 2020-4-9 20:08:38 | 显示全部楼层

这个函数我试过, 还是硬件中断.
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106753
QQ
发表于 2020-4-9 20:13:45 | 显示全部楼层
`dc2018 发表于 2020-4-9 20:08
这个函数我试过, 还是硬件中断.

我回复的是RTX5的任务关闭API是osThreadTerminate      。

而你程序问题的解决,参考此贴:

【解决】Bootloader使用RTX无法跳转应用
http://www.armbbs.cn/forum.php?m ... 3857&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

10

主题

92

回帖

122

积分

初级会员

积分
122
 楼主| 发表于 2020-4-9 20:16:17 | 显示全部楼层
eric2013 发表于 2020-4-9 20:13
我回复的是RTX5的任务关闭API是osThreadTerminate      。

而你程序问题的解决,参考此贴:

这贴我看过了, 也没有解决方法.
看来只能裸机了.
谢谢硬汉!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106753
QQ
发表于 2020-4-9 20:16:39 | 显示全部楼层
帮你改下了下题目,方便后期检索
回复

使用道具 举报

10

主题

92

回帖

122

积分

初级会员

积分
122
 楼主| 发表于 2020-4-9 20:18:14 | 显示全部楼层
eric2013 发表于 2020-4-9 20:16
帮你改下了下题目,方便后期检索

好滴!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106753
QQ
发表于 2020-4-9 20:40:26 | 显示全部楼层

做了个APP和boot都使用RTX5的案例,明天我分享下。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106753
QQ
发表于 2020-4-10 01:35:57 | 显示全部楼层
分享个基于STM32H7的BOOT和APP代码都使用RTX5的案例,相互之间任意跳转
http://www.armbbs.cn/forum.php?m ... 7247&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

3

主题

1223

回帖

1232

积分

至尊会员

积分
1232
发表于 2020-4-14 22:10:34 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-4 09:49 , Processed in 0.242795 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表