1.22 Cubemx_STM32F4 —IAP升级3(从SRAM中启动)

1、理论过程。

内部FLASH空间规划:
1.22 Cubemx_STM32F4 —IAP升级3(从SRAM中启动)_第1张图片

内部SRAM空间划分
1.22 Cubemx_STM32F4 —IAP升级3(从SRAM中启动)_第2张图片
IAP实现流程:
1.根据入参拷贝指定FLASH扇区内容到SRAM_ADDR_APP_START (0X2000 0000)起始的地址中。
2. 跳转地址指向APP的复位中断向量;
3.关闭所有中断;
4.开始跳转。

2、代码

/* USER CODE BEGIN Header */
/**
  ******************************************************************************
  * @file           : main.c
  * @br

你可能感兴趣的:(Cubemx,iap,sram,stm32)