(3)将固件加载到已有ArduPilot固件的主板上

简介: (3)将固件加载到已有ArduPilot固件的主板上

前言

这些说明将告诉你如何将最新的固件下载到已经安装了 ArduPilot 固件的自动驾驶仪硬件上。这个过程将使用 Mission Planner 地面控制站。请参阅将固件加载到没有 ArduPilot 固件的主板上(Loading Firmware onto boards without existing ArduPilot firmware)。


3.1 将自动驾驶仪连接到电脑

一旦你在电脑上安装了地面站(installed a ground station),使用 USB 调试线连接自动驾驶仪,如下图所示。请使用你电脑上的直接 USB 端口(不是 USB 集线器)。

Windows 应自动检测并安装正确的驱动软件。

3.2 选择COM端口

如果使用 Mission Planner 作为 GCS,选择窗口右上角靠近连接按钮的 COM 端口下拉。选择 AUTO 或你的电路板的特定端口。如图所示,将波特率设置为 115200。先不要点击连接。

3.3 安装固件

在任务规划器的"设置"|"安装固件"屏幕上,选择与你的飞行器或框架类型相匹配的适当图标(如Quad, Hexa)。当它问你"你确定吗?"时回答是。

Mission Planner 将尝试检测你使用的是哪块板。它可能会要求你拔掉板子,按确定,然后再插上,以检测板子的类型。

通常情况下,你会看到一个下拉框,里面是该板的固件变体,你可以从中选择(比如双向 DShot 变体,如果有的话)。对于共享 PixhawkID 的板子,该列表将是广泛的,如下图所示:

为你的板子选择合适的固件。对于标有"Pixhawk"的板子,Pixhawk1 固件通常是最佳选择。

Warning

一些标记为 Pixhawk 2.4.x 的板子可能有传感器替换,这可能导致预解锁检查或没有辅助 IMU。请参阅 BARO_OPTIONS 参数,了解在 MS5607 气压计的某些板子上使用 MS5611 替代已知传感器的解决方案。IMU 也可能被替代。在可能的情况下,请从 ArduPilot 合作伙伴处采购自动驾驶仪

如果一切顺利,你会看到右下方出现一个状态,包括以下字样。"擦除..."、"编程..."、"验证..."和"上传完成"。固件已经成功上传到电路板上了。

在编程或开机后,通常需要几秒钟的时间让引导程序退出并进入主代码。等到发生这种情况时再按 CONNECT

Note

将固件更新到较新的版本不会改变现有的参数,除非固件是针对不同的飞行器,在这种情况下,参数被重置为该飞行器的默认值。然而,在任何固件更新之前,使用任务规划器的 CONFIG/全参数树标签上的"保存到文件"按钮将参数保存到文件中,以备更新时出现任何问题,总是一个好主意。在升级到新版本后,不要应用所有的参数,因为一些参数可能有不同的意义。

3.4 使用测试版和开发版

3.5 测试

篇幅过多,另起一篇介绍:

(3)(3.4) 使用测试版和开发版_EmotionFlying的博客-CSDN博客


相关文章
|
NoSQL IDE 开发工具
使用Clion优雅的完全远程自动同步和远程调试c(下)
使用Clion优雅的完全远程自动同步和远程调试c(下)
使用Clion优雅的完全远程自动同步和远程调试c(下)
|
10月前
HarmonyOS实战:List拖拽位置交换的多种实现方式
本文介绍了在鸿蒙系统中实现List元素位置交换的两种方法。方式一是通过列表的手势事件,利用`onItemDragStart`和`onItemDrop`方法,结合坐标与下标完成元素交换;方式二是借助元素和列表的拖拽事件,使用`onDragStart`与`onDrop`实现交互逻辑。文中详细解析了每一步代码,并指出当前方案存在交互动画不足的问题,未来将对此优化。希望读者能从中掌握实现技巧。
236 1
|
运维 数据挖掘 测试技术
B 端-产品经理 - AxureMost
B端产品经理负责面向企业的产品规划、设计与管理。主要职责包括产品规划与战略制定、需求调研与分析、产品设计与开发、项目管理与推进、产品上线与运营。工作流程涵盖需求收集、产品设计、开发测试、上线推广及运营优化。技能要求包括专业技能、业务理解、沟通协调、数据分析和问题解决能力。
447 3
|
机器学习/深度学习 存储 自然语言处理
SeACo-Paraformer
【6月更文挑战第14天】
1051 6
|
Ubuntu NoSQL Linux
查看linux操作系统版本:Ubuntu?Centos?还是其他?
查看linux操作系统版本:Ubuntu?Centos?还是其他?
28919 2
查看linux操作系统版本:Ubuntu?Centos?还是其他?
|
消息中间件 物联网 网络性能优化
MQTT常见问题之MQTT的topic超出上限25个如何解决
MQTT(Message Queuing Telemetry Transport)是一个轻量级的、基于发布/订阅模式的消息协议,广泛用于物联网(IoT)中设备间的通信。以下是MQTT使用过程中可能遇到的一些常见问题及其答案的汇总:
Ubuntu中如何查看mp4视频
ubuntu中都是命令行显示,我们要看mp4的话需要安装一些相应的插件,下面我做一个简要的介绍
Ubuntu中如何查看mp4视频
阿里云域名购买流程图(新版教程)
阿里云域名注册购买,先注册阿里云账号,账号必须通过实名认证;然后创建信息模版,个人或企业信息模板必须通过实名认证;然后想好域名名称和域名后缀;最后在阿里云域名注册官网进行新域名的注册
8104 0
阿里云域名购买流程图(新版教程)
|
运维 监控 开发工具
Tekton实践篇-Tekton和Argocd的梦幻联动
Tekton实践篇-Tekton和Argocd的梦幻联动
Tekton实践篇-Tekton和Argocd的梦幻联动
|
Shell 开发者
Postman-07-导入cURL命令请求
Postman-07-导入cURL命令请求