官员是stm32iap升级

stm32iap在线升级的话需要一个boot程序,一个app程序。

1、boot程序主要负责更新新的程序并跳转到新的程序。

  更新程序可以读取sd卡,串口,flash...的内容。

  iap升级基本是固定的:

    int main(void){    
          //如果需要更新则读取欣程序,并且写入

      iap_load_app(FLASH_APP1_ADDR);//执行FLASH APP代码
    } //end of main

2、app程序是用户真用使用的程序,

  mdk需要设置偏移地址,这个需要跟boot程序的跳转地址一致。

 

  mdk需要设置起始地址,这个基本是固定的。

 

 

 

  

 

posted @ 2020-12-29 11:01  大黄蜂_001  阅读(94)  评论(0编辑  收藏  举报