Перейти к содержимому

Если ваш полётный контроллер (FC) - "кирпич".

Как восстановить заблокированный полётный контроллер (Bricked Flight Controller)

Betaflight Configurator. Пошаговая инструкция.

Если ваш полётный контроллер (FC) перестал отвечать после прошивки, неправильной настройки или сбоя — он превратился в "brick" (кирпич). Однако в большинстве случаев его можно восстановить.

Ниже приведена пошаговая инструкция по восстановлению "заблокированного" полетного контроллера через Betaflight Configurator.


Что понадобится:

  • Полётный контроллер (например, F4/F7/F1)
  • Micro USB кабель
  • Компьютер (Windows / macOS / Linux)
  • Betaflight Configurator
  • Драйверы:
    • Для устаревших устройств, использующих USB контроллер CP210 последние драйверы можно скачать здесь
    • Установщик последних USB драйверов Zadig для Windows можно скачать здесь
    • Софт для исправления драйверов ImpulseRC можно скачать отсюда
  • (Опционально) Программатор SWD (для сложных случаев)

Считаем, что все необходимые драйверы установлены. Если нет, то воспользуйтесь Zadig и ImpulsRC для корректной установки драйверов.

Шаг 1: Подключение контроллера

  1. Отключите питание дрона.
  2. Подключите полётный контроллер к компьютеру через microUSB.
  3. Убедитесь, что индикаторы на плате горят или моргают (контроллер подает признаки жизни).

Шаг 2: Проверка подключения в Betaflight Configurator

  1. Откройте Betaflight Configurator.
  2. Нажмите кнопку Connect в правом верхнем углу.
  3. Если вы видите сообщение No device found / Не удалось открыть последовательный порт, значит контроллер не отвечает.
  4. Попробуйте вручную выбрать порт в строке Port / Порт, если он появился.

Шаг 3: Вход в режим DFU (Device Firmware Upgrade)

Большинство современных FC используют загрузчик DFU, который позволяет перепрошить их без программатора.

Способ 1: Кнопкой Bootloader
  1. Найдите на плате кнопку BOOT (обычно маленькая, между разъёмами).
  2. Зажмите её до подключения USB.
  3. Подключите USB-кабель, продолжая удерживать кнопку ~3–5 секунд.
  4. Отпустите кнопку.
  5. Откройте Device Manager (Диспетчер устройств) на Windows.
  6. Вы должны увидеть устройство STM Device in DFU mode.

На некоторых платах вместо кнопки используется пин BOOT 0, замыкаемый на GND.


Шаг 4: Перепрошивка через DFU в Betaflight

Способ A: Через Betaflight Configurator (автоматический способ)

Для Betaflight 4.4 и более поздних версий Configurator создает пользовательский файл прошивки «в облаке» и загружает его на ваш контроллер полета. Для версий 4.3 и более ранних загрузите c  github правильный «шестнадцатеричный» файл для вашего контроллера полета и прошейте контроллер вручную. 

Для большинства контроллеров с Betaflight 4.4 и выше:
  1. Выберите из списка наименование вашего контроллера
  2.  Нажмите кнопку Загрузить прошивку [Online]
  3. Начнется загрузка прошивки для выбранного контроллера
  4. После завершения загрузки прошивки нажмите кнопку Прошить прошивку (контроллер должен находится в DFU режиме[шаг3])

Для старых версий (танец с бубном):
  1. Откройте Betaflight Configurator.
  2. Перейдите в раздел Firmware Flasher.
  3. Нажмите Load firmware [local] и выберите актуальную прошивку .bin (скачайте с github).
  4. Убедитесь, что Flash bootloader НЕ отмечен.
  5. Нажмите Flash firmware.
  6. Дождитесь завершения процесса (~1–2 минуты).
  7. После окончания отключите и снова подключите USB.
Способ B: Через DfuSe Demo (вручную)
  1. Скачайте DfuSe Demo от ST: st.com
  2. Установите программу.
  3. Запустите DfuSe, выберите устройство в списке.
  4. Нажмите Upgrade, загрузите файл .dfu (сложно, но можно найти в архиве прошивок Betaflight).
  5. Следуйте инструкциям программы.
  6. Перезагрузите контроллер.

Шаг 5: Восстановление конфигурации

После успешной перепрошивки:

  1. Подключитесь через Betaflight Configurator.
  2. Перейдите на вкладку SetupRestore defaults (или загрузите JSON-конфиг).
  3. Настройте PID, рейты, каналы, моторы и т.д.
  4. Сохраните настройки и проверьте работу.

Если ничего не помогает (тяжелый "brick")

Тогда возможны следующие варианты:

Использование SWD программатора (например, ST-Link V2):
  1. Подключите программатор к контактам SWCLK, SWDIO, GND на плате.
  2. Используйте STM32CubeProgrammer для полной перезаписи чипа.
  3. Установите загрузчик (bootloader), затем перепрошите через DFU.

Это требует знаний электроники и доступа к соответствующему оборудованию.


 
Рекомендации:
  • Не забывайте делать резервные копии конфигураций перед изменениями.
  • Перед прошивкой всегда скачивайте совместимую версию прошивки.
  • При использовании сторонних прошивок (INAV, ArduPilot и др.) — следуйте их инструкциям.
201
  • Прошивка контроллера полетов в Windows  через DFU — USB DFU [Zadig]

    Прошивка контроллера полетов в Windows через DFU — USB DFU [Zadig]

    Zadig — это бесплатная утилита с открытым исходным кодом, которая используется в операционной системе Windows для установки или замены драйверов устройств, особенно часто — для работы с USB-устройствами в режиме DFU (Device Firmware Upgrade) .