(5)将固件加载到没有ArduPilot固件的主板上

这篇具有很好参考价值的文章主要介绍了(5)将固件加载到没有ArduPilot固件的主板上。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

文章目录

前言

4.1 下载驱动程序和烧录工具

4.2 下载ArduPilot固件

4.3 使用测试版和开发版

4.3.1 测试版

4.3.2 最新开发版本

4.4 将固件上传到自动驾驶仪

4.5 替代方法

4.6 将固件加载到带有外部闪存的主板上


前言

ArduPilot 的最新版本(Copter-3.6, Plan-3.9, Rover-3.5)运行在相对较小的、非 Pixhawk 的、使用 ChibiOS 操作系统的自动驾驶仪上。这些电路板的例子包括 OpenPilot RevoMiniMateksys F405-Wing 和 Omnibus F4 Pro


大多数情况下,这些板子都预装了另一个飞行控制器软件。(如果板子上已经安装了 ArduPilot,请参阅 Loading Firmware 了解固件加载说明。

ArduPilot 安装到这些自动驾驶仪上涉及:

  • 安装所需的驱动程序和烧录工具;
  • 下载合适的 ArduPilot 固件;
  • ArduPilot 加载到主板上。

Note

ArduPilot 使用 ChibiOSPixhawk 自动驾驶仪的说明可以在这里(here)找到。

4.1 下载驱动程序和烧录工具

STM32CubeProgrammer 将安装所需的 DFU(直接固件上传)驱动程序,并可用于在 DFU 模式下将固件烧录到自动驾驶仪。这适用于 WindowsLinuxMacOS 系统。下载并安装此程序。你可能需要同时安装 JAVA,以便设置这个程序。

4.2 下载ArduPilot固件

从 firmware.ardupilot.org 下载你的主板的 ArduPilot 固件。通常你可以通过以下方式找到合适的固件:

  • 打开 firmware.ardupilot.org;
  • 选择点击你的飞行器类型的链接(如 Plane、Copter、Rover、Sub 或 Antenna Tracker);
  • 选择"测试版"或"稳定版";
  • 寻找名称与自动驾驶仪最接近的目录;
  • 下载"arduXXX_with_bl.hex"文件,点击它。它通常会被保存在你的下载文件夹中。

4.3 使用测试版和开发版

4.3.1 测试版

在稳定版(Stable)发布之前,会有一个或多个测试版(Beta)被发布。如果你想尝试更新的功能或帮助开发人员进一步测试代码,可以使用这些版本。由于它们是"测试版",可能仍然有错误(尽管这在稳定版固件中也是可能的)。然而,它已经由开发团队进行了测试,并且已经进行了飞行测试。这个版本允许更多的用户在稳定版(Stable)固件发布之前对其进行最终测试。我们鼓励有经验的 ArduPilot 用户试飞这个固件并提供反馈。

4.3.2 最新开发版本

这反映了 ArduPilot 代码的开发分支的当前状态。它已经被开发团队审查,通过了所有的自动测试套件,并且在大多数情况下,如果做了重大的改变,可以进行试飞。这段代码每天都会被构建,并且可以供有经验的用户测试。这相当于一个"阿尔法"版本,可能会有错误,尽管很少有"导致崩溃的"。在增加了一个改变或引入了一个功能后不久,Wiki 的 Upcoming Features 部分就会更新有关增加或改变的信息。

4.4 将固件上传到自动驾驶仪

按住电路板的 DFU 按钮或临时桥接其"BOOT"引脚,并插入 USB 调试线(连接到你的 PC)。通电后释放按钮或解除桥接。

打开 windows 设备管理器,在"通用串行总线设备"下查找"STM32 BOOTLOADER",以确认该板处于 DFU 模式。

(5)将固件加载到没有ArduPilot固件的主板上,# 《Mission Planner》,开源,地面站,Mission Planner,ArduPilot

启动 STM32CubeProgrammer。 

(5)将固件加载到没有ArduPilot固件的主板上,# 《Mission Planner》,开源,地面站,Mission Planner,ArduPilot

1. 选择连接方法:USB

2. 确保有一个 USB 端口显示......这意味着在 DFU 模式下检测到了电路板;

3. 按下"Connect";

4. 然后板子上的 cpu 具体情况会出现在这里;

5. 按"Open file",选择你下载的"arduXXX_with_bl.hex"文件;

6. 文件名将出现在标签中;

(5)将固件加载到没有ArduPilot固件的主板上,# 《Mission Planner》,开源,地面站,Mission Planner,ArduPilot

7. 按"Download",将文件烧录到电路板上。

你现在可以重新启动电路板,并与你喜欢的地面站(Mission PlannerQGC 等)连接(connect with your favourite ground station),未来的固件上传也应该可以使用 Pixhawk 电路板的正常方法。

4.5 替代方法

4.6 将固件加载到带有外部闪存的主板上

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

(4)(4.6) 将固件加载到带有外部闪存的主板上_EmotionFlying的博客-CSDN博客文章来源地址https://www.toymoban.com/news/detail-623748.html

到了这里,关于(5)将固件加载到没有ArduPilot固件的主板上的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • (2)Mission Planner概述

    文章目录 前言 1.1 什么是Mission Planner 1.2 历史 1.3 支持 1.4 浏览文档 Mission Planner 是 ArduPilot 开源 自动驾驶仪 项目的全功能地面站应用程序。本页包含 Mission Planner 的背景信息和本网站的组织结构。 Mission Planner 是用于固定翼、旋翼机和无人车的地面控制站。它仅与 Windows 兼容。

    2024年02月15日
    浏览(39)
  • (5)(5.6) 将固件加载到带有外部闪存的主板上

    文章目录 4.5 替代方法 4.5.1 下载并安装Zadig(仅适用于Windows) 4.5.2 下载ArduPilot固件 4.5.3 将ArduPilot上传至主板 4.6 将固件加载到带有外部闪存的主板上 4.6.1 使用SSBL加载固件 4.6.2 安装ArduPilot引导程序 4.5.1 下载并安装Zadig(仅适用于Windows) 下载并运行  Zadig (在\\\" Download \\\"下面搜索\\\"

    2024年02月14日
    浏览(67)
  • (5)将Mission Planner连接到Autopilot

    文章目录 前言 5.1 设置连接 5.2 故障处理 5.3 复合连接的故障处理 5.4 相关话题 本文解释了如何将 Mission Planner 连接到 自动驾驶仪 上,以便接收遥测数据并控制飞行器。 ! Note 对于已有 ArduPilot 固件的安装,或没有现有 ArduPilot 固件( without existing ArduPilot firmware )的板子,都有单

    2024年02月11日
    浏览(41)
  • (6)将Mission Planner连接到Autopilot

    文章目录 前言 5.1 设置连接 5.2 故障处理 5.3 复合连接的故障处理 5.4 相关话题 本文解释了如何将 Mission Planner 连接到 自动驾驶仪 上,以便接收遥测数据并控制飞行器。 ! Note 对于已有 ArduPilot 固件的安装,或没有现有 ArduPilot 固件( without existing ArduPilot firmware )的板子,都有单

    2024年02月14日
    浏览(33)
  • Mission Planner初学者安装调试教程指南(APM或PIX飞控)6——富斯i6通过mission planner设置飞行模式(结合二挡三挡开关设置六种飞行模式)及主要飞行模式简介

    目录   一、遥控器设置 第一步要对遥控器进行设置。不同的教程有不同的推荐数值,这是一种测试可用的方案。missionplanner可以在初始设置飞行模式设置六种模式。 警告⚠️ 1.飞行模式需要其他模块的支持,例如气压计,高度计,指南针🧭,不正确的设置飞行模式可能因为

    2024年02月16日
    浏览(42)
  • 九联UNT403A_S905L3(主板没有WiFi芯片)蓝牙版_安卓9_线刷固件包

    九联UNT403A_S905L3(主板没有WiFi芯片)蓝牙版_安卓9_线刷固件包(内有刷机教程) 特点: 1、适用于对应型号的电视盒子刷机; 2、开放原厂固件屏蔽的市场安装和u盘安装apk; 3、修改dns,三网通用; 4、大量精简内置的没用的软件,运行速度提升,多出大量的存储空间; 5、去

    2024年02月03日
    浏览(51)
  • Nooploop空循环 基于ArduPilot开源自动驾驶仪平台(APM固件)的TOFSense/-F/-M全系列激光测距传感器应用图文教程

    自2023/7/10日起ArduPilot飞控固件开始支持深圳空循环科技有限公司的TOFSense系列产品。从Plane/Copter/Rover 4.5 开始,Ardupilot 固件添加了对 TOFSense协议的支持,用于避障和高度保持。用户如果使用低于该版本的固件需要自行将相关文件进行移植与适当修改,才能支持TOFSense,TOFSense传

    2024年02月04日
    浏览(82)
  • 【在esp32的3D打印机主板上配置marlin固件OLED】

    想着给es32的3D打印机主板的marlin中配置OLED。一开始的OLED的scl引脚连接的是IO17 sda引脚连接的是IO16,本想着在固件中去改io口.先是按照marlin官网Home | Marlin Firmware - configure -Configuration.h-LCD Controller-I2C Graphical LCDs-使能OLED_PANEL_TINYBOY2当前的定义。使能之后就可以使用oled 编码器,蜂

    2023年04月10日
    浏览(38)
  • ArduPilot开源飞控系统之简单介绍

    ArduPilot是一个可信赖的自动驾驶系统,为人们带来便利。为此,提供了一套全面的工具,几乎适用于任何车辆、无人机、潜艇、气球等设备。 作为一个开源项目,在用户社区的快速反馈的基础上不断发展。相应的开发团队与社区和商业合作伙伴合作,为ArduPilot添加惠及所有人

    2024年02月12日
    浏览(45)
  • Ardupilot开源飞控之Wiki修改操作

    最近为了为了增加一些Ardupilot Wiki内容,对Wiki的编辑提交步骤整理一下,以便后续工作的展开。 修改过程大致可以分为两大类: 页面编辑修改 增删页面修改 原文链接详见:Wiki Editing - Quick Edits Create a Github account if you do not have one already 没有Github账号的同学,需要首先申请G

    2024年02月05日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包