STMIAP在线升级.docVIP

  • 6
  • 0
  • 约6.07千字
  • 约 6页
  • 2017-03-25 发布于四川
  • 举报
STMIAP在线升级

STM32 IAP在线升级 ???????? STM32很强大的一个功能是支持IAP在线升级,IAP(In-Application Programming),即在“应用程序中编程?,??通俗的来将是程序自己可以往程序存储器里写数据或修改程序。有了IAP功能,?即使在产品发布之后也可以方便的通过预留的通信端口(如串口、USB、IIC等)对产品中的程序固件进行更新升级,而无需通过传统的JTAG方式做烧录更新。IAP功能的固件一般包含两个部分:Boot和?UserApp。其中Boot部分必须通过JATG或ISP进行烧录,APP部分可以在烧录BOOT后通过IAP升级烧入或者与BOOT合并到一起后通过JATG或ISP进行烧录。 ???????? MCU上电后,首先运行BOOT,BOOT起来后,做如下操作: ???????? 1.对APP部分做校验,如果校验失败,认为APP出现异常,自动切换到升级流程(流程3)4) ???????? 2.检查升级标志,看是否需要升级,如果需要升级,进入升级流程(流程3)4)???? ???????? 3.执行升级流程,升级完成后重置升级标志并软件复位; ???????? 4.跳转到APP执行,APP在需要升级时,写入升级标志并软件复位。 需要注意的是:如果BOOT程序被破坏,产品就只能通过JATG或ISP进行烧录了,这一点是不能容忍的,解决的方法是我们可以对B

文档评论(0)

1亿VIP精品文档

相关文档