Симптом: после прошивки передатчик или приемник не определяется, Wi-Fi не открывается, индикатор ведет себя необычно или связь пропала. Не начинайте с повторной прошивки наугад: сначала зафиксируйте состояние и найдите точку отказа.
Открыть интерактив: ELRS от симптома к проверке
Интерактивная проверка recovery
Подсветка показывает первый режим, который стоит проверить до повторной прошивки.
Recovery через esptool и USB-UART
Этот способ нужен, когда ExpressLRS Configurator не видит устройство, но ESP-плата ещё входит в ROM bootloader. esptool общается с загрузчиком микроконтроллера напрямую. Он не определяет правильный target и не превращает случайный бинарный файл в совместимую прошивку.
Что подготовить
- точную маркировку платы, ревизию, MCU и RF-чип;
- recovery-архив именно для этой платы и диапазона, а не похожий файл из чата;
- USB-UART с общим GND и перекрёстным подключением: TX адаптера к RX платы, RX адаптера к TX платы;
- свободный COM-порт, data-кабель и закрытые Betaflight Configurator, EdgeTX tools и другие программы, которые могут занять порт.
Порядок восстановления
- Распакуйте recovery в короткий путь без кириллицы, например
C:/ELRS/recovery/. В архиве должен быть скрипт вродеwrite_flash.cmdилиwrite flash.cmdи файлы для конкретного target. - Переведите плату в bootloader: зажмите BOOT/FLASH до подачи питания или подключения USB-UART. Убедитесь, что появился стабильный COM-порт или характерный для платы сигнал загрузчика.
- Проверьте связь с загрузчиком безопасными командами. Замените
COM7на свой порт:
esptool --port COM7 chip_id
esptool --port COM7 flash_id
В старых версиях esptool подкоманды могут называться chip_id и flash_id, в новых встречаются chip-id и flash-id. Если команда не узнаётся, сначала выполните esptool --help и используйте синтаксис установленной версии.
- Если
chip_id/chip-idотвечает, ROM bootloader жив. - Если отвечает
flash_id/flash-id, микросхема памяти видна загрузчику. - Если появляется timeout или «failed to connect», остановитесь и проверьте BOOT, TX/RX, GND, питание 3,3 V, драйвер и выбранный COM-порт. Не переходите к стиранию памяти.
- Запустите скрипт из точного recovery-архива. Он должен сам задать адреса и список бинарников; не собирайте команду записи по случайной таблице из интернета. Оставьте подключённым только нужное устройство и сохраните вывод окна, если скрипт остановится.
- После завершения отключите питание, подключите плату заново и отдельно проверьте запуск, Wi-Fi или серийный порт, затем версии TX/RX, диапазон, binding phrase и CRSF.
erase_flash или erase-flash очищает память и может удалить настройки и binding phrase. Это не первый шаг и не универсальное лечение. Запускайте стирание только если оно прямо предусмотрено recovery-инструкцией для подтверждённого target, порта и чипа.Долгое удержание кнопки: не путайте режимы
Одна кнопка на разных ELRS-платах может отвечать за bootloader, bind или Wi-Fi. Поэтому «держать N секунд» нельзя переносить с одной платы на другую. Сначала определите назначение кнопки по маркировке и документации.
| Когда нажимать | Что может означать | Контроль |
|---|---|---|
| До подачи питания или подключения USB | BOOT/FLASH и ROM bootloader | Ищите стабильный COM-порт; отпускайте кнопку после определения, если recovery-пакет не требует держать её дольше |
| После включения около 3 секунд | На некоторых прошивках режим bind | Не начинайте прошивку только из-за изменения LED; проверьте, какой режим заявлен для вашей платы |
| После включения около 5–6 секунд | На некоторых платах принудительный Wi-Fi | Проверьте точку доступа и LED; это не равно bootloader и не заменяет USB-UART recovery |
| После включения около 10–15 секунд | У отдельных плат переход к Wi-Fi или возврат стандартных параметров точки доступа | Считайте это плато-зависимым поведением; заранее запишите настройки и не ждите одинакового результата на всех RX |
| До окончания write flash | Только если это явно сказано в инструкции конкретного recovery-пакета | По умолчанию отпускайте после появления bootloader; не удерживайте кнопку вслепую во время записи |
Практическое правило: если длинное нажатие не дало ожидаемый режим, не ускоряйте восстановление стиранием памяти. Сначала зафиксируйте LED, COM-порт, питание, маркировку кнопки и вывод esptool.
1. Что проверить до recovery
- Отключите питание и осмотрите USB-разъем, кабель и разъемы питания.
- Проверьте, что выбран именно нужный target: устройство, MCU и радиочастотный диапазон.
- Запишите версию ExpressLRS, тип устройства и последний рабочий firmware.
- Не подключайте LiPo к плате, если одновременно используете USB, пока производитель это не разрешает.
2. Если Configurator не видит устройство
- Замените USB-кабель на заведомо рабочий с передачей данных.
- Подключите устройство напрямую к компьютеру, без хаба.
- Проверьте новый COM-порт и закройте Betaflight Configurator, EdgeTX tools и другие программы, которые могли занять порт.
- Для Wi-Fi обновления убедитесь, что устройство действительно загрузилось в режим Wi-Fi, а компьютер находится в той же сети.
- Если порт появляется и исчезает, сначала подозревайте питание, кабель, драйвер или bootloader, а не binding phrase.
3. Безопасный порядок восстановления
- Сохраните текущие настройки и сфотографируйте маркировку платы.
- Скачайте Configurator только из официального источника и выберите точный target.
- Начните с штатного способа обновления: Wi-Fi, UART или USB DFU, который предусмотрен для этой платы.
- Не меняйте одновременно target, regulatory domain и binding phrase: иначе будет невозможно понять причину результата.
- После прошивки дождитесь перезагрузки, затем отдельно проверьте веб-интерфейс, серийный порт и радиолинк.
4. Когда нужен bootloader или DFU
Если устройство не появляется в Configurator, но определяется в bootloader или DFU, это еще не означает, что плата неисправна. В этом режиме прошивают только подходящий файл и target. Ошибка выбора target может оставить плату без нормального запуска и усложнить восстановление.
5. Контроль после восстановления
- Передатчик и приемник показывают совместимые версии.
- Регион и частота совпадают с разрешенными настройками.
- Binding phrase задана одинаково, если используется этот способ привязки.
- UART подключен к правильному порту, направление TX/RX не перепутано.
- В Betaflight выбран CRSF, а питание приемника стабильно.
- Сначала проверяется RSSI и телеметрия на столе, затем управление без пропеллеров.
Короткое решение
Если после прошивки нет связи: остановитесь, определите режим, зафиксируйте target и версию, проверьте кабель и питание, затем выполняйте recovery штатным способом. Повторная прошивка случайным файлом чаще маскирует причину, чем решает ее.
Важно: любые проверки выполняйте без пропеллеров и с отключенной силовой частью. Для конкретной платы сверяйтесь с документацией производителя.
