Перейти к содержимому
Обновление радиопередатчика на STM32H7 [3.5]

Обновление радиопередатчика на STM32H7 [3.5]

08 февраля 2026
Хобби

Цель: обновить прошивку на передатчиках с MCU STM32H7 правильным способом (UF2 через загрузчик или через EdgeTX Companion v2.12+), с учётом ограничений DFU.

Содержание

Общее

Почему STM32H7 обновляется иначе

Из-за отличий в архитектуре передатчики на базе MCU STM32H7 обновляются иначе, чем более старые конструкции на STM32F2 и STM32F4 (например, прошивка в режиме DFU или копирование файла на SD-карту/встроенную память с последующей прошивкой загрузчика из прошивки и прошивки из загрузчика).

У STM32H7 по-прежнему есть режим DFU, но прошивать его «традиционными» DFU-инструментами нельзя.

Доступные методы прошивки

На данный момент есть два основных способа прошивки:

  • Загрузчик и копирование UF2-файла.
  • EdgeTX Companion (v2.12 или новее).
↑ К оглавлению

Копирование/скачивание файла (UF2)

Этот способ прошивки относительно простой:

Порядок действий

  1. Переведите передатчик в режим загрузчика (bootloader mode). На большинстве передатчиков это делается включением питания при зажатых «горизонтальных» триммерах внутрь, но для вашего конкретного передатчика можно проверить здесь: Access DFU and Bootloader Mode.
  2. Подключите передатчик к компьютеру (не используйте кабель USB‑C → USB‑C; всегда используйте USB‑A → USB‑C — скорее всего, он шёл в комплекте с передатчиком, а при необходимости используйте переходник/хаб).
  3. Сохраните/скопируйте обновление прошивки для вашего передатчика на диск EDGETX_UF2, который должен появиться. Это можно сделать одним из способов:
    1. Заранее скачать прошивку с EdgeTX Buddy на компьютер или скачать напрямую на передатчик.
    2. Скачать zip-архив прошивки со страницы GitHub Releases и скопировать из архива прошивку именно для вашего передатчика.
  4. После начала передачи файла на передатчик его экран должен переключиться и показать прогресс обновления.
  5. Когда обновление завершится, можно безопасно извлечь/отключить передатчик — он должен автоматически перезагрузиться. Прошивка передатчика и загрузчик теперь будут актуальными.

Откуда взять прошивку

↑ К оглавлению

EdgeTX Companion (DFU/UF2)

Companion может обновлять передатчики на STM32H7 одним из двух способов: через UF2 или через DFU. Какой режим будет использоваться, зависит от того, в каком состоянии находится передатчик в момент подключения к компьютеру (подключён в режиме загрузчика — UF2, или в режиме DFU).

Порядок действий

  1. Скачайте прошивку. Например, одним из способов:
    1. использовать функцию обновления в Companion (Tools -> Update Components...);
    2. скачать с помощью EdgeTX Buddy;
    3. скачать zip-архив прошивки со страницы GitHub Releases.
  2. Если у вас несколько передатчиков, убедитесь, что в Companion загружен правильный профиль передатчика. Иначе Companion заблокирует запись прошивки, чтобы вы случайно не прошили «чужую» прошивку в «не тот» передатчик.
  3. Подключите передатчик к компьютеру (не используйте кабель USB‑C → USB‑C; всегда используйте USB‑A → USB‑C — скорее всего, он шёл в комплекте с передатчиком, а при необходимости используйте переходник/хаб). Подключайте либо когда передатчик в режиме загрузчика (для UF2), либо в режиме DFU. Как это сделать для вашего передатчика — смотрите здесь: Access DFU and Bootloader Mode.
  4. Выберите пункт Radio -> Write Firmware to Radio. Если Companion не обнаружит передатчик ни в DFU, ни в UF2, он покажет предупреждение. Устраните проблему и на следующем экране нажмите кнопку Detect, если передатчик не был найден автоматически.
  5. Загрузите/укажите файл прошивки, если он ещё не выбран, и нажмите Write to TX, когда будете готовы. Рекомендуется сделать резервную копию текущей прошивки, если вы давно этого не делали.

Примеры (скриншоты)

Flysky PA01 в Bootloader (UF2) режиме:

EdgeTx_3_5_1_23532.png

RadioMaster TX15 в DFU режиме:

EdgeTx_3_5_2_baade.png

Примечание про DFU-прошивку

Если вы прошиваете через DFU, сначала экран передатчика будет пустым, а затем переключится и покажет, что он находится в режиме DFU Mode, когда начнётся второй этап прошивки. Смотрите ниже на примере RadioMaster TX15.

RadioMaster TX15: первый этап DFU (экран ещё пустой).

EdgeTx_3_5_3_1ed5a.png

RadioMaster TX15: второй этап DFU (на экране DFU mode).

EdgeTx_3_5_4_6b7ae.png

↑ К оглавлению

Устранение неполадок

Компьютер не видит передатчик в DFU

  • Если компьютер не обнаруживает передатчик в режиме DFU, обычно это означает либо проблему с USB-кабелем/подключением (например, кабель «только для зарядки», либо используется USB‑C → USB‑C вместо USB‑C → USB‑A вместе с USB-хабом/переходником), либо проблему с драйверами. Можно установить ImpulseRC Driver Fixer, чтобы исправить/установить необходимые DFU-драйверы.

Недостаточно места на диске EDGETX_UF2

  • Если обновление через UF2 невозможно из-за нехватки места на диске EDGETX_UF2, можно либо попробовать снова в режиме DFU, либо (временно) связаться с нами в Discord, чтобы получить специальный «recovery»-файл прошивки для вашего передатчика.
↑ К оглавлению
Обновление радиопередатчика на STM32H7 [3.5]
15

Похожее в категории "СОФТ"