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

Статья

Bluejay и AM32: совместимость target, безопасная прошивка и recovery

Как определить семейство ESC, сохранить настройки, выбрать корректный target Bluejay или AM32 и безопасно восстановиться после неудачной прошивки.

Редакция WARPfly3 мин чтения0 просмотров

Bluejay и AM32 решают похожую задачу, но предназначены для разных семейств микроконтроллеров и не являются взаимозаменяемыми файлами. Bluejay развивает платформу BLHeli_S на SiLabs EFM8, а AM32 работает с поддерживаемыми 32-битными MCU. Ошибка в target способна оставить ESC без рабочего приложения или загрузчика, поэтому выбор начинается с идентификации железа.

Bluejay и AM32: совместимость target, безопасная прошивка и recovery — обложка WARPfly
Bluejay и AM32: совместимость target, безопасная прошивка и recovery — обложка WARPfly. Оригинальная графика WARPfly.

Определи ESC до загрузки файла

Подключи FC по USB без аккумулятора и прочитай текущую прошивку конфигуратором ESC. Сохрани скриншоты либо экспорт настроек всех каналов: направление, timing, PWM frequency, startup power, motor poles и beacon. Затем запиши маркировку ESC/AIO, MCU, layout/target и текущую версию.

Bluejay поддерживает BB21 и BB51. Старый BB10/L layout исключён из актуальной ветки; последний официальный релиз для него — 0.18.1. Не выбирай похожую букву layout по названию платы: один аппаратный продукт может выпускаться в разных ревизиях.

Для AM32 ориентируйся на конкретный target из официального релиза и документацию производителя. Версия 2.20 содержит большое число target-файлов, а совпадение только семейства MCU недостаточно: важны назначение пинов, драйвер затворов и параметры конкретной платы.

Bluejay и AM32: совместимость target, безопасная прошивка и recovery — карта материала
Bluejay и AM32: совместимость target, безопасная прошивка и recovery — карта материала. Оригинальная графика WARPfly.

Безопасная последовательность прошивки

  1. Сними пропеллеры и отключи дополнительные нагрузки от батареи.
  2. Используй стабильное питание с ограничением тока; USB подключай первым.
  3. Считай все ESC и убедись, что их исходные target действительно совпадают с ожидаемыми.
  4. Выбери stable-релиз, правильный MCU/layout и прошивай по одному каналу.
  5. После перезагрузки повторно считай ESC и только затем переноси нужные настройки.

Не копируй startup power и PWM frequency вслепую со старой версии. В Bluejay 0.21.0 defaults стартовой мощности были снижены, а изменения zero crossing требуют повторной проверки tune. Слишком высокая стартовая мощность особенно опасна при заблокированном моторе. В AM32 также используй defaults целевой версии как отправную точку.

Первый запуск

До установки пропеллеров проверь направление каждого мотора короткими импульсами, затем плавный старт с минимального газа. Прослушай рассинхронизацию, наблюдай ток и температуру. После включения bidirectional DShot проверь RPM telemetry в полётном контроллере. Ошибочные полюса мотора и пропуски телеметрии делают RPM-фильтр недостоверным.

Recovery без лишнего риска

Если ESC больше не читается через FC passthrough, сначала исключи питание, сигнальный провод и неправильный UART/моторный выход. Затем используй recovery, предусмотренный именно для семейства MCU: C2-интерфейс для EFM8 или аппаратный программатор и boot-пины для соответствующего AM32 MCU. Такой доступ может перезаписать bootloader, поэтому нужен точный pinout платы и проверенный файл.

Не пытайся подряд заливать несколько случайных target. Зафиксируй исходный идентификатор, симптом и этап, на котором пропала связь. Если документации на ревизию нет, безопаснее остановиться и запросить target у производителя, чем превращать программный сбой в повреждение силовой части.

После восстановления заново выполни проверку моторов и RPM telemetry. Общая последовательность выбора прошивки, протокола и телеметрии описана в руководстве по ESC.

#Bluejay#AM32#ESC firmware#BLHeli S#target#bootloader#recovery#bidirectional DShot

Примените знания на практике

Подберите совместимые комплектующие или изучите готовые сборки пилотов.