资源简介
STM32 IAP 含boot app及上位机源码程序,亲测有效,欢迎下载!!!!
代码片段和文件信息
#include “iap.h“
#define FLASH_IAP_ADDR 0x08000000 //iap程序起始地址(存放在FLASH)
//保留0X08000000~0X0800FFFF的空间为IAP使用
typedef void (*iapfun)(void); //定义一个函数类型的参数.
iapfun jump2iap;
//设置栈顶地址
//addr:栈顶地址
__asm void MSR_MSP(u32 addr)
{
MSR MSP r0 //set Main Stack value
BX r14
}
void iap_jump(u32 iapxaddr)
{
if(((*(vu32*)iapxaddr)&0x2FFE0000)==0x20000000) //检查栈顶地址是否合法.0x20000000是sram的起始地址也是程序的栈顶地址
{
printf(“ok\r\n“);
Delay_Ms(10);
jump2iap=(iapfun)*(vu32*)(iapxaddr+4); //用户代码区第二个字为程序开始地址(复位地址)
MSR_MSP(*(vu32*)iapxaddr); //初始化APP堆栈指针(用户代码区的第一个字用于存放栈顶地址)
jump2iap(); //跳转到APP.
}
else
{
printf(“iap program lossplease check\r\n“);
}
}
#define APP_CONFIG_ADDR 0X08001FFC //配置地址
#define APP_CONFIG_SET_VALUE 0X5555 //设置值
#define APP_CONFIG_CLEAR_VALUE 0XFFFF //清零值
void iap_Func(void)
{
Test_Write(APP_CONFIG_ADDRAPP_CONFIG_CLEAR_VALUE);
iap_jump(FLASH_IAP_ADDR);//跳转到iap的复位向量地址
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
.CA.... 248 2015-03-11 08:32 STM32在线升级IAP boot app 上位机源码\在线升级IAP功能-源码\app-源码\app\command\commandConfig.h
.CA.... 1608 2015-03-03 13:14 STM32在线升级IAP boot app 上位机源码\在线升级IAP功能-源码\app-源码\app\command\CommandCore.c
.CA.... 239 2015-03-02 15:31 STM32在线升级IAP boot app 上位机源码\在线升级IAP功能-源码\app-源码\app\command\commandCore.h
.CA.... 739 2015-03-02 15:29 STM32在线升级IAP boot app 上位机源码\在线升级IAP功能-源码\app-源码\app\command\commandFunc.c
.CA.... 177 2015-03-02 15:31 STM32在线升级IAP boot app 上位机源码\在线升级IAP功能-源码\app-源码\app\command\commandFunc.h
.CA.... 278 2015-03-11 08:30 STM32在线升级IAP boot app 上位机源码\在线升级IAP功能-源码\app-源码\app\command\commandInclude.h
.CA.... 262 2015-03-11 08:30 STM32在线升级IAP boot app 上位机源码\在线升级IAP功能-源码\app-源码\app\command\commandList.c
.CA.... 327 2015-03-02 15:31 STM32在线升级IAP boot app 上位机源码\在线升级IAP功能-源码\app-源码\app\command\commandList.h
.CA.... 11953 2015-03-02 15:13 STM32在线升级IAP boot app 上位机源码\在线升级IAP功能-源码\app-源码\app\command\commandUtil.c
.CA.... 1438 2015-03-02 15:19 STM32在线升级IAP boot app 上位机源码\在线升级IAP功能-源码\app-源码\app\command\commandUtil.h
.CA.... 819 2015-03-02 15:44 STM32在线升级IAP boot app 上位机源码\在线升级IAP功能-源码\app-源码\app\command\使用说明.txt
.CA.... 1147 2015-03-13 10:35 STM32在线升级IAP boot app 上位机源码\在线升级IAP功能-源码\app-源码\app\iap.c
.CA.... 207 2015-03-13 10:33 STM32在线升级IAP boot app 上位机源码\在线升级IAP功能-源码\app-源码\app\iap.h
.CA.... 20421 2012-04-26 22:22 STM32在线升级IAP boot app 上位机源码\在线升级IAP功能-源码\app-源码\cmsis\core_cm3.c
.CA.... 86316 2012-04-26 22:40 STM32在线升级IAP boot app 上位机源码\在线升级IAP功能-源码\app-源码\cmsis\core_cm3.h
.CA.... 633963 2014-04-10 14:16 STM32在线升级IAP boot app 上位机源码\在线升级IAP功能-源码\app-源码\cmsis\stm32f10x.h
.CA.... 36603 2015-03-11 18:40 STM32在线升级IAP boot app 上位机源码\在线升级IAP功能-源码\app-源码\cmsis\system_stm32f10x.c
.CA.... 2085 2014-04-10 14:16 STM32在线升级IAP boot app 上位机源码\在线升级IAP功能-源码\app-源码\cmsis\system_stm32f10x.h
.CA.... 1175 2015-02-27 15:00 STM32在线升级IAP boot app 上位机源码\在线升级IAP功能-源码\app-源码\device\led.c
.CA.... 155 2015-02-27 15:01 STM32在线升级IAP boot app 上位机源码\在线升级IAP功能-源码\app-源码\device\led.h
.CA.... 3833 2015-03-11 14:16 STM32在线升级IAP boot app 上位机源码\在线升级IAP功能-源码\app-源码\driver\debugSerial.c
.CA.... 615 2015-02-27 11:49 STM32在线升级IAP boot app 上位机源码\在线升级IAP功能-源码\app-源码\driver\debugSerial.h
.CA.... 1338 2015-02-27 15:04 STM32在线升级IAP boot app 上位机源码\在线升级IAP功能-源码\app-源码\driver\delay.c
.CA.... 164 2015-02-27 15:04 STM32在线升级IAP boot app 上位机源码\在线升级IAP功能-源码\app-源码\driver\delay.h
.CA.... 3597 2015-02-27 17:07 STM32在线升级IAP boot app 上位机源码\在线升级IAP功能-源码\app-源码\driver\flash.c
.CA.... 1309 2015-02-27 17:07 STM32在线升级IAP boot app 上位机源码\在线升级IAP功能-源码\app-源码\driver\flash.h
.CA.... 133 2015-02-27 11:43 STM32在线升级IAP boot app 上位机源码\在线升级IAP功能-源码\app-源码\driver\sys.c
.CA.... 3982 2015-03-02 09:33 STM32在线升级IAP boot app 上位机源码\在线升级IAP功能-源码\app-源码\driver\sys.h
.CA.... 10796 2012-04-27 01:00 STM32在线升级IAP boot app 上位机源码\在线升级IAP功能-源码\app-源码\fwlib\inc\misc.h
.CA.... 21690 2011-03-19 12:13 STM32在线升级IAP boot app 上位机源码\在线升级IAP功能-源码\app-源码\fwlib\inc\stm32f10x_adc.h
............此处省略304个文件信息
相关资源
- 基于STM32F4x9的LCD显示
- VS1053B编解码器的VDR分布式声音采集卡
- stm32的DAC播放音乐文件
- STM32+TMC5160代码电路图.rar
- 基于STM32的深海钻机甲板控制系统
- 基于IAP15F2K61S2单片机的多路温度巡检
- stm32f103.SchDoc
- 基于S32K144的CANbootloader
- STM32F103 USART+DMA
- DMA+stm32 407.zip
- 4_USART串口通信(空闲中断+DMA.zip
- stm32f105-usart-DMA收发demo
- STM32F042F6P6 Uart12DMA;发送中断接收
- ARM7TDMI-S在嵌入式系统中的Bootloader代码
- 基于STM32的嵌入式双目图像采集系统设
- 基于STM32F103C8单片机的晶联讯电子JL
- 基于STM32的温湿度检测系统实现
- stm32F4+w5300
- 14284969_《STM32单片机应用与全案例实践
-
ST-li
nk-V2的SWD仿真使用方法.docx - IAP15f2k61s2
- 安富莱STM32开发板资料
- STM32F103实现OV7670摄像头显示
- STM32F207学习板例程
- STM32F103VCT6TR - High-density performance lin
- STM32 SRAM启动的 KeiL 配置
- STM32的IAP-Bootloader程序
- STM32例程之Bootloader
- stm32f103 虚拟U盘,调试成功的
- 基于stm32F103vct6的SD卡FATFS文件系统移植
评论
共有 条评论