关键词:
机载设备
bootloader软件
STM32开发板
应用编程功能
摘要:
航空机载设备在产品固化后经常面临外场软件升级。STM32系列MCU具有高性能、低功耗和简单易用的特点,目前在机载嵌入式设备中应用越来越多。某设备的计算机监控板便用了STM32F769xx型号的MCU。为了提高整个系统的可靠性和可维护性,实现了具有IAP功能的bootloader软件。bootloader软件通过串口编写、读取和擦除程序FLASH中保存的用户应用程序目标码。当芯片上电后,bootloader软件开始运行,它首先判断是否需要对应用程序目标码进行更新,如果不需要更新,则跳转执行应用程序目标码;如果判断需要对应用程序目标码进行更新,则通过串口使用Ymodel协议接收应用程序,执行对应用程序的更新。同时,bootloader软件还提供自身软件版本显示功能。