摘要: 为使终端无人机控制程序易于更新,依据固有架构,提出一种无人机控制程序的无线更新方案,并描述了系统方案原理、规划、设计及实现。利用主控微程序控制器单元(MCU)与控制机、各分控数字信号处理器(DSP)、现场可编程门阵列(FPGA)之间均具有直接或间接通信连接的特性,在DSP侧,利用串行外设接口启动A模式(SPI-A boot),提出并设计再次更新控制程序的方案,使主控MCU模拟DSP外部闪存(FLASH)功能,将一次引导程序(Bootloader)倒灌入DSP内部随机存取存储器(RAM)中运行,在Bootloader中设计再次更新功能;在FPGA侧,采用主控MCU接管控制FPGA侧FLASH,借用快速启动(QuickBoot)原理,提出并设计辅助更新控制程序的方案,使主控MCU模拟FPGA自身控制FLASH进行更新操作。经实际测试,该方案能够摆脱传统更新方案及专用JTAG工具的限制,通过无线数据传输将各分控单元控制程序通过设备专属编码(Identity document,ID)精准更新,且便捷、高效,节省了约20%的时间开销,对于相似工程架构具有重要的参考意义。