Bootloader是一小段代码,在飞控打开电源时运行(通常只有几秒钟)。
在出厂时飞控都已经预装了Bootloader程序,通常是不需要升级的,升级到最新的Bootloader有一些优势:
- 错误修复,如"参数重置"问题修复包含在Copter-4.0.4,Plane-4.0.6
- COM 端口名称可以更容易识别。例如,在COM括号中显示"ArduPilot"
ArduPilot 特定的Bootloader包含在固件中,在默认情况是处于休眠状态。需要在ArduPilot 固件中主动发送命令才会安装新的bootloader。
使用 Mission Planner 升级
- 将最新版本的固件安装至飞控
- 在地连接并检查飞控至少具有20k的可用内存。
- 初始设置 —— 安装固件 —— Bootloader update
- 点击Bootloader update会出现警告:
询问是否确定要刷写,此时请点击【Yes】
- 点击之后会再次确认是否更新:
并提示可能变砖,且刷写过程需要5分钟。此时请点击【Yes】
- 刷写Bootloader已完成,点击OK后完成,重启飞控
重启之后Bootloader就已经更新完成了
更多升级方式可参阅Ardupilot Updating the Bootloader