Happymodel 系列如何更新高频头固件
重要
本指南适用于以下所有 HappyModel TX 模块:ES24TX、ES24TX Lite、ES24TX Iron Man、ES24TX Slim Pro 、 ES24TX Pro Micro、ES900TX。任何名称中带有 "Pro" 的模块都使用该方法。
一、通过 WIFI
在计算机上启动 ExpressLRS Configurator, 在 Flashing Method 选项中选择 WiFi
方法一:通过本地 WiFi 手动上传
重要
此方法仅在您之前已将 TX 模块刷写或配置为使用您的 家庭 WiFi SSID 和密码,并且该模块能够成功连接到该 WiFi 网络时才可用。
- 在计算机上启动 ExpressLRS Configurator, 确保 Official Releases 选项卡激活,选择要刷入 TX 模块的 Released 版本。

2.选择与您的硬件匹配的 Device Category (设备类别) 和 Device target (设备目标)。
如果是使用 ES24TX:
- 设备类别:Happymodel 2.4 GHz
- 装置:HappyModel ES24 2.4GHz TX 用于 ES24TX (非 Pro Micro), ES24TX Lite, ES24TX Slim
- HappyModel ES24 Pro 2.4GHz TX 用于 ES24TX Pro Micro
- HappyModel ES24 Slim Pro 2.4GHz TX 适用于 ES24TX Slim Pro
如果是使用 ES900TX: - 设备类别:Happymodel 900 MHz
- 装置:HappyModel TX ES900TX

3. 将 Flashing Method 设置为 WiFi
4.设置设备的固件选项。 - 监管域(必填,选择适合您飞行的位置或国家/地区的域)
- 绑定短语 (可选,但强烈建议使用。请注意此短语,因为它在您的其他设备上应该是相同的,否则它们不会绑定或同步)
- 本地 WiFi 网络凭证(可选。将在设备下次进入 WiFi 模式时使用)。

5.单击 Build 按钮。
6.构建过程完成后,应弹出一个 Temp 文件 夹窗口。 - 不要关闭 此 Temp 文件夹,因为这是您在后续步骤中将获取固件的位置。
- 如果您打算稍后使用手机或平板电脑上传固件文件,请将固件文件 复制 到您的设备中。
重要
随着 ExpressLRS 3.3.0 和 ExpressLRS Configurator 1.6.0 的发布,将只显示一个文件 firmware.bin,使用该文件进行后续步骤。

7.按下遥控器上的 SYS 键 ,Radio 上显示工具 tools 菜单,您可以在其中找到 Lua 脚本。
- 较旧的收音机或只有一个菜单键的收音机必须长按 Menu 键访问 System Menu。
- 请参阅您的 Radio 用户手册,了解如何访问系统菜单。
8.向下滚动并选择 ExpressLRS 如果找不到该脚本,请下载 ExpressLRS Lua 脚本并将其保存到您的 Radio SD Card Scripts/Tools/ 文件夹中。
9.按下 Enter 键 加载它,向下滚动并选择 WiFi Connectivity
10. 选择并按 Enable WiFi
11.显示进入 WiFi 模式,保持该页面不动。
12. 电脑开启 WiFi,连接高频头 WiFi,密码是小写 :expresslrs。
13. 连接高频头 WiFi 后,浏览器将自动跳转至刷固件网页,如无自动跳转,则需手动在网页输入 10.0.0.1 后回车打开高频头配置页面。在配置页面,点击加载固件,选择下载好的 bin 固件文件,自动开始刷写。
14. 直到网页出现以下弹窗,则代表高频头固件已刷写完成。
15.在遥控器上 长按 RTN 退出 ExpressLRS Lua 脚本。然后重新加载它以检查 ExpressLRS 固件版本并验证您的 TX 模块是否已更新。
方法二:自动上传
此方法仅在您 之前已将 TX 模块 刷写或配置为使用您的 家庭 WiFi SSID 和密码,并且该模块能够成功连接到该 WiFi 网络时才可用。
同时, MDNS 必须正常工作,这样您的浏览器才能解析地址 http://elrs_tx.local 并从该地址加载 ExpressLRS Web UI。
1.按下遥控器上的 SYS 键 ,Radio 上显示工具 tools 菜单,您可以在其中找到 Lua 脚本。 - 较旧的收音机或只有一个菜单键的收音机必须长按 Menu 键访问 System Menu。
- 请参阅您的 Radio 用户手册,了解如何访问系统菜单。
2.向下滚动并选择 ExpressLRS。 如果找不到该脚本,请下载 ExpressLRS Lua 脚本并将其保存到您的 Radio SD Card Scripts/Tools/ 文件夹中。
3.按下 Enter 键 加载它,向下滚动并选择 WiFi Connectivity
4. 选择并按 Enable WiFi
5. 显示进入 WiFi 模式,保持该页面不动。
6.在计算机上启动 ExpressLRS Configurator, 确保 Official Releases 选项卡激活,选择要刷入 TX 模块的 Released 版本。
7.选择与您的硬件匹配的 Device Category (设备类别) 和 Device target (设备目标)。
如果是使用 ES24TX: - 设备类别:Happymodel 2.4 GHz
- 装置:HappyModel ES24 2.4GHz TX 用于 ES24TX (非 Pro Micro), ES24TX Lite, ES24TX Slim
- HappyModel ES24 Pro 2.4GHz TX 用于 ES24TX Pro Micro
- HappyModel ES24 Slim Pro 2.4GHz TX 适用于 ES24TX Slim Pro
如果是使用 ES900TX: - 设备类别:Happymodel 900 MHz
- 装置:HappyModel TX ES900TX

8.将 Flashing Method 设置为 WiFi
9.设置设备的固件选项。 - 监管域(必填,选择适合您飞行的位置或国家/地区的域)
- 绑定短语 (可选,但强烈建议使用。请注意此短语,因为它在您的其他设备上应该是相同的,否则它们不会绑定或同步)
- 本地 WiFi 网络凭证(可选。将在设备下次进入 WiFi 模式时使用)。

10.单击 Flash 按钮。
11.等待上传完成。绿色成功栏将显示在 ExpressLRS Configurator 中。
12.在遥控器上 长按 RTN 退出 ExpressLRS Lua 脚本。然后重新加载它以检查 ExpressLRS 固件版本并验证您的 TX 模块是否已更新。
二、通过 UART
在计算机上启动 ExpressLRS Configurator, 在 Flashing Method 选项中选择 UART.
- 通过 USB 数据线将您的外置高频头连接到您的计算机,最好将其从遥控器中拆卸下来。
- 确定您的高频头是否被正确检测为 USB 转 UART 设备。Windows 用户可以通过 设备管理器 的 端口设备分组 进行检查。
如果未正确检测到 TX 模块,则需要驱动程序。ExpressLRS 模块常用的 USB 转 UART 芯片包括:CP210x、CH340 和 CH9102(驱动程序下载页面链接)。
您可以从此处下载驱动程序: https://www.silabs.com/developer-tools/usb-to-uart-bridge-vcp-drivers
3.这些 TX 模块具有开关,用于更改 USB 端口与模块中不同组件的交互方式。确保将其设置在“TX Module Flashing via UART”的位置。
ES24TX 全尺寸:
ES24TX Lite, for Jumper T-Lite:
ES24TX Slim, Iron Man:
ES24TX Slim Pro:
ES24TX Pro 1W:
4.在计算机上启动 ExpressLRS Configurator, 确保 Official Releases 选项卡激活,选择要刷入 TX 模块的 Released 版本。
5.选择与您的硬件匹配的 Device Category (设备类别) 和 Device target (设备目标)。
如果是使用 ES24TX:
- 设备类别:Happymodel 2.4 GHz
- 装置:HappyModel ES24 2.4GHz TX 用于 ES24TX (非 Pro Micro), ES24TX Lite, ES24TX Slim
- HappyModel ES24 Pro 2.4GHz TX 用于 ES24TX Pro Micro
- HappyModel ES24 Slim Pro 2.4GHz TX 适用于 ES24TX Slim Pro
如果是使用 ES900TX: - 设备类别:Happymodel 900 MHz
- 装置:HappyModel TX ES900TX

6. 将 Flashing Method 设置为UART
7.设置设备的固件选项。 - 监管域(必填,选择适合您飞行的位置或国家/地区的域)
- 绑定短语 (可选,但强烈建议使用。请注意此短语,因为它在您的其他设备上应该是相同的,否则它们不会绑定或同步)
- 本地 WiFi 网络凭证(可选。将在设备下次进入 WiFi 模式时使用)。

8.单击 Flash 按钮。
9.等待上传完成。绿色成功栏将显示在 ExpressLRS Configurator 中。
10.从 USB 上拔下您的高频头。将任何拨码开关或跳线块返回到其“正常运作”位置。
11.将您的高频头重新连接到遥控器的外部模块托架。
12.使用工具菜单中的 ExpressLRS Lua 脚本,检查固件版本是否已更新。
三、如何更新 ES915TX/ES868TX 固件:
ExpressLRS 3.5.x 将是最后一个支持 STM32 基础硬件的版本。这包括 Happymodel PP、ES915 Tx 和 Rx、早期的 NamimnoRC Flash 和 Voyager、 FrSky R9、 SIYI 和 ImmersionRC 硬件。
由于 STM32 平台 的计算资源有限,以及在功能上存在差距(如 WiFi、蓝牙和扩展功能),导致了一个较为低效的 ExpressLRS 版本,这也给开发团队带来了很大维护负担。
方法一:通过 Stock_BL
1.在计算机上启动 ExpressLRS Configurator, 确保 Official Releases 选项卡激活,选择要刷入 TX 模块的 Released 版本。
2.选择与您的硬件匹配的 Device Category (设备类别) 和 Device target (设备目标)。
- 设备类别:Happymodel 900 MHz
- 装置:HappyModel ES915 TX、HappyModel ES868 TX

3. 将 Flashing Method 设置为 Stock_BL
4.设置设备的固件选项。 - 监管域(必填。选择适合您飞行的位置或国家/地区的域)。
- 绑定短语 (可选,但强烈建议使用。请注意此短语,因为它在您的其他设备上应该是相同的,否则它们不会绑定或同步)。

5.单击 Build 按钮。
6.等待该过程完成。绿色成功栏将显示在 ExpressLRS Configurator 中。
7.在电脑打开一个 Temp 文件夹,其中包含 firmware.elrs 文件。将 firmware.elrs 文件复制粘贴到 遥控器的 SD 卡中(最好粘贴到文件夹以便于访问)。
8.在遥控器上,打开 System Menu(系统菜单) - 在较新的无线电上,您可以 按 SYS 键 打开 System Menu
- 在较旧的收音机或只有菜单键的收音机上,长 按 Menu 键 打开 System Menu
9.使用 Page 键中,导航到 SD-HC 卡页面,向下滚动并打开可以找到 firmware.elrs 文件的文件夹。
10.突出显示文件并按住 Enter 按钮,然后选择 “Flash External ELRS”。 等待固件写入完成。
11.使用系统菜单的 Tools 页面中的 ExpressLRS Lua 脚本,验证固件版本是否已更新。
方法二:通过 STLink
1.小心拆解您的 TX 模块,以便访问主板。
2.按照下图所示,将 STLink V2 调试器连接到主板上的引脚。
3.将 STLink V2 调试器连接到计算机的 USB 端口,并确保它被正确检测到。
4.在计算机上启动 ExpressLRS Configurator, 确保 Official Releases 选项卡激活,选择要刷入 TX 模块的 Released 版本。
5.选择与您的硬件匹配的 Device Category (设备类别) 和 Device target (设备目标)。 - 设备类别:Happymodel 900 MHz
- 装置:HappyModel ES915 TX、HappyModel ES868 TX

7.将 Flashing Method 设置为 STLink
8.设置设备的固件选项。 - 监管域(必填。选择适合您飞行的位置或国家/地区的域)。
- 绑定短语 (可选,但强烈建议使用。请注意此短语,因为它在您的其他设备上应该是相同的,否则它们不会绑定或同步)。

9.单击Flash 按钮。
10.等待该过程完成。绿色成功栏将显示在 ExpressLRS Configurator 中。
11.断开 STLink V2 与 TX 模块 PCB 的连接,然后重新组装模块。
12.将 TX 模块重新连接到遥控器中,并使用 ExpressLRS Lua 脚本 验证固件版本是否已更新。
———— 本文引用至 ExpressLRS 入门:https://www.expresslrs.org/quick-start/transmitters/es24tx/