tovinz 发表于 2022-7-5 09:59:38

bootloader里带RTX5操作系统,跳转到APP前需要做哪些工作

bootloader里带RTX5操作系统,在跳转到APP前需要做哪些工作,比如关哪些中断,有没有必要复位所有外设
有这方面的帖子或者文档吗,硬汉哥

eric2013 发表于 2022-7-5 10:50:04

这个有例子,对比下

分享个基于STM32H7的BOOT和APP代码都使用RTX5的案例,相互之间任意跳转
https://www.armbbs.cn/forum.php?mod=viewthread&tid=97247&fromuid=58
(出处: 硬汉嵌入式论坛)

tovinz 发表于 2022-7-6 11:32:40

eric2013 发表于 2022-7-5 10:50
这个有例子,对比下

分享个基于STM32H7的BOOT和APP代码都使用RTX5的案例,相互之间任意跳转


你第一张图的例子的bootloader程序是不带操作系统的,用的是主栈指针MSP,跳转到带操作系统的app,需要调用 __set_CONTROL(0)。
我现在的bootloader里带RTX5,APP里也带RTX5,想在booloader的任务里跳转到app,但是会进入HardFault, 网上说 "其中BASEPRI,PRIMASK,FAULTMASK,CONTROL都只能在特权模式下被修改",是不是因为这个才进入HardFault的。如果是,请问怎么才能进入特权模式,然后调用 __set_CONTROL(0)

eric2013 发表于 2022-7-6 11:54:38

tovinz 发表于 2022-7-6 11:32
你第一张图的例子的bootloader程序是不带操作系统的,用的是主栈指针MSP,跳转到带操作系统的app,需要调 ...


页: [1]
查看完整版本: bootloader里带RTX5操作系统,跳转到APP前需要做哪些工作