• 大小: 6.11MB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-04-06
  • 语言: 其他
  • 标签: STM32  IAP  BOOTLO  

资源简介

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个文件信息

评论

共有 条评论