Прошивка на Betaflight

В этой статье описана замена прошивки PX4 на Betaflight на полетном контроллере MicoAir743v2 с помощью режима DFU.

Осторожно

Инструкция подходит только для полeтного контроллера MicoAir743v2. Полная очистка памяти удалит установленную прошивку PX4 и ее настройки.

Полётный контроллер MicoAir743v2

Полетный контроллер MicoAir743v2


Необходимые программы и файлы

  • Betaflight App — приложение для сборки прошивки и настройки полетного контроллера;

  • STM32CubeProgrammer — программа для очистки памяти контроллера и записи прошивки;

  • файл прошивки Betaflight для MicoAir743v2 в формате .hex — соберите и сохраните его по инструкции ниже.

До начала прошивки скачайте необходимые файлы и установите STM32CubeProgrammer.

Сборка и сохранение файла прошивки

  1. Откройте Betaflight App и перейдите во вкладку Программатор (Firmware Flasher).

    Открытие программатора Betaflight

    Открытие программатора Betaflight


  2. На вкладке Плата и сборка (Board & Build) выберите плату MICOAIR743V2 и нужную версию прошивки.

    Выбор платы и релиза прошивки

    Выбор платы и версии прошивки


  3. В поле Протокол OSD (OSD Protocol) выберите Analog.

    Выбор протокола OSD Analog

    Выбор протокола OSD Analog


  4. Нажмите Загрузить прошивку [Online] (Load Firmware [Online]) и дождитесь завершения сборки прошивки.

    Запуск сборки прошивки

    Запуск сборки прошивки


  5. Перейдите на вкладку Прошивка (Flash). Нажмите Save, чтобы сохранить собранную прошивку в формате HEX на компьютер. Этот файл потребуется в STM32CubeProgrammer.

    Сохранение собранного HEX-файла

    Сохранение собранного HEX-файла


Вход в режим DFU

  1. Отключите полетный контроллер от компьютера.

  2. Зажмите кнопку BOOT на контроллере.

  3. Не отпуская кнопку BOOT, подключите контроллер к компьютеру по USB.

  4. Убедитесь, что компьютер распознал контроллер в режиме DFU. В STM32CubeProgrammer устройство может отображаться как DFU-устройство или STM32 Bootloader.

Установка Betaflight

  1. Откройте STM32CubeProgrammer и нажмите кнопку выбора интерфейса подключения.

    Выбор интерфейса подключения в STM32CubeProgrammer

    Выбор интерфейса подключения в STM32CubeProgrammer


  2. Выберите интерфейс USB.

    Выбор интерфейса USB

    Выбор интерфейса USB


  3. Нажмите кнопку обновления справа от списка Port. STM32CubeProgrammer должен обнаружить контроллер, подключенный в режиме DFU. Если устройство не появилось в списке, повторите действия из раздела Вход в режим DFU.

    Поиск DFU-устройства

    Поиск DFU-устройства


  4. Нажмите Connect, чтобы подключиться к контроллеру.

    Подключение к контроллеру в режиме DFU

    Подключение к контроллеру в режиме DFU


  5. Выполните полную очистку памяти: нажмите кнопку с изображением ластика в левом нижнем углу окна, подтвердите действие во всплывающем окне и дождитесь завершения операции.

    Полная очистка памяти контроллера

    Полная очистка памяти контроллера


  6. Нажмите Open file и выберите скачанный файл прошивки .hex для MicoAir743v2. Имя файла зависит от версии прошивки.

    Выбор файла прошивки Betaflight

    Выбор файла прошивки Betaflight


  7. Нажмите Download и дождитесь завершения записи прошивки.

    Загрузка прошивки Betaflight

    Загрузка прошивки Betaflight


  8. После успешной записи нажмите Disconnect.

    Отключение контроллера от STM32CubeProgrammer

    Отключение контроллера от STM32CubeProgrammer


  9. Отключите контроллер от USB, подключите его снова, не нажимая кнопку BOOT и откройте Betaflight App.

    Полётный контроллер в Betaflight Configurator

    Полетный контроллер в Betaflight Configurator


После установки прошивки перейдите к настройке квадрокоптера.