摘要
设计了一种基于RS485总线的IAP升级方法,基于IP地址和RS485总线地址,采用轮询+应答方式实现上位机和传感器之间点对点数据通信。上位机在轮询数据包中加载程序升级命令和新程序数据,传感器在应答数据包中加载程序升级确认信息,实现新程序数据可靠传输。基于STM32L151微处理器,设计Bootloader程序,实现在线IAP程序升级功能。实验结果表明,新程序数据传输可靠且不影响传感器正常工作,程序升级时间≤12 s,在上位机重启、链路中断等异常情况下,传感器均能以原始程序继续运行,该方法具有工作量小、可靠性高和适用性强等优点。
-
单位中煤科工集团重庆研究院有限公司; 瓦斯灾害监控与应急技术国家重点实验室