Меняем загрузчик в регуляторах на Atmel

Кратенько о том, как поменять загрузчик (бутлоадер, bootloader) в регуляторах с SimonK на BLHeli. Или если вы не знаете какой загрузчик у вас установлен, то можно просто прошить чтобы быть уверенным что установлен BLHeli.

Преимущество наличия загрузчика в том, что он позволяет менять прошивку и настраивать регулятор прямо через полетный контроллер (не отключая и не отпаивая) используя интерфейс 1-wire (подключение по 1 проводу).

Если вы не знаете какой загрузчик установлен на вашем регуляторе, то самый простой способ проверки это попытка подключиться к нему из BLHeliSuite, попробуйте оба варианта: SimonK и BLHeli. Если не ни один не подошел, то скорее всего загрузчик вообще не установлен.

Чтобы установить или обновить загрузчик на регуляторах с процессором Atmel вам нужно прошить его в чип используя USBASP программатор или что-то типа Arduino UNO или Nano. 1-wire (однопроводной) интерфейс для этого не подходит!

Пример регуляторов с чипами Atmel: DYS SN20A, Blue Series ESC, Afro ESC и Armattan ESC.

Чтобы подключиться к чипу проще всего использовать специальный инструмент для прошивки чипов Atmel, который одевается прямо поверх чипа на плате. Тут небольшой пример как это работает.

flash-esc-firmware-blheli-simonk

Некоторые регуляторы имеют специальные площадки на плате, например SN20A/BL20A, они подключены непосредственно к процессору. Таким образом вы можете припаять провода к площадкам, и программировать без вышеупомянутого инструмента.

sn20a-bootloader-esc-atmel-chip-pinssn20a-bootloader-esc-atmel-chip-pins-out

Затем вы просто заливаете загрузчик BLHeli на регулятор:

blheli-suite-software-esc-bootloader-option

Нас не часто спрашивают про регуляторы на чипах Silabs, потому что они обычно идут уже с прошитым загрузчиком BLHeli.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.