Альтернативная прошивка ER9X для Turnigy 9X
Фьюзы не трогал, я в них полный ноль.
О! Ну точно - фьюзы по-умолчанию стоят, вот оно и тормозит.
Пробовал шить и 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
============================================================================
Я надеюсь это то что надо.
Я надеюсь это то что надо.
Ну да, похоже все хорошо!
Аппа заработала нормально?
Ежели по-прежнему что-то не так - качаем этот файл и через eePe прошиваем его. Для этого в меню eePe выбираем Burn --> Flash Firmware to Tx, затем выбираем только что скачаный файл и жмем OK.
Аппа заработала нормально?
Только что попробовал прошить er9x-128.hex. Выдаёт туже ошибку.
Какую ошибку? Попробуйте скачать заново (по моей ссылке) и прошить через eePe по инструкции сообщением выше.
После этого покажите лог - по-идее, все должно работать.
P.S. Ушел по делам, вернусь примерно через час.
Можно в другом каком-нибудь прошивальщике сравнить содержимое Флеш микросхемы с файлом прошивки или слить прошивку с МК в файл и сравнить хотя бы объемы. Сдается мне, что прошивка не вся загружается в процессор.
–
Я тут не понял. Автор идет прошивать, затем выкладывает лог удачной прошивки, а на вопрос, заработала?, отвечает, что сейчас прошьет и посмотрит.
Возникает вопрос, что он тогда делал до этого?
—
Мне это напоминает некоторое время назад подобную проблему, когда человек заливал не файл прошивки, а неправильно скачанный с сайта файл.
Попробуйте скачать заново (по моей ссылке) и прошить через eePe по инструкции сообщением выше.
Кажется помогло записалось без ошибки, в eePe поковырялся в настройках попробовал сохранить вроде всё нормально. Значит действительно было что то не так с ФЬЮЗАМИ. Спасибо большое за помощь! Вылезла другая проблемам с переменным резистором, похоже где то провод переломило или нет контакта в колодке. То нормально работает то уходит полностью в плюс. И пульт показывает что выключатели THR и AIL постоянно включены, на переключение их не реагирует, ведь их по моему и перенесли на другие ноги процессора. Ведь в пошивке для FrSky Уже учтена переделка. Или опять что то не то с настройками в пульту? Я так понимаю поковырялись в пульту 😃 Вывод: если железяка работает хорошо зачем в неё лезть! Пойду снова разбирать и позванивать где что не так.
при переделке на телеметрию выключатели тоже переделывать нужно…
как раз на 41 и 42 ножку… это на 64 меге!
про 128 не скажу но должно быть так же
при переделке на телеметрию выключатели тоже переделывать нужно…
ищите, делайте как в статье…
Они переделаны. Если только тот товарищ, которому сначала отдал пульт на переделку не спалил сопротивления также как плату под 41 42 ногой процессора. Ведь он не стал перерезать дорожки а просто отпаял сопротивления и поставил их стоя и к свободному концу подпаял проводки. А я честно не знаю можно или нет испортить смт сопротивление перегрев его. Вот и собрался идти в мастерскую (подвал) чтобы прозвонить их цешкой.
Они переделаны. Если только тот товарищ, которому сначала отдал пульт на переделку не спалил сопротивления также как плату под 41 41 ногой процессора. Ведь он не стал перерезать дорожки а просто отпаял сопротивления и поставил их стоя и к свободному концу подпаял проводки. А я честно не знаю можно или нет испортить смт сопротивление перегрев его.
резисторы элементарно проверить цэшкой… посмотри.
а телеметрия что нить показывает?
для 128 вроде как не нужно ничего переделывать
В смысле не надо переделывать. Я думал они (64 и 128) ни чем не отличаются (кроме объёма памяти) и переделки для них одинаковы, впрочем как и для 2561. Поэтому и хотел сначала купить 2561, но в наличии не оказалось такого.
В смысле не надо переделывать. Я думал они (64 и 128) ни чем не отличаются (кроме объёма памяти) и переделки для них одинаковы, впрочем как и для 2561. Поэтому и хотел сначала купить 2561, но в наличии не оказалось такого.
ничем, ты правильно поступил! просто я засомневался.
Ищи почему не работает, проверить резисторы элементарно, провода тоже…
Телеметрия работает?
Телеметрия работает?
ДА.
Не, не, перепаивать переключатели надо на любой Меге. Просто для 128 нет различных вариантов прошивок - и телеметрийная, и обычная совмещены в одной.
В настройках аппы надо установить параметр FrSky Mod Done = YES.
Кроме этого, необходимо откалибровать стики и крутилки - делается там же, в настройках.
ДА.
это хороший признак, значит резисторы…
можно заменить на обычные, есть такие? попробуй
Погодите менять резисторы! Настройки надо выставить - FrSky Mod Done
Погодите менять резисторы! Настройки надо выставить - FrSky Mod Done
Андрей, а если эта опция не включена, телеметрия будет показывать что то на экране?
В настройках аппы надо установить параметр FrSky Mod Done = YES.
Это я первым делом поставил как только удачно прошился. Инструкцию читал.
это хороший признак, значит резисторы…
можно заменить на обычные, есть такие? попробуй
У меня и смд полно правда на платах но думаю найти проблем не будет. Пацан уже к стати пульт вскрыл и прозвонил сопротивления, говорит что по нулям. Значит точно “спец” и их умудрился сжечь.
Кстати, резисторы точно перепаяны? Они должны подключатья, фактически, к ногам Атмеги. Там дорожек других нет. Соответственно, если меняли чип - должны были обратить внимание и восстановить эту модификацию (если она была сделана).
Пацан уже к стати пульт вскрыл и прозвонил сопротивления, говорит что по нулям. Значит точно “спец” и их умудрился сжечь.
меняй, там в принципе всё от 200 Ом до килоОма подойдёт
Кстати, резисторы точно перепаяны?
ДА.
Соответственно, если меняли чип - должны были ообратить внимание и восстановить эту модификацию (если она была сделанае).
Так всё и есть.
меняй, там в принципе всё от 200 Ом до килоОма подойдёт
Если точно то на 200 ом. Сейчас пацан ищет на старых платах, он говорит таких мелких вроде нет. Есть больше по размеру.
Всё нашли и перепаяли. Ура все работает прекрасно:)
Беру свои слова обратно
Вывод: если железяка работает хорошо зачем в неё лезть!
Аппетит приходит во время еды. Пацан наезжает, давай дальше ковырять хочу чтобы пульт говорил и писал телеметрию не SD. Говорит что где то в интернете видел про такие переделки. Так что наши приключения продолжаются. Я так думаю это была не последняя проблема.
Кстати спасибо всем за помощь:).