Skip to main content

飞蛋AET-H743-BASIC 安装驱动以及烧录固件

前言:本文仅讲述如何使用 DFU 烧录任意固件,某些特定固件,比如 ArduPilot 通过 bootloader 的升级操作不在讨论范围内。DFU 是飞控主控芯片固化在集成电路内的一段引导代码,按住 BOOT 键上电即可通过 USB 烧录,因此不存在变砖风险。

物理连接

请使用带有 USB2.0 功能的 Type-C 数据线,按住 BOOT 按钮后,再连接飞控和 Windows 电脑。绝大多数正品手机充电线都能成功连接,但我们收到部分反馈称华为的某些数据线会出现连接错误,如果出现此类情况,请更换数据线。

注意:

  • 蜂鸣器开关与 USB 连接没有关系,无需拨动。
  • 请在飞控上电前按住 BOOT 按钮,上电后再松开。
  • 请不要连接电池。

在极少数情况下,连上电脑后,桌面右下角会弹出“无法识别 USB 设备”的情况,可以尝试重新插拔 USB 线、USB 小板与飞控的连接线,也可以把连接线绞起减小干扰再试。

将数据线绞起

驱动安装

按住 BOOT 按钮上电后,飞控会进入 DFU 模式。在此模式下,主控板上仅电源灯会常亮,两个状态灯熄灭。

理论上,一台新的 Windows 电脑不会自带 DFU 驱动,但有可能各位玩家的电脑曾经配置过其他飞控的环境,或者做过 STM32 开发,因此需要先检查一下实际状态:

飞控连接电脑后,打开 Windows 系统的设备管理器(右击左下角 Windows 图标,点击“设备管理器”),查看是否有“Universal Serial Bus devices”(即“通用串行总线设备”)目录。如果有,展开后,检查是否存在“DFU in FS Mode”设备,如果存在且没有黄色感叹号,则说明已经存在驱动,无需安装。

如果没有,则需要安装驱动,选择下述 任意一种 你喜欢的方式安装驱动:

① 通过 zadig 安装驱动

点击这里下载 zadig 驱动安装工具。然后按照以下步骤安装驱动:

  1. 彻底关闭或者卸载所有杀毒软件(Windows 自带的 Windows defender 实测无影响,无需关闭)。
  2. 打开 zadig。
  3. 勾选 Option 下的 List All Devices
  4. 在设备下拉列表中,选择 DFU 设备(有的时候可能一眼看不出来哪个是 DFU 设备,请尽量找“DFU”“STM32”“Bootloader”等字眼)
  5. 将驱动改为 WinUSB
  6. 点击 Upgrade Driver
  7. 等待几分钟直到安装完成。

② 通过安装 STM32CubeProgrammer 安装驱动

  1. 点击进入 STM32 官网 下载 STM32CubeProgrammer ,可能需要注册账号。您也可以 进入我们的镜像站 下载。
  2. 解压后安装 STM32CubeProgrammer。安装过程中需要同意两次用户协议,并且中途会弹出驱动安装对话框,确定安装即可。其他全部默认安装。
  3. 安装成功后,按照上述的方法,检查是否存在“DFU in FS Mode”设备,如果有的话,说明安装成功。

固件烧录

在设备管理器里能找到 DFU 设备后,可以选择以下 任意一种 方法烧录固件:

① 通过 INAV Configurator 烧录

提示:INAV Configurator 的固件烧录功能,仅仅提供了一个 DFU 烧录接口,并不会检查具体固件是什么。因此,通过 INAV Configurator 可以烧录任意固件,包括但不限于 INAV、ArduPilot、BetaFlight 等。

  1. 打开 INAV Configurator (可以 在这里 下载)。
  2. 右上角应该能自动搜索到 DFU 设备。如果没有,且下拉框中也找不到 DFU 设备,那么请先按照上一节的教程正确安装驱动。
  3. 点击左侧 Firmware Flasher 按钮,即“固件烧录”。
  4. 点击右下角 按钮,即“从本地加载固件”。
  5. 选择相应的固件,例如从 这里 下载的固件。
  6. 勾选界面中央的 选项,即“整片擦除”。
  7. 点击右下角 按钮,即“烧录固件”。
  8. 等待烧录完成。

② 通过 STM32CubeProgrammer 烧录

  1. 打开 STM32CubeProgrammer
  2. 点击右上角的连接模式选择下拉框,选择 USB
  3. 点击其下方的刷新按钮,应当能找到对应的 USB DFU 设备
  4. 点击 Connect 连接设备
  5. 点击主页面左上方的 Open File 按钮,选择并打开固件
  6. 点击其右侧的 Download 按钮 ,等待下载固件。
  7. 烧录完成。

③ 通过 MissionPlanner 烧录

警告:MissionPlanner 的 DFU 烧录功能尚不完善,不建议作为首选。

提示:仅 MissionPlanner 1.3.82 以上的版本支持此功能。

  1. 打开 MissionPlanner。
  2. 不要 点击右上角的连接按钮。
  3. 点击上部按钮,切换到 SETUP 页面,即“初始设置”。
  4. 点击左侧的 Install Firmware 按钮,切换到固件安装选项卡。
  5. 点击页面右下角的 Load custom firmware 按钮,即“加载自定义固件”。
  6. 选择固件。
  7. 程序会提醒是否要通过 DFU 上传固件,点击 OK
  8. 此时界面会卡住,是正常现象。
  9. 切换到 MissionPlanner 的后台命令行,会发现以下内容:
    Intel HEX image parsed successfully.
    Device found in DFU mode.
    
  10. 等待约 10-20 分钟,后台将刷屏下载进度,而后加载完成。