Есть проблемы при перепрошивке полетного контроллера? В большинстве случаев это проблемы с драйверами ПК, и сегодняшнее руководство может помочь вам.
Оригинал: Solution to flight controller driver issues when flashing firmware
Ошибки при перепрошивке ПК
При прошивке полетных контроллеров в Windows можно получить сообщение об ошибке:
Failed to open serial port
Последовательный порт исчезает и появляется снова при отключении и повторном подключении контроллера.
Или вы можете получить сообщение типа:
No response from bootloader, programming failed
Если вы можете подключиться к полетному контроллеру в Betaflight GUI, но просто не можете обновить прошивку, то это руководство поможет решить проблему
Если вы не можете подключиться к ПК в Betaflight GUI, тогда попробуйте вот этот фикс, перед обновлением прошивки.
Исправляем проблемы с драйверами при помощи ImpulseRC Driver Tool
Подключаем контроллер к компьютеру USB кабелем.
Скачиваем и запускаем ImpulseRC Driver Fixer Tool (это стороннее приложение, так что проверьте его антивирусником).
Программа автоматически найдет ПК и установит необходимый драйвер.
После окончания процедуры запускаем Betaflight GUI и видим «DFU» рядом с кнопкой «Connect» (вместо COM порта).
Теперь вы сможете нормально прошить ПК.
После перепрошивки в выпадающем списке появится обычный последовательный порт. Всё, можно работать и прошивать ПК как обычно, без проблем.
FAQ
У меня не получается прошить ПК, я уже всё попробовал, вместо COM порта я вижу DFU, но прошить не получается, появляется сообщение об ошибке:
Read protection not active. USB device successfully closed
Перед прошивкой попробуйте убрать галочку «Full chip erase», после прошивки сможете удалить все настройки в консоли (CLI), для этого наберите «default» (без кавычек).
Здравствуйте! А что на счёт подключения ПК к Mac OS X или к Linux? Ну вот не пользуюсь я компьютерами с ОС Windows, что мне делать в этом случае? И как на счёт програматоров для регулей? Перефразирую вопрос — можно ли подключать регули и ПК к компьютерам Apple или к компьютерам с ОС Linux? Нужны ли FTDI адаптеры для перепрошивки регулей или можно на прямую к USB порту подключать?
Регули подключаются к компу через адаптер, это либо USB-UART адаптер, либо полетный контроллер в роли адаптера — fc passthrough).
Попробовать самому негде, но направление для изучения дам:
Betaflight Configurator — это расширение для Chrome, работать должно везде, по крайней мере так задумано 🙂
https://github.com/betaflight/betaflight-configurator
Настройка регулей на BLHeli: подключить их через ПК («fc passthrough») и потом установить https://chrome.google.com/webstore/detail/blheli-configurator/mejfjggmbnocnfibbibmoogocnjbcjnk
Спасибо! Скачал ImpulseRC Driver Tool и все подключилось.
У меня наоборот. Прошивается, но не подключается в обычном режиме. Никакие Задики не помогают. Что интересно, в диспетчере устройств порт появляется при подключении и пропадает при отключении. Даже в ардуино ИДЕ виден подключающийся порт. А конкретно Бетафлай не видит. Видимо, косяк тупо в нем.