Установка на Turnigy 9XR прошивку er9x

Изначально на пульте стоит прошивка некий гибрид стоковой и er9x.

Для прошивки нам понадобиться программатор USBasp c переходником на 6pin.

Вставляем программатор USBasp в USB и устанавливаем драйвера для него.
www.fischl.de/usbasp/ — с этого сайта берем последние драйвера.
После установки у нас должно появиться устройство USBasp.

Далее скачиваем eepe (EEPROM Editor for er9x FW) www.er9x.com. Эта та программа которая будет прошивать.
Далее нам нужно скачать последние версию прошивки.
www.er9x.com — сайт со списком прошивок er9x
ER9x — Стандартная.
ER9x-NOHT — Прошивка без вертолетного меню и шаблонов.
ER9x-FRSKY — Прошивка для телеметрии FRSKY (необходима модификация пульта).
ER9x-JETI — Прошивка для телеметрии JETI.
ER9x-ARDUPILOT — Прошивка с поддержкой автопилота Ardupilot.
ER9x-NMEA — Прошивка для поддержки NMEA GPS
Выбрали ER9x так как другие не подходят. Сохраняем.

Запускаем eepe. Она мне предложила скачать последнею версию er9x, но я уже скачал.

Подключаем переходник и программатор к Turnigy 9XR. Внимание: Turnigy 9XR должен быть выключен, не выдергивать программатор из USB если он подключен к Turnigy 9XR.

Turnigy 9XR выключить от питания USBasp. Не включать пульт

Далее я решил сделать резервное копирование стоковой прошивки и EEPROM.
Для этого выбираем Запись — Read Firmware from TX и сохраняем прошивку.

Далее сохраняем EEPROM выбрав Запись — Считать в EEPROM файл.

В обоих случаях вылезла ошибка вида: режим не поддерживается для ATMEGA64.

Я решил посмотреть какой все же у меня микроконтроллер. Разобрав Turnigy 9XR увидел что микроконтроллер ATMEGA128a. Сейчас во всех новых ставятся такие.

Собираем на место, хотя можно было и не разбирать. Теперь нужно в настройках программатора выбрать режим для микроконтроллера ATMEGA128a.
Нажимаем настроить программатор и выбираем mcu m128.

Скачиваем стоковую прошивку и EEPROM. Все должно пройти без ошибок.

Теперь можно прошивать свежей прошивкой er9x. Выбираем Запись — Flash Firmware to TX. Указываем наш файл прошивки er9x.hex

Подтверждаем запись прошивки и ожидаем окончание прошивки.

После успешной загрузки. Turnigy 9XR загрузить и сообщит что нет EEPROM. Нажимаем любую кнопку и он будет создан. После этого перезагрузиться и выключиться в обычный режим.
Теперь отключаем Turnigy 9XR от программатора. Внимание: не выдергивать программатор из USB если он подключен к Turnigy 9XR.

Включаем Turnigy 9XR и переходим в режим калибровки.

После калибровки получаем идеально ровное положение с небольшой погрешностью.

Теперь разибраем с настройками. Инструкция есть на сайте er9x прошивки ER9x Manual.
0.10
19.06.2014 23:05