Альтернативная прошивка ER9X для Turnigy 9X

experimentator
UFO747:

припаивать его надо к очень мелким (по моим представлениям) площадкам (Clock, Ground, VCC)

Ground и VCC можно взять откуда угодно, в т.ч. с кабеля, который идет от программатора к плате 9x. Только Clock нужно подпаять именно в точку, показанную на фото, ну или напрямую к ноге Atmega (но в точку на фото все-таки чуть проще).

UFO747:

И вопрос в этой связи такой - пойдут такие проводки?

В принципе, подойдут. Только аккуратнее, чтобы изолирующий лак с них не осыпался и они не замкнули что-либо…

perec

Гуд дэй! скажите по русски, где и как прошивки скачивать? на этом ничё не понял. Например если я хочу 762 скачать… Сейчас залил 801, просто потому что в теме попался зип архив на скачивание.

Plohish

по нормальной схеме, запускаешь программу EEPE
она сама скачает самую свежую прошивку

perec

Да не нужна мне самая последняя, это же не наш метод (с), разве нет возможности скачивать любую из существующих. Я вот тему по диагонали прочитал, головняк ещё тот смена прошивки, настройки модели слетают, какие то баги отлавливаются за то другие появляются. Вот есть 762 обкатанная злымзверем, её и хочу залить и забыть про прошивание. Лень после каждой перепрошивки с меню разбираться и настраивать всё заново. Я вообще не прошивал бы, по мне так нормальное меню было стоковое. Просто на оранжевых ВЧ модулях каналы другие и переназначить надо

perec

это я находил. по ссылке херь какая то непонятная

В любом случае, я расчитывал что есть какой то сайт, можно скачать свежую версию. Там же есть ссылка перейдя по которой попадаешь в так называемы архив, и вот они, прошивки, любая какя была со сего дня… Если как то не так всё обстоит, просьба, объясние по русски, куды тыкать и скачивать какую хочу

Fyl
perec:

это я находил. по ссылке херь какая то непонятная

В любом случае, я расчитывал что есть какой то сайт, можно скачать свежую версию. Там же есть ссылка перейдя по которой попадаешь в так называемы архив, и вот они, прошивки, любая какя была со сего дня… Если как то не так всё обстоит, просьба, объясние по русски, куды тыкать и скачивать какую хочу

Где то, кто то объяснял как ) Но не помню. Посмотри ветку про 9XR

пс
Я правильно понимаю что 762 это стоковая для 9XR? code.google.com/p/tgy9x/

Plohish

вот ссылка
code.google.com/p/er9x/source/detail?r=762

вместо цифр 762 подставляй номер прошивки которая нужна (если хочешь что то другое)

я бы не советовал доходить до паранойи в консерватизме… (это я про упёртость что 762 обкатана и проверена а остальное дерьмо…)
сижу на 801 и никакой головной боли не имею, все проблемы от кривых рук и желания впихнуть в новые прошивки файлы настроек от старья типа 762 …

perec

хм…я понимаю что задаю тупейшие вопросы, но всё таки… , как скачать?

Fyl
perec:

хм…я понимаю что задаю тупейшие вопросы, но всё таки… , как скачать?

Тоже видел этот список но не понял как качать.
Тут все перечислены с нововведениями code.google.com/p/er9x/source/list

Plohish
perec:

хм…я понимаю что задаю тупейшие вопросы, но всё таки… , как скачать?

жмёте мою ссылку, в ней видите список файлов, нажимаете нужный, откроется новое окно, в нём справа будет надпись View raw file
жмёте правой кнопкой - “сохранить объект как”

вот такое дибиловатое гуглохранилище 😃

AlexandrCNH
Plohish:

вот такое дибиловатое гуглохранилище

Есть и свои плюсы в таком подходе 😉

perec

Осталось разобраться в разновидностях, (оказывается их под одним номером куча мала) я пока знал только что есть обычные прошивки и есть фриски для телеметрии. а оказывается их (не фриски) ещё несколько видов. назревает вопрос, ху из ху?
П.С. дотошно спрашиваю чтобы не получилось что буду разбираться с пультом, а потом окажется что не стой прошивкой разбирался, времени жалко. Для меня один то раз разобраться будет титанический труд!

Plohish

вашу мать! в гугле забанили???!!!
rcopen.com/blogs/54475/12389

сотни раз писано всё переписано и каждому по новой разжёвывай!

UFO747

Достал кварцевый генератор (на 2 МГц - меньше не было), припаял:

Запускаю eePe, нажимаю Read Memory From Tx, получаю в ответ:

=================================================================================
Started AVRDUDE
C:/Program Files (x86)/eePe/avrdude.exe -c usbasp -p m64 -U eeprom:r:C:/Users/User/AppData/Local/Temp/temp.hex:i
=================================================================================

avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.01s

avrdude.exe: Device signature = 0x1e9602
avrdude.exe: reading eeprom memory:

Reading | ################################################## | 100% 0.34s

avrdude.exe: writing output file "C:/Users/User/AppData/Local/Temp/temp.hex"

avrdude.exe done.  Thank you.


=================================================================================
AVRDUDE done - SUCCESSFUL
=================================================================================

И тут же прицепом сообщение:

Т.е. вроде как связь с аппаратурой восстановилась - чего-то там из неё прочитать удалось, но eePe не понимает, что он там скачал. Собственно, вот точно так же было и в самый первый раз при попытке Read Memory From Tx.

Ну да ладно - теперь, согласно инструкции, надо вписать эти фьюзы:

Fuses low: 0e
Fuses high:89
Fuses ext: FF

Вопрос - как их вписать? Куда ввести?

Plohish

Если прямо в EEPE сделать RESET FUSES TO FACTORY DEFAULTS ?
затем отключить кварц и попробовать снова Read Memory From Tx

UFO747
Plohish:

Если прямо в EEPE сделать RESET FUSES TO FACTORY DEFAULTS ?

Сделал, вот ответ:

=================================================================================
Started AVRDUDE
C:/Program Files (x86)/eePe/avrdude.exe -c usbasp -p m64 -u -U lfuse:w:0x0E:m -U hfuse:w:0x89:m -U efuse:w:0xFF:m
=================================================================================

avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.01s

avrdude.exe: Device signature = 0x1e9602
avrdude.exe: reading input file "0x0E"
avrdude.exe: writing lfuse (1 bytes):

Writing | ################################################## | 100% 0.02s

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.00s

avrdude.exe: verifying ...
avrdude.exe: 1 bytes of lfuse verified
avrdude.exe: reading input file "0x89"
avrdude.exe: writing hfuse (1 bytes):

Writing | ################################################## | 100% 0.00s

avrdude.exe: 1 bytes of hfuse written
avrdude.exe: verifying hfuse memory against 0x89:
avrdude.exe: load data hfuse data from input file 0x89:
avrdude.exe: input file 0x89 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.01s

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.00s

avrdude.exe: verifying ...
avrdude.exe: 1 bytes of efuse verified

avrdude.exe done.  Thank you.


=================================================================================
AVRDUDE done - SUCCESSFUL
=================================================================================
Plohish:

затем отключить кварц и попробовать снова Read Memory From Tx

Отключил кварц, нажал Read Memory From Tx:

=================================================================================
Started AVRDUDE
C:/Program Files (x86)/eePe/avrdude.exe -c usbasp -p m64 -U eeprom:r:C:/Users/User/AppData/Local/Temp/temp.hex:i
=================================================================================

avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.01s

avrdude.exe: Device signature = 0x1e9602
avrdude.exe: reading eeprom memory:

Reading | ################################################## | 100% 0.34s

avrdude.exe: writing output file "C:/Users/User/AppData/Local/Temp/temp.hex"

avrdude.exe done.  Thank you.


=================================================================================
AVRDUDE done - SUCCESSFUL
=================================================================================

И тут же снова это:

Plohish

это нормально, у вас там в памяти хрен знает что, пробуем прошить прошивку
результат отписываем

UFO747
Plohish:

прошить прошивку
результат отписываем

Блин!! 😦

=================================================================================
Started AVRDUDE
C:/Program Files (x86)/eePe/avrdude.exe -c usbasp -p m64 -U flash:w:C:/Users/User/Desktop/er9x (1).hex:i
=================================================================================

avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.01s

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.

avrdude.exe done.  Thank you.


=================================================================================
AVRDUDE done - exit code 1
=================================================================================

avrdude.exe: Device signature = 0x000102
avrdude.exe: Expected signature for ATMEGA64 is 1E 96 02

Ожидалась такая-то сингатура, а оказалась другая… Опять не хочет шиться.

Plohish

так это уже проще…
главное отзывается, погоди 10 мин

UFO747

Может быть, попробовать другую программу? Например, на странице, откуда я покупал программатор, вроде бы рекомендуется это:

Я скачал этот Khazma, просто ради проверки попробовал посчитывать данные:

Тоже что-то не может задать (в eePe это называлось “sck period”, в khazama называется “clock”), а далее все-таки успешно считывает. Может, этой программой и прошиться (вот только как)?