Альтернативная прошивка ER9X для Turnigy 9X
Парни, посоветуйте пожалуйста что делать?
Из-за постоянной проблемы с нехваткой памяти решил заменить Atmega 64 на Atmega 128
Перепаял, прошивка r821-128 прошла корректно, но на дисплее ничего не высвечивается!
Прошивка разных EEPROM ничего не дала, - экран пуст. Лишь при загрузке старого EEPROM появился постоянный писк и надпись на экране EEPROM Error
В поиске полезной информации не нашел. Что я ещё не сделал, или сделал не так?
Мысли уже о том, что бы вернуть всё обратно.
Лишь при загрузке старого EEPROM появился постоянный писк и надпись на экране EEPROM Error
Очень похоже на то, что прошивку Вы залили стоковую. В er9x нет экрана с сообщением “Eeprom Error”.
Попробуйте скачать er9x-128.hex заново, вот ссылка: www.er9x.com/er9x-128.hex
Также, фьюзы поставили? Можно их выставить через eePe - там меньше вариантов для ошибки.
Очень похоже на то, что прошивку Вы залили стоковую. В er9x нет экрана с сообщением “Eeprom Error”.
Верно, такая надпись была после загрузки стокового Eeprom, ну это от отчаяния.
Залил файл по ссылке, - та же картина, мой файл совершенно идентичен, хотя скачивал я его ещё 1.5 года назад.
С фьюзами я ничего не делал, боялся чего-нибудь напортачить. eePe версия 422 последняя.
Полагаю, Вы путаете Flash и EEPROM. Flash - это та память, где хранится сама программа (прошивка). В EEPROM же хранятся настройки моделей и самой аппаратуры.
Соответственно, после установки нового чипа, нужно:
- Поменять настройки eePe, чтобы программа работала с новым чипом (в меню Burn --> Configure выставить требуемый MCU (в данном случае m128)).
- Прошить фьюзы (в меню Burn --> Set fuses to protect EEPROM)
- Залить прошивку (в меню Burn --> Flash Firmware to Tx)
По-идее, это все.
Да нет, ничего я не путаю. А вот (Set fuses to protect EEPROM) я не включал, полагал что в этом нет необходимости.
Как только я это включил, у меня сразу засветился экран, и всё заработало. Спасибо за намёк, подсказку.
Отлично!
Удачных полетов!
Товарищи, подскажите, а где искать субтример ?
где искать субтример ?
Быть может, в инструкции?
Наверное вопрос от того и задан, что строчка “субтример” как таковая там отсутствует …
- Скачал инструкцию.
- Проверил наличие/отсутствие вашего слова. Есть! 😮 И все доступно описано.
- Кинул “награду” 😃
“субтример”
Когда поймете что эта функция делает то найдете ее в любой аппе, кроме самых дешевых.
Наверное вопрос от того и задан, что строчка “субтример” как таковая там отсутствует …
Наверное это от того, что “субтриММер” пишется с двумя М. Дабы избежать неточности формулировки, поиск можно было ограничить фразой “субтрим”. А еще можно было искать на английском по фразе subtrim. Все бы это привело к желаемому результату…
Кроме этого, было бы не лишним почитать инструкцию в целом - хотя бы оглавление и общие разделы, чтобы представлять себе возможности er9x. Система очень мощная и в ней есть много всего интересного!
от того, что “субтриММер” пишется с двумя М
Кончайте оффтоп! Здесь не уроки правописания!
Вопросы к знатокам, подскажите, как правильно настроить и пользоваться Турнигой
Есть перепрошитая Turnigy 9x прошивкой er9x, хочу ее использовать для двух моторного катера. Два регулятора от моторов подключил к приемнику Y-кабелем, тем самым повесил их на один канал. Регуляторы имеют реверс, и собственно для стика газа предполагается такое поведение: «среднее» положение – 0 обороты, «от себя» – движение вперед, «к себе» – движение назад.
При включении аппы со стиком в среднем положении появляется предупреждение «THROTTLE WARING». В связи с чем вопрос, в каком положении должен быть стик перед включением? В положении «к себе» и после включения переводить в «среднее» или сразу выставлять в среднее положение и что-то донастраивать в аппе, что бы не было предупреждения.
Еще, вероятно установил слишком мощные моторчики и что бы в крайних положениях стика газа лодка не взлетала, в настройках нашел и изменил значения «лимитов», но не совсем понимаю значения параметров. А именно в строке канала «CH3» имеется 5 параметров. Второй и четвертый это проценты и по умолчанию имели значения -100 и 100, соответственно. Уменьшив их значения, получилось снизить скорость вращения винтов (-26 и 20, в последствии, на воде, скорее всего увеличу, на воду еще не спускал, пока завершаю процесс строительства). Третий параметр в настройках лимитов - стрелка влево. Что это за параметр, подскажите, на что он влияет?
И собственно, либо я что-то неверно настроил или неверно включаю с неверным положением стика, в результате чего не всегда включается реверс (задний ход) при движении стика «к себе».
Вообще, правильная последовательность включения, модель -> передатчик?
Вопросы к знатокам, подскажите, как правильно настроить и пользоваться Турнигой
Вообще, правильная последовательность включения, модель -> передатчик?
Всегда вначале включаете передатчик, выбираете модель, потом включаете питание на модель. Выключение в обратном порядке.
и что-то донастраивать в аппе, что бы не было предупреждения.
В настройках модели, меню General, настройка Thr.Default: можно установить End или Center (соответственно, положения стика газа “по умолчанию” низ или центр).
в настройках нашел и изменил значения «лимитов
Я лимиты не трогаю, а настраиваю ограничение в миксах: меню Mixer, третий канал (газ по умолчанию), выставляется вес микшера, например: Ch3 90 Thr - в канал газа передаются значения стика от -90 до +90, если ноль газа внизу т.е. -100, и нужно ограничить верхний предел на 80%, выставляем Ch3 80 Thr Offset -20. Газ будет от -80-20=-100 до +80-20=60, что соответствует 80%.
А именно в строке канала «CH3» имеется 5 параметров.
Первый - номер канала, второй- средняя точка (ее тоже можно сместить, например, чтобы выставить серву на каком-то руле в 0), третье-минимальное значение, четвертое- стрелка, направление движения стика, крутилки и т.д, пятое- верхнее значение, шестое, инверсия канала.
в результате чего не всегда включается реверс
Если передатчик нормально отрабатывает, то попробуйте откалибровать регули.
Еще одна отличная функция (у меня на всех моделях) - блокировка канала газа. Нужна, чтобы случайно не отрубить пальцы винтом, если стик незапланированно переместится. Настраивается в меню Safety Sws на канале газа, по умолчанию ch3. Настройка такая: Ch3 X THR -100 Thr. Теперь когда тумблер Thr на себя, можно крутить стик, мотор не запустится. Чтобы запустить, стик в положение по умолчанию (низ или центр), выключаем тумблер и в путь. Очень рекомендую!
Всегда вначале включаете передатчик, выбираете модель, потом включаете питание на модель. Выключение в обратном порядке.
Огромное спасибо за детальные ответы!
Буду разбираться
Коллеги купили новую 9Х и попросили перепрошить. Я взял только пульт, не обратив внимания ни на приемник ни на ВЧ модуль. Исходную прошивку не сохранил.
И перепрошил файлом er9x v821.hex. Передатчик запустился, приемник биндится, а машинки не шевелятся. Позвонили и пригласили лично поглядеть на это. Оказалось - поменялась кодировка сигнала. Была AFHDS, а стала AFHDS 2A, и в ВЧ модуле и в приемнике. Понятное дело, что несовместимость. В этой прошивке нет возможности изменить сигнал.
Народ поделился знанием, что во FlySky-i6A установлена прошивка, которая поддерживает и новый формат сигнала и старый, но найти такую прошивку не смог. Отсылают к OpenTX, но я не нашел прошивку именно для 9X.
Что делать?
Коллеги купили новую 9Х и попросили перепрошить. Я взял только пульт, не обратив внимания ни на приемник ни на ВЧ модуль.
Лучше уточнить что за приемник, что за ВЧ-модуль с ней были. Дальнейшие рассуждения основываются на том, что все штатное. Но вдруг это не так - мы ж не знаем…
Исходную прошивку не сохранил.
Ее можно найти на просторах Инета. Но не нужно, ибо er9x - совсем другой уровень, и если уж хотят ее - то на штатной делать просто нечего.
И перепрошил файлом er9x v821.hex
Имя файла несколько смутило, штатно таких имен нет. На всякий случай напомню, что текущие релизы прошивок всегда выкладываются на http://www.er9x.com. В зависимости от типа установленного в 9x микроконтроллера, Вам нужна либо er9x.hex (для m64), либо er9x-128.hex (для m128).
Передатчик запустился, приемник биндится, а машинки не шевелятся.
Прежде, чем углубиться в детали, замечу, что штатный ВЧ-модуль на 9x будет биндиться с приемниками даже если аппаратуры нет вообще. В данном случае бинд активируется кнопкой на ВЧ-модуле и к аппаратуре не имеет никакого отношения.
Оказалось - поменялась кодировка сигнала. Была AFHDS, а стала AFHDS 2A, и в ВЧ модуле и в приемнике.
Исключительно из академического интереса: Вы как это выяснили? Как поняли, что там была именно “AFHDS”, и что она каким-то образом поменялась на “AFHDS 2A” ? И вдогонку: каким образом она поменялась “и в ВЧ модуле и в приемнике” ?
Народ поделился знанием, что во FlySky-i6A установлена прошивка
А народ не делился знанием, что i6A - это другая аппаратура, у которой другая аппаратная база, в т.ч. и другой ВЧ-модуль?
Прошивка er9x (как, впрочем, и штатная) не имеет никакой возможности повлиять на штатный ВЧ-модуль FlySky 9x, переключить его в какой-то другой режим или, тем более, перепрошить.
Тут небольшое лирическое отступление: не могу исключить вариант, при котором “современная” FlySky 9x поставляется с каким-то новым ВЧ-модулем. Однако я о таком никогда не слышал и очень сильно сомневаюсь, что китайцы что-то такое сделали (это ж надо ВЧ-модуль переделать, прошивку 9x переписать - а все ради чего?!).
Отсылают к OpenTX, но я не нашел прошивку именно для 9X.
Есть такая, но для 9x настоятельно рекомендую использовать именно er9x, т.к. OpenTX в варианте для AVR-микроконтроллеров давно не развивается и, можно сказать, почти заброшена.
Ну а теперь попытка разгадать загадку: на мой взгляд, причина вышеописаной проблемы кроется в отсутствии общения аппаратуры и ВЧ-модуля. Проблема может быть как программной (настройки), так и аппаратной (скорее всего контакт, либо его отсутствие).
Для начала в er9x можно создать новую модель с нуля (т.е. выбрать новую пустую строку в меню выбора моделей), НИЧЕГО не менять и даже не перепривязывать приемник (он ведь уже был привязан, и от прошивки аппы в данном случае ничего измениться не может). С этой новой моделью посмотреть, будет ли реакция на первых 4 каналах (подергайте стики аппы). Реакция ДОЛЖНА быть, т.к. настройки новой модели по-умолчанию как раз соответствуют штатному радиотракту.
Если все сделали так, но реакции нет даже на новой (пустой) модели, то, в первую очередь, проверьте контакт ВЧ-модуля и аппаратуры. Там со стороны аппаратуры тонкие длинные штыри, которые иногда не контачат с ВЧ-модулем. Судя по тому, что бинд работает - питание на ВЧ-модуль поступает. За передачу сигнальной информации от аппаратуры к ВЧ-модулю отвечает самый верхний контакт в отсеке - его и надо проверить. Остальное не имеет значения.
Ну и внутри аппы перепроверьте косу проводов, соединяющих две половинки корпуса, переткните разъем. Возможно, неконтакт где-то там (может провод отвалился - такое иногда бывает, особенно на новых аппах).
Есть проблема, с которой не могу справиться: Турнига с процессором AR9U (или уже не Турнига это) на прошивке ER9X, с телеметрией. При снижении напряжения АКБ модели ниже определенного порога включается озвучка этого самого напряжения. Но при смене АКБ аппа, как заведенная повторяет: НОЛЬ, НОЛЬ. Как задать диапазон озвучки напряжения, скажем от 2,5 до 3,5В/банку?
Но при смене АКБ аппа, как заведенная повторяет: НОЛЬ, НОЛЬ. Как задать диапазон озвучки напряжения, скажем от 2,5 до 3,5В/банку?
Порог напряжения задается не для банки, а для батареи целиком, например у меня стоит на 10,5V. А у Вас скорее всего, помимо контроля напряжения, установлен контроль по емкости батареи, поэтому и повторяет, как заведенная, типа емкость израсходована. Ищите в главных настройках, в меню алармы, если память не изменяет. Либо длинное нажатие “вверх”, попадете в инфо-меню, там можно обнулить, таймеры, емкость и т.д.
Лучше уточнить что за приемник, что за ВЧ-модуль с ней были. Дальнейшие рассуждения основываются на том, что все штатное. Но вдруг это не так - мы ж не знаем…
С сайта ХоббиКинг: Turnigy 9X 9Ch Transmitter w/ Module & iA8 Receiver (Mode 2) (AFHDS 2A system), артикул 9114000071-0. Выглядит как обычная Турниджи, со слегка измененным дизайном. Процессор АтМега64.
Исключительно из академического интереса: Вы как это выяснили? Как поняли, что там была именно “AFHDS”, и что она каким-то образом поменялась на “AFHDS 2A” ? И вдогонку: каким образом она поменялась “и в ВЧ модуле и в приемнике” ?
Написано везде, и на ВЧ и на приемнике. Приемник я вообще в руки не брал, думал что это обычная Турниджи, коих прошил уже десяток. На ВЧ тоже написано 2А, но заметил поздно.
А то, что старые были просто AFHDS - у меня авиамодельный кружок, и я этих приемников в разных видах именно с этой кодировкой десятками покупал. Они дешевые.
Ее можно найти на просторах Инета. Но не нужно, ибо er9x - совсем другой уровень, и если уж хотят ее - то на штатной делать просто нечего.
Не нашел именно ту, которая в этой стояла. А старых исходных прошивок под просто AFHDS у меня самого несколько. Хочется именно продвинутую прошивку, конечно. Старую ищу потому, что имеем теперь вместо пульта кирпич. Я ж не могу людям отдать кирпич. Хотя бы вернуть все в зад (если дело именно в прошивке).
Имя файла несколько смутило, штатно таких имен нет.
Да, скорее всего имя файла я сам переименовал. Смысл имеет только версия - 821.hex. Программист - Mike Bland. Раньше все это лежало на дисках Google, но с 2016 г все ссылки мертвы.
Прежде, чем углубиться в детали, замечу, что штатный ВЧ-модуль на 9x будет биндиться с приемниками даже если аппаратуры нет вообще. В данном случае бинд активируется кнопкой на ВЧ-модуле и к аппаратуре не имеет никакого отношения.
Этот модуль биндится только со своим приемником AFHDS 2A, а со старым родным 8-ми канальным, 3 или 6-ти канальными HobbyKing® ™ GT-2 2.4Ghz приемниками AFHDS (желтые этикетки) - вообще не видит. Ни приемник ни ВЧ не видят друг друга.
А народ не делился знанием, что i6A - это другая аппаратура, у которой другая аппаратная база, в т.ч. и другой ВЧ-модуль?
Прошивка er9x (как, впрочем, и штатная) не имеет никакой возможности повлиять на штатный ВЧ-модуль FlySky 9x, переключить его в какой-то другой режим или, тем более, перепрошить.
Так сказали, что в прошивке заложена возможность переключения между разными форматами сигнала. Уже сталкивались с этим. Приемники AFHDS очень дешевы, особенно FlySky с Али, и их много накопилось. И тут переход на 2А был не в тему, так как много еще старых приемников. Видимо, именно это и учли.
Есть такая, но для 9x настоятельно рекомендую использовать именно er9x, т.к. OpenTX в варианте для AVR-микроконтроллеров давно не развивается и, можно сказать, почти заброшена.
Отлично, спасибо, буду знать.
у а теперь попытка разгадать загадку: на мой взгляд, причина вышеописаной проблемы кроется в отсутствии общения аппаратуры и ВЧ-модуля. Проблема может быть как программной (настройки), так и аппаратной (скорее всего контакт, либо его отсутствие).
Но Бинд то между родным ВЧ и приемником происходит! Моргание на приемнике прекращается - бинд состоялся, после выкл/вкл - и ВЧ и приемник видят друг друга, ничего не моргает ни на ВЧ ни на приемнике. После включения на ВЧ промаргивает проверка связи, и гаснет (как и написано в инструкции к пульту). Приемник горит постоянно - связь есть. Сервы не шевелятся.
Для начала в er9x можно создать новую модель с нуля (т.е. выбрать новую пустую строку в меню выбора моделей), НИЧЕГО не менять и даже не перепривязывать приемник (он ведь уже был привязан, и от прошивки аппы в данном случае ничего измениться не может). С этой новой моделью посмотреть, будет ли реакция на первых 4 каналах (подергайте стики аппы). Реакция ДОЛЖНА быть, т.к. настройки новой модели по-умолчанию как раз соответствуют штатному радиотракту.
Полностью согласен, может сигнал 2А и не причем. По любому должна быть реакция.
Осталась слабая надежда, что имеем просто полумертвый приемник - нет только выхода сигнала на сервы. Ищем для теста второй такой же.
Косу перетыкали не раз, по другому корпус не половинится.
Прозвоним косу, ок. Спасибо!
Имя файла несколько смутило, штатно таких имен нет. На всякий случай напомню, что текущие релизы прошивок всегда выкладываются на www.er9x.com. В зависимости от типа установленного в 9x микроконтроллера, Вам нужна либо er9x.hex (для m64)
Я видел этот сайт, но кое что смутило. Там куча прошивок, и везде упоминается FrSky, потому как er9x идет без ВЧ модуля, и ставят видимо чаще FrSky. А какую ставить прошивку на родной модуль? Именно er9x.hex (для m64)? Она обозначена как стандарт. Стандарт для er9 или вообще сток?
И еще - если прошивки сделаны под разные ВЧ модули, то значит все таки разница есть?!