admin 管理员组

文章数量: 1184232


前言

`
IAP(在线应用编程)程序通过提前写入用于升级代码的 bootloader,可以完成 MCU APP 功能的升级,增强了代码的灵活性,在完成 APP 代码升级之后,程序需要从 Bootloader 代码跳转到 APP 代码运行, 本应用笔记基于 stm32/GD32F10x 系列(跳转函数通用),介绍如何实现程序从 Bootloader 代码跳转到 APP 代码

—`

一、IAR程序

AP 程序通常由两个部分组成:Bootloader 和 APP。Bootloader 和 APP 分别为两个工程程序,存放在 Flash 的 Main Flash 区,即 0x08000000 开始的区域。

二、Bootloader

当检测不需要更新时,调用下面这个函数,就会跳转到APP程序地址运行

#include "IAP.h"

void MSR_MSP(uint32_t addr)
{
   
   
__ASM 

本文标签: 跳转 跳转到 程序 IAR BootLoader