引导加载程序更新
Last updated
Last updated
引导加载程序是一小段代码,在自动驾驶仪打开电源时运行(通常只有几秒钟)。引导加载程序的主要职责之一是允许轻松升级主固件(即ArduPilot)。
几乎所有自动驾驶仪都预装了引导加载程序,大多数用户永远不需要升级它,但升级到最新的ArduPilot特定引导加载程序有一些优势:
错误修复,如 Copter-4.0.4、Plane-4.0.6 中包含的“参数重置”问题修复
COM 端口名称可能更容易识别。例如,它可能包括“ArduPilot”
警告
更新引导加载程序可能会使开发板“变砖”(即使其无响应且无法上传新固件)。注意不要在更新过程中关闭自动驾驶仪的电源
ArduPilot特定的引导加载程序包含在ArduPilot固件中,但默认情况下处于休眠状态。必须向主 ArduPilot 固件发送特殊命令才能安装新的引导加载程序。
将最新版本的 ArduPilot 安装到自动驾驶仪(使用现有的 ArduPilot 固件,没有现有的 ArduPilot 固件))
重新启动自动驾驶仪
该过程类似于使用Mission Planner(见上文),除了“Flash ChibiOS引导加载程序”按钮位于固件页面的配置(齿轮图标)上。
在 MAVProxy 终端中,键入“flashbootloader”
有关引导加载程序的开发人员特定信息可在此处找到
引导加载程序的源代码可以在工具/AP_Bootloader中找到
可以在 firmware.ardupilot.org/Tools/Bootloaders 上找到预编译的二进制文件