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

ВлАс

Ребята, подскажите, а то запутался.
Пытался перешить новую аппу с помощью STK-200, подключился как в мануале - вычитал ерунду, попытка перепрошить неудалась.
Подключился к mosi, miso - прочитал FF. Решил, что прошивка залоченная - стер микру. Нажимаю запись, пишет, в буфере 0с в микре ФФ, вопчем писать не хочет.
Догадываюсь, что как-то писать надо через Tx/Rx, но что-то не идет, кто подскажет как выйти из ситуации?
И какие фузы быть должны?
АППА - труп.
ЗЫ: Прога ISPprog или поник.
ЗЗЫ: фузы нашел
Fuses low: 0e
Fuses high:89
Fuses ext: FF

не могу понять, почему по даташиту моси/мисо 12/13 нога, а в мануалах подключение на Tx/Rx 2/3 нога?

Pavel_K

SCK и RST проверьте, скорее всего программатор подтяжку их не может пересилить. Сигнатуру то хоть считывает с микроконтроллера или нет?

P.S. шить проще всего через eepe, гарантированно работающий программатор usbasp

mtk99

Здравствуйте. подскажите что нужно сделать чтобы сохранить настройки моделей при пере прошивки со старой на свежий билд ER9X.
Нажать в программе eepe желтый круг с молнией (set fuses to protect eeprom) и прошить новую прошивку, или сделать образ EEPROM и потом его прошить. спрашиваю потому что сомневаюсь в правильности своих мыслей. а по новой вводить не очень хочется. или есть альтернативный способ.
Спасибо.

ВлАс
Pavel_K:

SCK и RST проверьте, скорее всего программатор подтяжку их не может пересилить.

Таки правда, sck сигналы 1,5 вольт уровни.
Как-же быть, выпаивать 200 Ом резистор? И так каждый раз?

Pavel_K:

P.S. шить проще всего через eepe, гарантированно работающий программатор usbasp

Меня мой прогер никогда не подводил, это впервой…

man-bis
mtk99:

Нажать в программе eepe желтый круг с молнией (set fuses to protect eeprom) и прошить новую прошивку,

Делаю так, ни разу еепром не слетал. Но для подстраховки для первого раза можно считать и сохранить еепром на комп.

Pavel_K
ВлАс:

Как-же быть, выпаивать 200 Ом резистор? И так каждый раз?

да, выпаиваем резистор и прошиваемся, а далее по вкусу: либо выпаивать каждый раз либо покупать usbasp, которому наплевать на sck.

Я в свое время прошился с отпайкой резистора (avrisp mkII тоже не может без этого прошить), а потом больше года прошивку не трогал - вполне ее хватало, вот недавно обновился до последней версии только из интереса, по-большому счету необходимости в этом нет, все работает стабильно.

Zloyuzver
Pavel_K:

да, выпаиваем резистор и прошиваемся, а далее по вкусу: либо выпаивать каждый раз либо покупать usbasp, которому наплевать на sck.

Подтверждаю. Я шил usbasp и никакого резистора не выпаивал. Как по мне, так проще USBasp купить, чем резюк выпаивать каждый раз. По крайней мере для меня, т.к. настройку моделей делаю на компе (можно проверить правильность работы миксов и триггеров и подправить, ежели что не так намиксовал), а потом заливаю в пульт. Это значительно упрощает мне настройку модели, т.к. на компе это сделать проще, чем топтать кнопки на пульте. Да и узнать, что ошибся в настройке микса, стоя над “дровами” как-то не очень приятно 😃

ВлАс
Zloyuzver:

проще USBasp купить,

Мне проще сделать, чем ждать, пока он пиедет.

Проверил MOSI, тож задушен 1,5 вольта… поспрошаю, мож у кого готовый есть прогер.

И кто-то может сказать, почему в мануале по перепрошивке аппы, подключение на Tx/Rx?

Zloyuzver
ВлАс:

Мне проще сделать, чем ждать, пока он пиедет.

Так никто не отменяет возможность купить usbasp и ожидать его доставки (ели планируете часто перепрошивать или заливать модели с компа в пульт), а сейчас, пока ждёте, перепрошить тем что есть.

mtk99

Возникла проблема прошивался 1.5 месяца назад все работало прошивал er9x и обратно родную прошивку.сейчас стоит r768. сегодня решил обновится и ничего не выходит прога выдает вот это.
================================================================================= Started AVRDUDE
C:/Program Files (x86)/eePe/avrdude.exe -c usbasp -p m64 -U flash:r😁:/Download/Helicopter/Квадрокоптер/Turnigy/Прошивки/768.bin:r
=================================================================================
avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.exe: error: programm enable: target doesn’t answer. 1
avrdude.exe: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.

avrdude.exe done. Thank you.
=================================================================================
AVRDUDE done - exit code 1
В чем может быть проблема, программатор такой.
hobbyking.com/…/__21321__USBasp_AVR_Programming_De…

Zloyuzver

Банально - проверить провода. Может какой отвалился или перетёрся. Или у вас плохой контакт в разъёме.

mtk99
Zloyuzver:

Банально - проверить провода. Может какой отвалился или перетёрся. Или у вас плохой контакт в разъёме.

Все проверенно ничего не отвалилось. все провода припаяны. при подключении прогроматора на дисплее появляется надпись LOADING NAZA.

Zloyuzver
mtk99:

Все проверенно ничего не отвалилось. все провода припаяны. при подключении прогроматора на дисплее появляется надпись LOADING NAZA.

Что-то не помню я такой надписи у себя на Turnigy при перепрошивке… Вы точно ничего не путаете?

mtk99

Точно не путаю сам удивился в прошлом такого не было.

davk
mtk99:

=================================================================================
avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.exe: error: programm enable: target doesn’t answer. 1
avrdude.exe: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.

В чем может быть проблема, программатор такой.
hobbyking.com/…/__21321__USBasp_AVR_Programming_De…

точно такая же ситуация, только с прошивкой таких ESC : hobbyking.com/…/__6458__Hobbyking_SS_Series_25_30A… ткните пожалйста носом или пните коленом, как решить эту проблему?
испробовал 3 програматора,3 регулятора, несколько версий программ,провода как припаивал, также и прищепку сделал,- результат всегда один и тот же. 😦 SOS!!! летать охота а коптер разобран,-блин…

man-bis

Ребяты-ы, ну вы чоо. Вам же не на санскрите написали, а всего лишь на английском. Если тупо перевести в гугле, то получается :
avrdude.exe: предупреждение: не может установить SCK период. пожалуйста, проверьте обновление прошивки usbasp.
avrdude.exe: ошибка: программа включения: цель не отвечает. 1
avrdude.exe: Сбой инициализации, RC = -1
Дважды проверьте подключение и попробуйте еще раз, или использовать-F, чтобы переопределить это проверить.

Если еще раз перевести на русский - 99% НЕКОНТАКТ (обрыв, большое сопротивление) в цепи SCK.

Aleksey_Gorelikov
man-bis:

avrdude.exe: предупреждение: не может установить SCK период. пожалуйста, проверьте обновление прошивки usbasp.

Это означает что дудка и версия аврасп различаются. На эту штуку можно не обращать внимания. В обновленной версии аврасп есть еще один выход, чтобы тактировать внешними импульсами програмируемый микроконтроллер (это если с фьюзами накосячили). Не особо нужная функция. Шьется и с этим алармом. А вот следующие две ошибки - действительно скорее неправильное подключение. Кстаи, подписанные на программаторе контакты мисо и моси часто путают. То-ли это название ног микроконтроллера указано, то-ли - название ног программатора. Смысл: Master input slave output и Master output slave input. Короче, если не работает - поменяйте эти два контакта местами. 😃

davk
man-bis:

99% НЕКОНТАКТ (обрыв, большое сопротивление) в цепи SCK.

99% НЕКОНТАКТ,- вроде отпадает, т.к прозванивал провода от програматора до атмеги - всё контачит, а вот по поводу большое сопротивление как то не подумал, если это конечно может повлиять на прошивку?..
провода такие:

Aleksey_Gorelikov
ВлАс:

И кто-то может сказать, почему в мануале по перепрошивке аппы, подключение на Tx/Rx?

О! Да. На этот вопрос отвечает даташит на меги. 😃 Потому, что атмел так задумал, что спи проца не используется для спи программирования в старших мегах. 😃 Хороший прикол для нелюбителей даташитов и уже освоивших мегу8 😃

Ну и для тех у кого аппа не шьется - еще бывает полезно пощелкать тумблерами, а если делали мод под фрскай-телеметрию - то вынуть модуль. Ибо эти ноги используются под тумблера (в орпеленном положении замыкаются на землю).

Ну и крайняя мера - конденцатор в цепи сброса! - выпаять.

ВлАс
Aleksey_Gorelikov:

Ну и крайняя мера - конденцатор в цепи сброса! - выпаять.

Вот и я смотрел на осцилограмму и думал, не задерживает-ли он сигнал? После прошивки возвращать на место?

Aleksey_Gorelikov:

Потому, что атмел так задумал, что спи проца не используется для спи программирования в старших мегах.

то бишь надо подключать на Tx/Rx?

Aleksey_Gorelikov:

Хороший прикол для нелюбителей даташитов и уже освоивших мегу8

Да фраернулся, не программировал 64-е меги. Ну с наскоку и не поймешь… много разных процов программировал, там все на всои ноги 😃
Пошел грызть даташит.
Еще раз спасибо!

Aleksey_Gorelikov
ВлАс:

не задерживает-ли он сигнал? После прошивки возвращать на место?

В даташитах на мегу пишут 0.1-1мкф. Китайцы зачем-то поставили 10. Причем сам атмел же писал, что из-за этого кондера порой слетал епром, и что ставить его в принципе не обязательно. 😃 Я на место не возвращал, но чтоб перестраховаться от наводок - лучше керамику 0.1 всеже поставить.