Прошивка Avionix AV-TX9B (Turnigy 9X) при помощи Arduino.

Приобрёл пульт Avionix (один из клонов Turnigy 9X) и, разумеется, руки непомерно чесались прошить его на er9X. Только вот проблема - USBasp у меня не было и на радиорынке его, разумеется, не нашлось.
Зато у меня был Arduino Nano. И, как оказалось, им тоже можно прошить.
Процедура подпайки проводов описана для обоих ревизий неоднократно.


Далее, подключаем Arduino к компьютеру и прошиваем в него скетч ArduinoISP из образцов.

Перед тем, как подключать пульт к Arduino, в плате надо отключить программный ресет.
Делается это путём перемыкания вывода Reset и +5 через резистор в 120 Ом.

Подключаем пульт.
Соответственно, питание подключаем к питанию.
10: RESET
11: MOSI
12: MISO
13: SCK
У меня получился вот такой вот огород.

Для прошивки нам, разумеется, понадобится программка eepe.
При запуске программка проверит свои собственные обновления и обновления прошивки пульта, после чего нам надо её настроить.
Практически всё остаётся по умолчанию. В разделе “Version to download” можно выбрать какую-либо другую сборку прошивки (под телеметрийные придётся паять перемычки на процессоре).
Программатор выбираем AVRISP.
Порт - соответсвенно тот, на котором висит Arduino.
В доп. аргументы пишем следующую строчку:

-b 19200

Готово.

Делаем бекап родной прошивки и EEPROM и заливаем новую прошивку.
По окончанию пульт, как водится, говорит о ошибке EEPROM и просит нажать любую кнопку.
Пока к пульту подключена Arduino - кнопки не нажмутся! Сначала нужно отключить программатор.
Вот и всё. Имеем прошитый пульт!

  • 2651