您现在的位置: 主页 > MCU > 单片机技术应用 > STM32在线升级IAP-IAP的介绍 -
本文所属标签:
为本文创立个标签吧:

STM32在线升级IAP-IAP的介绍 -

来源: 网络用户发布,如有版权联系网管删除 2018-09-07 

[导读]IAP(In Application Programming)即在应用编程,IAP是用户自己的程序在运行过程中对User Flash的部分区域进行烧写,目的是为了在产品发布后可以方便地通过预留的通信口对产品中的固件程序进行更新升级。通常实现IA

IAP(In Application Programming)即在应用编程,IAP是用户自己的程序在运行过程中对User Flash的部分区域进行烧写,目的是为了在产品发布后可以方便地通过预留的通信口对产品中的固件程序进行更新升级。通常实现IAP功能时,即用户程序运行中作自身的更新操作,需要在设计固件程序时编写两个项目代码,第一个项目程序不执行正常的功能操作,而只是通过某种通信方式(如USB、USART)接收程序或数据,执行对第二部分代码的更新;第二个项目代码才是真正的功能代码。这两部分项目代码都同时烧录在User Flash中,当芯片上电后,首先是第一个项目代码开始运行,它作如下操作:

本文引用地址: http://www.21ic.com/app/mcu/201807/779210.htm

1)检查是否需要对第二部分代码进行更新

2)如果不需要更新则转到4)

3)执行更新操作

4)跳转到第二部分代码执行

第一部分代码必须通过其它手段,如JTAG或ISP烧入;第二部分代码可以使用第一部分代码IAP功能烧入,也可以和第一部分代码一起烧入,以后需要程序更新是再通过第一部分IAP代码更新。




              查看评论 回复



嵌入式交流网主页 > MCU > 单片机技术应用 > STM32在线升级IAP-IAP的介绍 -
 

"STM32在线升级IAP-IAP的介绍 -"的相关文章

网站地图

围观()