Альтернативная прошивка ER9X для Turnigy 9X
Неожиданно обновилась прошивка r815, я за пару минут накатил na 9ХR. И в левом верхнем углу экрана мигает верхний ряд пикселей(10-20 пикселей). Возможно я не один такой, кто успел обновление установить отпишитесь…
И добавлю вопрос: на какой переключатель правильно назначить закрылки, так чтоб не пришлось переучиваться? Закрылки буду задействовать только при посадке, поскольку я новичок и шасси не рекомендовали к установке а значит взлетать буду с руки, отсюда и профиль только посадочный.
в левом верхнем углу экрана мигает верхний ряд пикселей(10-20 пикселей)
Это индикатор - сделан для того, чтобы показать, что есть какие-то несохраненные в EEPROM данные. Аппа пишет в EEPROM не каждое изменение, а накапливает их в буфере и записывает с периодичностью в несколько секунд. Это сделано для того, чтобы снизить количество перезаписей EEPROM, тем самым продлив жизнь Атмеге. Если выключить питание аппы, когда пиксели мигают - какие-то последние изменения сохранены не будут.
P.S. В следующей версии прошивки будет целая куча изменений. И даже bootloader появится, который даст возможность перепрошивать Atmega через последовательный порт…
И добавлю вопрос: на какой переключатель правильно назначить закрылки, так чтоб не пришлось переучиваться?
Каждый делает, как ему удобно. Если летаете в MODE 2, то левую рука не так занята управлением, как права. С другой стороны трехпозиционник на 9x один и он справа. Я на него назначал разные полетные режимы, и потому я больше привык работать с тумблерами справа.
И добавлю вопрос: на какой переключатель правильно назначить закрылки, так чтоб не пришлось переучиваться?
Я бы тоже советовал повесить закрылки на трехпозиционник. Если будет модель с взлетным и посадочным режимами - не нужно переучиваться 😃
Подскажите пожалуйста как переключить MODE на er9x. Элероны на ручке РН
Элероны на ручке РН
чуть подробнее, как это выглядит?
дело в том что на прошивке er9x нет как таковой жесткой привязки…
на каком канале настроишь микс элерона, там он и будет…
чуть подробнее, как это выглядит?
На 1 канале РН. Нужно элероны.
ну так настрой на первом канале микс с источником Элероны (AIL)
Приветствую всех пользователей форума. Может быть не в тему, но прошу совета. Купил я к своей Turnigy модуль FrSky XJT. Приёмник FrSky X8R с поддержкой телеметрии. До этого стоял родной с прошивкой от ВиГо. Так как паяльной станции у меня нет (а с паяльником на 60 ват к процессору лезть не хотелось), отдал пульт другу (который всё может всё умеет😇), чтобы припаял два провода для телеметрии. В конечном итоге он сжёг плату под 41 и42 ногой и умудрился ещё и отломить 42 ногу😈. После небольшой перепалки я послал его на XXX! Забрал пульт и направился в магазин за новым камешком. Купил сразу 128 вместо 64 и в добавок дешёвую паяльную станцию. Снял старый и впаял новый камень сразу с переделкой под телеметрию на экране Turnigy. Стал прошивать.
Процессор определился сразу, на всякий случай я его стёр. Во время прошивки выскочило сообщение об ошибке. Программа прошивки остановилась, а пульт запустился, при этом работает только начальное меню. Думал ошибка в прошивке, попробовал разные прошивки и даже пробовал ставить свою от ВиГо. Сообщение показывает при загрузке Flash всегда одно и тоже и показывает один и тот же процент загрузки, загрузка EEPROM проходит нормально. Просмотрел процессор под мошной лупой на плохую пайку или сопли, всё в норме. Подскажите кто знает что делать, или сразу можно в магазин бежать за новым процессором (неужели этот бракованный).
Вот фото сообщения об ошибке
Во первых в программе которая работает с аппой(eepe, companion…), выставить процессор 128 в настройках, во вторых исправить фьюзы(это можно сделать из той же программы еере) ну и почистить епром
Далее будем думать
Кстати прошивку аппы лучше тоже делать не из сторонних программ… Прошивка код 128 камень своя, вы именно её используете?
Вы совершили грубую ошибку впаяв камень в плату.
Его нужно было сначала прошить, а уж потом впаивать. Поверьте, прошить на проводках на много проще, чем внутрисхемно.
Подскажите кто знает что делать, или сразу можно в магазин бежать за новым процессором (неужели этот бракованный).
Действительно бывают детали бракованные. Был у меня случай с транзисторами без кристалла.
Исходя из небольшой цены, лучше купить в другом магазине ещё один МК, прошить его и впаять.
Юрий, если камень нормальный, нет никакой разницы как его шить… В аппе или нет…
нет никакой разницы как его шить… В аппе или нет
Я и не спорю. Но, если камень в руках, грех его не прошить перед пайкой 😃
Одновременно, я противник неоправданных паек-перепаек многоножечных микросхем.
Сто раз нужно попробовать реанимировать, прежде чем решиться на ампутацию.
По тому, что это всегда травма для платы, пусть даже не видимая.
Я и не спорю. Но, если камень в руках, грех его не прошить перед пайкой 😃
Камень в аппе работает с внешним кварцем, вы предлагает и внешнее тактирование(фьюзы) зашить не впаивая? А потом если что то проверить ещё и генератор городить?
Не надо ничего мудрить, аппа прекрасно прошивается с камнем на своём месте!
вы предлагает и внешнее тактирование(фьюзы) зашить не впаивая?
без проблем
Кристалл перестает шиться, только если фьюз SPI программирования отключен.
Я не предлагаю запускать прошитый кристалл на проводах, только прошить, а потом впаять. 😃
—
Всё это относится только к случаю установки нового кристалла.
Выпаивать для перепрошивки я не предлагаю.
Программа прошивки остановилась, а пульт запустился, при этом работает только начальное меню. Думал ошибка в прошивке, попробовал разные прошивки и даже пробовал ставить свою от ВиГо. Сообщение показывает при загрузке Flash всегда одно и тоже и показывает один и тот же процент загрузки
Мне не попадалась такая неисправность, но могу предположить, что доступный объем Flash оказался много меньше, чем должен быть. Поэтому и запускается нормально, микросхема сама-то работает (нормально запускается та часть программы, что поместилась).
Я бы заменил.
Кристалл перестает шиться, только если фьюз SPI программирования отключен
что то мне подсказывает, что если запрограммировать кристалл на внешний генератор то он тоже перестанет шиться и читаться без кварца…
я не прав?
я не прав?
Прав, конечно. Только такой вариант элементарно решается подпайкой кварца снаружи. А если тактирование внешнее - генератором. А вот если SPI убрать, то кроме как параллельным программатором - никак. Или я не знаю другого способа. Себе, в своё время, собирал параллельный программатор для таких случаев.
Новые (а также не новые) чипы отлично прошиваются, будучи запаяными в плату Turnigy. Не вижу смысла городить огород с подпайкой кварца и прошивкой чипа “на весу”.
Программа прошивки остановилась, а пульт запустился, при этом работает только начальное меню.
А фьюзы какие стоят? Возможно, Atmega работает от внутреннего генератора, а не от внешнего кварца - в этом случае она жутко тормозит и, возможно, создается впечатление, что дальше основного меню ничего не работает.
Скачайте eePe, поставьте фьюзы через нее и заодно попробуйте прошить еще раз.
выставить процессор 128 в настройках, во вторых исправить фьюзы
Процессор стоит 128. Фьюзы не трогал, я в них полный ноль.
ну и почистить епром
Я сразу написал что перед прошивкой стёр камень, и стирал каждый раз при следующей попытке прошить процессор.
Вы совершили грубую ошибку впаяв камень в плату.
Где то на форумах читал, что чтобы прошить процессор без платы нужно что то менять во фьюзах и если не правильно там что то выставить то процессор можно выкинуть, поэтому я туда не лезу.
Прошивка код 128 камень своя, вы именно её используете?
Пробовал шить и 128 стандарт и 128 под модуль FrSky и разные под 64, даже свою с настройками, результат один и тот же,что на картинке выше. От прошивки не завесит. А насчёт программы под 64 то насколько я знаю если её залить в 128 просто не будет использоваться память 128 полностью а работать будет нормально.
И если не трудно опишите как проверить фьюзы что где должно стоять. Для пошивки использую программы eePe и eXtreme Burner - AVR.
Исходя из небольшой цены, лучше купить в другом магазине ещё один МК, прошить его и впаять.
Купить не проблемам. Я вообще сначала хотел взять процессор 2561, но у нас в городе магазин где можно купить такие запчасти один и 2561 не оказалось в наличии я взял 128. И если надо покупать новый процессор то только там же или через интернет (а это очень долго).
Фьюзы не трогал, я в них полный ноль.
О! Ну точно - фьюзы по-умолчанию стоят, вот оно и тормозит.
Пробовал шить и 128 стандарт и 128 под модуль FrSky
Уже много-много версий, как прошивка для 128-й меги одна (т.е. нет отдельной версии для FrSky). При этом наличие доработок FrSky выставляется в настройках аппы. Разделение на -frsky и “обычную” осталось только для Atmega64, т.к. в ней памяти на все сразу не хватает.
И если не трудно опишите как проверить фьюзы что где должно стоять. Для пошивки использую программы eePe
В eePe идем в меню Burn --> Configure. Значение mcu выбираем из списка: m128, жмем OK.
Далее, в меню выбираем Burn --> Set fuses to protect EEPROM. Жмем OK. Внимательно смотрим лог в появившемся окне, также выкладываем его сюда (не нужно картинок, можно просто скопировать сам текст). Проверяем что получилось - должно все работать.
P.S. Опция “Set fuses to protect EEPROM” ставит фьюзы так, что при перепрошивке содержимое EEPROM не стирается. Так удобнее. Но если хотите - можете там рядом выбрать опцию “Reset fuses to factory default” - тогда EEPROM будет стираться при каждом обновлении прошивки.
Внимательно смотрим лог в появившемся окне, также выкладываем его сюда
Reading | ################################################## | 100% 0.02s
avrdude.exe: Device signature = 0x1e9702
avrdude.exe: reading input file “0x0E”
avrdude.exe: writing lfuse (1 bytes):
Writing | ################################################## | 100% 0.00s
avrdude.exe: 1 bytes of lfuse written
avrdude.exe: verifying lfuse memory against 0x0E:
avrdude.exe: load data lfuse data from input file 0x0E:
avrdude.exe: input file 0x0E contains 1 bytes
avrdude.exe: reading on-chip lfuse data:
Reading | ################################################## | 100% 0.02s
avrdude.exe: verifying …
avrdude.exe: 1 bytes of lfuse verified
avrdude.exe: reading input file “0x81”
avrdude.exe: writing hfuse (1 bytes):
Writing | ################################################## | 100% 0.00s
avrdude.exe: 1 bytes of hfuse written
avrdude.exe: verifying hfuse memory against 0x81:
avrdude.exe: load data hfuse data from input file 0x81:
avrdude.exe: input file 0x81 contains 1 bytes
avrdude.exe: reading on-chip hfuse data:
Reading | ################################################## | 100% 0.00s
avrdude.exe: verifying …
avrdude.exe: 1 bytes of hfuse verified
avrdude.exe: reading input file “0xFF”
avrdude.exe: writing efuse (1 bytes):
Writing | ################################################## | 100% 0.00s
avrdude.exe: 1 bytes of efuse written
avrdude.exe: verifying efuse memory against 0xFF:
avrdude.exe: load data efuse data from input file 0xFF:
avrdude.exe: input file 0xFF contains 1 bytes
avrdude.exe: reading on-chip efuse data:
Reading | ################################################## | 100% 0.02s
avrdude.exe: verifying …
avrdude.exe: 1 bytes of efuse verified
avrdude.exe done. Thank you.
=================================================================================
AVRDUDE done - SUCCESSFUL
============================================================================
Я надеюсь это то что надо.