Если ваш полётный контроллер (FC) - "кирпич".
Как восстановить заблокированный полётный контроллер (Bricked Flight Controller)
Betaflight Configurator. Пошаговая инструкция.
Если ваш полётный контроллер (FC) перестал отвечать после прошивки, неправильной настройки или сбоя — он превратился в "brick" (кирпич). Однако в большинстве случаев его можно восстановить.
Ниже приведена пошаговая инструкция по восстановлению "заблокированного" полетного контроллера через Betaflight Configurator.
Что понадобится:
- Полётный контроллер (например, F4/F7/F1)
- Micro USB кабель
- Компьютер (Windows / macOS / Linux)
- Betaflight Configurator
- Драйверы:
- (Опционально) Программатор SWD (для сложных случаев)
Считаем, что все необходимые драйверы установлены. Если нет, то воспользуйтесь Zadig и ImpulsRC для корректной установки драйверов.
Шаг 1: Подключение контроллера
- Отключите питание дрона.
- Подключите полётный контроллер к компьютеру через microUSB.
- Убедитесь, что индикаторы на плате горят или моргают (контроллер подает признаки жизни).
Шаг 2: Проверка подключения в Betaflight Configurator
- Откройте Betaflight Configurator.
- Нажмите кнопку Connect в правом верхнем углу.
- Если вы видите сообщение No device found / Не удалось открыть последовательный порт, значит контроллер не отвечает.
- Попробуйте вручную выбрать порт в строке Port / Порт, если он появился.
Шаг 3: Вход в режим DFU (Device Firmware Upgrade)
Большинство современных FC используют загрузчик DFU, который позволяет перепрошить их без программатора.
Способ 1: Кнопкой Bootloader
- Найдите на плате кнопку BOOT (обычно маленькая, между разъёмами).
- Зажмите её до подключения USB.
- Подключите USB-кабель, продолжая удерживать кнопку ~3–5 секунд.
- Отпустите кнопку.
- Откройте Device Manager (Диспетчер устройств) на Windows.
- Вы должны увидеть устройство 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 и выше:
- Выберите из списка наименование вашего контроллера
- Нажмите кнопку Загрузить прошивку [Online]
- Начнется загрузка прошивки для выбранного контроллера
- После завершения загрузки прошивки нажмите кнопку Прошить прошивку (контроллер должен находится в DFU режиме[шаг3])
Для старых версий (танец с бубном):
- Откройте Betaflight Configurator.
- Перейдите в раздел Firmware Flasher.
- Нажмите Load firmware [local] и выберите актуальную прошивку .bin (скачайте с github).
- Убедитесь, что Flash bootloader НЕ отмечен.
- Нажмите Flash firmware.
- Дождитесь завершения процесса (~1–2 минуты).
- После окончания отключите и снова подключите USB.
Способ B: Через DfuSe Demo (вручную)
- Скачайте DfuSe Demo от ST: st.com
- Установите программу.
- Запустите DfuSe, выберите устройство в списке.
- Нажмите Upgrade, загрузите файл .dfu (сложно, но можно найти в архиве прошивок Betaflight).
- Следуйте инструкциям программы.
- Перезагрузите контроллер.
Шаг 5: Восстановление конфигурации
После успешной перепрошивки:
- Подключитесь через Betaflight Configurator.
- Перейдите на вкладку Setup → Restore defaults (или загрузите JSON-конфиг).
- Настройте PID, рейты, каналы, моторы и т.д.
- Сохраните настройки и проверьте работу.
Если ничего не помогает (тяжелый "brick")
Тогда возможны следующие варианты:
Использование SWD программатора (например, ST-Link V2):
- Подключите программатор к контактам SWCLK, SWDIO, GND на плате.
- Используйте STM32CubeProgrammer для полной перезаписи чипа.
- Установите загрузчик (bootloader), затем перепрошите через DFU.
Это требует знаний электроники и доступа к соответствующему оборудованию.
Рекомендации:
- Не забывайте делать резервные копии конфигураций перед изменениями.
- Перед прошивкой всегда скачивайте совместимую версию прошивки.
- При использовании сторонних прошивок (INAV, ArduPilot и др.) — следуйте их инструкциям.
-
Прошивка контроллера полетов в Windows через DFU — USB DFU [Zadig]
Zadig — это бесплатная утилита с открытым исходным кодом, которая используется в операционной системе Windows для установки или замены драйверов устройств, особенно часто — для работы с USB-устройствами в режиме DFU (Device Firmware Upgrade) .