Альтернативная прошивка ER9X для Turnigy 9X
За десять сек. не получится, если не ошибаюсь.
Я уже догадался… Новая прошивка - новые идеи…
Здравствуйте.
Неудачно прошился!
При пере прошивке отключили электричество, прошивка успела залиться, а вот перезаписать EEPROM я не успел все выключилось. В итоге передатчик не включается. Пробовал прошить еще раз программа eePe пишет: avrdude.exe: Device signature = 0x000102 avrdude.exe: Expected signature for ATMEGA64 is 1E 96 02 Double check chip, or use -F to override this check. Программатор: ISP USBASP Programmer for ATMEL AVR 51 ATMega ATTiny ATMEGA8 ATMEGA128.
Что можно сделать в данной ситуации? Заказывать новый передатчик?
Device signature = 0x000102 avrdude.exe: Expected signature for ATMEGA64 is 1E 96 02 Double check chip, or use -F to override this check. Программатор: ISP USBASP Programmer for ATMEL AVR 51 ATMega ATTiny ATMEGA8 ATMEGA128.
- какие-то из кабелей перепутаны при пайке (думаю этот вариант решения не подходит)
- выключатель двойных расходов aileron’ов должен быть выключен
- снизить частоту програмирования
- если напряжение RST (не знаю как перевести, в словаре есть только RST flip-flop - “тактируемый RS-триггер” 😵) ниже 5V нужно химичить с резисторами
- или отпаять танталовый конденсатор над RST площадкой
- или если не ошибаюсь написано что double check можно пропустить нажатием клавиши “F”
взято из инструкции по программированию с ХК (www.hobbyking.com/…/1030097943X238731X30.pdf)
или если не ошибаюсь написано что double check можно пропустить нажатием клавиши “F”
Ну, тут он пишет, что можно указать параметр в командной строке для avrdude, чтобы он не производил проверку меги.
ИМХО, поскольку мега криво прошилась, то и avrdude не может вытащить из неё правильную сигнатуру. Попробуйте, указать этот параметр.
Пробовал прошить еще раз программа eePe пишет: avrdude.exe: Device signature = 0x000102 avrdude.exe: Expected signature for ATMEGA64 is 1E 96 02 Double check chip, or use -F to override this check. Программатор: ISP USBASP Programmer for ATMEL AVR 51 ATMega ATTiny ATMEGA8 ATMEGA128.
Что можно сделать в данной ситуации? Заказывать новый передатчик?
Даже если совсем порушить прошивку атмеги, то она продолжит нормально определяться. Скорее всего или тумблеры неправильно выставлены или проводки где-то отвалились/коротят или в распайке ошибка. Еще есть вариант, что программатор “не тянет”, например AVRISP mkII не может пересилить резисторы подтяжки (в частности на ножке SCK). Варианты решения следующие:
- Убедиться, что лампочки на программаторе горят, а сам он определяется в системе и не просит поставить драйверы.
- Проверить, что пайка всех проводков цела и что они подпаяны без замыкания с соседними дорожками/элементами
- Проверить, что все тумблеры в нулевых положениях
- При прошивке питание подается (обычно берется с программатора, а не включением передатчика)
- Когда начинается прошивка надписи на экране передатчика исчезают (до прошивки по-моему ошибку переключателей должен показывать).
Если проблема сохраняется - надо попробовать отпаять “лишние” элементы на ножках SCK и RST, лишние это те, что идут после подпайки проводка и могут мешаться процессу. Главное запомнить что где стояло и потом туда и вернуть (полярность тоже запомнить для конденсатора!), причем вернуть надо после перепрошивки и до включения передатчика выключателем.
Если и так не работает, то идём дальше и отпаиваем элементы подтяжки на ножках MOSI и MISO. После этого даже самые левые программаторы обычно сдаются и все перепрошивают.
А ошибка сигнатуры это как раз показатель, что с интерфейсом что-то не так, надо разбираться с проводками. Если атмега не дымила и не взрывалась, а при включении не греется как утюг, то должна она выдавать свою сигнатуру. На крайний случай, если уж спалили несчастный микроконтроллер, то его не так уж и сложно перепаять, комплект “паяльная станция + новый микроконтроллер” в любом случае дешевле, чем новая турнига.
AVRISP mkII не может пересилить резисторы подтяжки (в частности на ножке SCK)
У меня USBASP и avrdude ругался на сигнал SCK, но, тем не менее, заливал прекрасно.
К тому же, в первый раз ведь проверка прошла успешно и прошивка начала заливаться.
комплект “паяльная станция + новый микроконтроллер” в любом случае дешевле, чем новая турнига.
Не проще будет обратиться в мастерскую по ремонту сотовых? Тем более, что не так уж и просто паять такую мелочь.
При пере прошивке отключили электричество,
Доброго времени суток всем,попробуйте прошиватся из программы eXstrim Burner-AVR,там есть значок"метёлка",сначала очищаете то что залилось в атмегу,а затем прошиваете.
Не проще будет обратиться в мастерскую по ремонту сотовых? Тем более, что не так уж и просто паять такую мелочь.
Возможно что и проще, не все любят паять.
Вполне возможно что при записи прошились фузы под внешнее тактирование - если так то возможно в программаторе есть выход для таких случаев - подать внешний тактовый сигнал на мегу нужно.
Пытаюсь настроить вывод показаний телеметрии FrSky с датчика тока FAS-100, а именно ток и потраченные mAh. Это, насколько я понял, можно сделать на вкладке “Telemetry 2”, страница Custom display.
Так вот - все настраивается и работает!
Но только до отключения питания пульта 😦
Не нашел как сохранить настройки, вроде бы на других экранах все сразу запоминается…
Никто не знает как это сделать?
Не нашел как сохранить настройки, вроде бы на других экранах все сразу запоминается…
Никто не знает как это сделать?
Присоединяюсь к вопросу.
Присоединяюсь к вопросу.
Хехе 😃
Сам себе отвечаю - нужно поправить файл er9x.cpp со строки с №1842 и далее (там где строки вида #ifdef FRSKY
CustomDisplayIndex[0] = 5; …), и установить те показатели, которые хотим. Кодировка простая - смотрим в файл menus.cpp со строки №48 и ставим желаемый показатель + 1 в CustomDisplayIndex, например, для вывода потребляемого тока в амперах нужно указать 18, в файле menus.cpp указано “#define TEL_ITEM_AMPS 17”, значит считаем его + 1 = 18 и записываем в er9x.cpp строку “CustomDisplayIndex[0] = 18;”
Ну и, конечно, перекомпилировать исходники и залить новую прошивку.
Оно, конечно, не сохраняет значения введенные через меню пульта, но позволяет настроить, то, что выводиться при его включении.
Вроде у меня работает.
Спасибо всем огромное!!! Ожил мой передатчик. Припаял провод RST напрямую к ноге Атмеги. Вернул старую прошивку. er9x залилась вроде как, передатчик попросил нажать любую кнопку для перезаписи EEPROM, я нажал, но ноль реакции от передатчика.
так на всякий случай пишу. прошивал в прошлом году. дня два мучил аппу, все программы перепробовал, всегда выходила ошибка и прошится не удовалось… вся проблема оказалась в программаторе (USBASP), необходимо было замкнуть три контакта заземления (припаивался к одному контакту, а как назло на нем земли не оказалось).
но ноль реакции от передатчика.
Возможно прошивка легла криво,прошейте ещё раз,сколько по времени занял процесс заливки?
Не больше минуты заливалась. Контакты заземления не замыкал. Я решил пока прервать эксперименты. Погода хорошая пришла летать надо. Да и функционала вполне мне хватает. Интересно просто было почему так все хвалят эту прошивку.
Интересно просто было почему так все хвалят эту прошивку.
по тому что ОНА КЛАССНАЯ))) и к ней лучше сразу привыкать (как к хорошему) чтоб потом не переучиваться!
Не больше минуты заливалась.
Это мало,у меня заливается минута сорок секунд,это значит не залился EEPROM.
Не больше минуты заливалась. Контакты заземления не замыкал. Я решил пока прервать эксперименты. Погода хорошая пришла летать надо.
тогда надо сфотить подпайку к контактам, сам программатор и общий вид собранного и готового к прошивке комплекта и выложить их сюда, скорее всего где-то что-то не так. Еще попутно вопросы - прошивается передатчик в сборе или располовиненный (отключна нижняя часть от верхней)? Прошивка ведется с питанием от программатора или от аккумулятора самого передатчика? Программатор напрямую в USB подключается или через шнурок-удлинитель? Для прошивки используется конфигуратор eepe или какая-то сторонняя утилита?
Да и функционала вполне мне хватает. Интересно просто было почему так все хвалят эту прошивку.
Потому и хвалят, что она на голову выше штатной (к которой, кстати, и инструкции толковой нету), плюс очень подробная инструкция есть. Со сложными моделями эта прошивка вообще все ограничения снимает, разве что для FPV нужно еще LRS отдельную подключать, чтобы за н-цать км летать.
тогда надо сфотить подпайку к контактам, сам программатор и общий вид собранного и готового к прошивке комплекта и выложить их сюда
Присоединяюсь,фотки в студию!
Так вот - все настраивается и работает!
Ну вот и я более или менее разобрался с этими экранами,остаётся непонятным что означают Mah1 Mah2,FasU,Cvlt?
что означают Mah1 Mah2,FasU,Cvlt?
Я тоже не понял, что это…
Но есть мысль, что это показатели будут нормальными, если телеметрия по току и напряжению идет не от Sensor Hub, а от FLVS-1.