(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 变体,如果有的话)。对于共享 Pixhawk 板 ID 的板子,该列表将是广泛的,如下图所示:

为你的板子选择合适的固件。对于标有"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(下)
|
6月前
|
SQL 存储 关系型数据库
【MySQL】《MySQL基础架构 面试核心考点问答清单》
本文是MySQL基础架构面试高频考点精编手册,涵盖Server层(连接器、分析器、优化器、执行器)、存储引擎层(InnoDB核心机制)、日志体系(redo/binlog/undo)及SQL全链路执行流程,答案精准对标校招社招真题,直击得分点,助你高效通关数据库面试。
|
运维 数据挖掘 测试技术
B 端-产品经理 - AxureMost
B端产品经理负责面向企业的产品规划、设计与管理。主要职责包括产品规划与战略制定、需求调研与分析、产品设计与开发、项目管理与推进、产品上线与运营。工作流程涵盖需求收集、产品设计、开发测试、上线推广及运营优化。技能要求包括专业技能、业务理解、沟通协调、数据分析和问题解决能力。
706 3
|
监控 关系型数据库 MySQL
阿里2核2G3M云服务器是什么水平,可以做哪些用途?
阿里云2核2G3M云服务器是入门级配置,适合个人项目、轻量应用及小型业务初期使用。其性能适中,适用于开发测试环境、小型网站、轻量数据库等场景。带宽3Mbps可应对日均1500~2500PV的低频访问需求。推荐用于个人学习、博客搭建、轻量API服务等,但不适合高并发Web、大型数据库或视频流媒体等重度场景。通过系统优化和服务配置调整,可提升稳定性与效率。
|
Ubuntu NoSQL Linux
查看linux操作系统版本:Ubuntu?Centos?还是其他?
查看linux操作系统版本:Ubuntu?Centos?还是其他?
29887 2
查看linux操作系统版本:Ubuntu?Centos?还是其他?
|
消息中间件 监控 Ubuntu
RabbitMQ安装配置,超详细版教程
以上步骤为您提供了在Linux环境下安装RabbitMQ的详细过程。安装Erlang作为基础,然后通过添加官方源并安装RabbitMQ本身,最后对服务进行配置并启用Web管理界面。这些步骤操作简单直观,只需要跟随上述指南,即可在短时间内将RabbitMQ服务器运行起来,并进行进一步的配置和管理。不要忘记硬件和网络资源对性能的影响,确保RabbitMQ能够满足您的应用需求。
1873 0
Ubuntu中如何查看mp4视频
ubuntu中都是命令行显示,我们要看mp4的话需要安装一些相应的插件,下面我做一个简要的介绍
Ubuntu中如何查看mp4视频
|
存储 监控
西门子S7-1500 PLC之间、PLC与HMI如何建立通信
西门子S7-1500关于通信的功能非常完善,可以说通信无处不在,这其中包括PLC之间的通信,PLC与人机界面的通信。在博途软件中,支持拖拽方式,通过变量的拖拽自动建立通信,这极大的提高了工程效率。今天我们从三个方面介绍S7-1500的通信。看完本文您会发现通信也是如此简单与高效。
西门子S7-1500 PLC之间、PLC与HMI如何建立通信

热门文章

最新文章