摘要
在基于STM32微处理器的基础上,针对嵌入式设备程序升级难的问题,从系统原理、软件流程设计、代码跳转运行、向量表重定位、HEX文件格式、单帧消息格式定义以及可靠性设计等方面详细介绍了IAP(in-application programming)的设计方案和实现方法,给出了关键技术的代码实现,设计了利用RS232串口进行通信的烧写实例,编写了上位机客户端,经实际测试表明,采用该IAP设计可以很好的实现STM32微处理器程序在线烧写及远程升级,方案可靠便捷、通用性好,可避免升级过程中的误码,突发中断等问题,具有良好的推广价值。
-
单位北京精密机电控制设备研究所