Прошивка регуляторов TURNIGY Plush 30А Таких регулей бывает два типа: (Plush / Flyfun) и (Plush / Flyfun NFET )
в качестве программатора берем плату Arduino nano ( или arduino mini в связке с FTDI232 )
Заливаем в нее загрузчик Ардуино, программатором USBisp, в среде Ардуино
Если выбрали arduino mini в связке с FTDI232, то нужно соединять всего 5 проводов - VCC GND TX RX DTR (
CST - ни к чему не подключать )
устанавливаем все необходимые драйвера, что бы увидеть устройство, в диспетчере устройств, как ком-порт.
теперь превращаем данную ардуинку в программатор для SiLABS микроконтроллеров с 4ёх-проводным интерфейсомзапускаем программу
BLHeliSuiteпереходим в меню
Select ATMEL/SiLabs iterface и выбираем
D Silabs BLheli Bootloader (4way-if)
теперь во вкладке
MAke Interfaces выбираем порт к которому подключено устройство
затем плату, которую используем
Mini w/Atmega328 или
Nano w/Atmega328 выбираем скорость ( я выбирал 115200 для mini и 57600 для nano )
жмем кнопку Arduino 4way-Interfaces, затем жмем OK
теперь выбираем прошивку для NANO это 4wArduino_Nano__16_PB3PB4v14301 ( для mini соответсвующая ....16_PB3PB4..... )
жмем ОК и ждем когда прошъется
программатор готов
В названии прошивки программатора присутствует запись
PB3PB4 и это не с проста..
PB3 и PB4 это контакты, которыми мы будем подключаться к микроконтроллеру SiLABS для прошивки и настройки...
Программировать будем через четырехпроводной интерфейс
К плате регулятора нужно припаять три проводка для программирования
Фактически пять нужно 2 - на схеме обозначены красным и белым, тот что обозначен черным - это GND и взять его можно с серворазъема
Почему четырехпроводной? Все просто - четвертый провод - это питание.
Подключаем мотор к регулятору ОБЯЗАТЕЛЬНО!
Подключаем ардуино-программатор к регулятору тремя проводами GND, MISO (PB4 - D12) и MOSI ( PB3-D11)
Подключаем к тем проводкам, которые припаяли (отмечены на схеме выше)
Подаем на регулятор питание с батарейки ( последовательно через лампочку накаливания на 20 ватт от автомобиля или с маломощного блока питания, если боитесь спалить регуль )
Запускаем программу
BLHeliSuiteПереходим в меню
Select ATMEL/SiLabs iterface и выбираем
B Silabs C2 (4way-if)
во вкладке SiLABS ESC Setup - выбираем порт, которому подключен наш "ардуино-программатор"
Жмем кнопку
READ SETUPРегулятор должен правильно определится - это обязательно!
Для самолета я оставил коптерную прошивку, но включил возможность калибровки регуля по серво-разъему ( калибрану через MissionPlaner )
Так-же можно прошивать через серво-разъем, но в данном примере я рассматривать это не буду.
Во первых программатор прошит для четырех-проводного интерфейса ( возможно нужен другой программатор )
Во вторых нужно в меню
Select ATMEL/SiLabs iterface выбирать не четырех-проводной интерфейс, а вроде как
A Silabs C2 (ToolStick)
Еще ходят слухи, что можно вовсе по одному проводку прошивать эти регули, прямо с USB кабеля
Но на этот счет у меня ни какой информации нет.