Программирование аппаратур семейства IMAX 9x/TURNIGY/EURGLE/FLYSKY

ВНИМАНИЕ!!!
Обсуждение по данной теме переношу на vg.ucoz.ru/forum/2-1-1в этом блоге оставляю только самолеты !!! по всем вопросам и проблемам пишите по ссылке которую я дал выше.

начат проект VCoder2 - обсуждение здесь
позже в этот дневник будут выкладываться ссылки на прошивку

ВНИМАНИЕ !

Все что вы делаете по данному руководству вы делаете на свой страх и риск… Я не могу и не хочу отвечать за все что здесь написано, за работоспособность предложенного мною оборудования, за правильность ваших рук по припайке проводов, за правильность нажатия вами различных кнопочек и пимпочек…
Одновременно готов помогать в случае если чтото не получается - для этого вам просто нужно написать сообщение с описанием проблемы в этом топике !

Предложу на выбор парочку самостоятельно опробованных вариантов:

Вариант 1
Если есть аппаратура и немного времени…

Заказываем программатор USBASP с http://www.ebay.com чтобы вы не трудились вот вам ссылка с забитой строкой поиска поиск USBASP на http://ebay.com
далее выбираем тот программатор что вам нравиться (все в принципе одинаковые)… желательно чтобы была опция free shiping (бесплатная доставка)

вот картинка результат поиска (кликните на картинку для увеличения)

у меня второй из списка…
заказывайте !
обычно идет 3-4 недели (Как повезет)

Вариант 2
У вас есть немного лишних денег и какой нить хороший радиомагазин либо вы готовы заказать из интернет магазина производителя http://www.masterkit.ru (BM9010 - USB внутрисхемный программатор AVR микроконтроллеров

Это очень известный программатор AVR910
сейчас кстати стоит 690 рублей… я в свое время брал за 900… хотя думаю что с доставкой как раз под 900 и выйдет

к сожалению программатор бывает капризным… о его доработке читайте в комментариях ниже.

ДОРАБОТКА АППАРАТУРЫ
теперь нужно сделать для аппы разъем программирования
распайка сигналов внутри аппаратуры следующая


сигнал LED используется для подсветки, для программирования не нужен…

Внимание!
не путайте ноги к которым нужно припаятся !
существует уже 2 ревизии платы - и на них по разному расположен “пяточек” припайки сигнала SCK - в первой версии - пятачек к сигналу SCK отношения не имеет, и припаиваться нужно к резистору или прямо к ножке Меги, во второй версии пятачек как раз и есть сигнал SCK
вот еще одна фотография на которой подписаны сигналы на самой меге… эту фотографию я взял с одного из сообщений ниже в этом топике

все сигналы должны придти на программатор на его разъем

Метка нанесена у первого контакта, ниже от него второй контакт, дальше слева от первого третий, ниже третьего четвертый и так далее…
распайка раъема следующая:

Обратите внимание на 3ий контакт - он у нас не используется !!! контакт 2 из аппаратуры (SCK) идет сразу на контакт 7 программатора !! и сигнал программатора TRST (контакт 5) - это не что иное как RESET (1ая точка) из аппаратуры
так же лучше не подключать контакт 5 - это +5 в… - программатор может быть 3х вольтовым… а вот контакт 6 - GND - земля подключить обязательно…
итого у вас должны быть подключены следующие контакты
MISO, MOSI, SCK, RESET (TRST), GND

Технически к перепрошивке вы готовы !

ПЕРЕПРОШИВКА

Если у вас программатор USBASP то считайте что вам повезло Сергей Клюев (s_m) сделал для вас небольшой набор скриптов для перепрошивки аппаратуры что называется одним кликом TRANSMITTER.ZIP.html
распакуйте архив куда вам удобно…

Внутри архива в папке TRANSMITTER размещены следующие скрипты (внимательно читаем !):

ВНИМАНИЕ !
перед тем как запускать скрипты нужно скачать свежую прошивку для аппаратуры из темы Наш ответ Китаю - Прошивка для Turnigy\Eurgle\FlySky 9x это файл vcoder.hex и поместить его в папку с программой TRANSMITTER

Вставляем программатор в USB разъем компьютера (можно во время работы компьютера), далее соединяем выключенную аппу и программатор проводом… далее включаем аппу (ее родным выключателем от батарей, аккумулятора, блока питания)

увидим на экране “личико” заводской прошивки…

во время программирования или чтения программатором - вся информация с экрана пропадает…

ВНИМАНИЕ ! Хочу чтобы вы это прочитали перед тем как начали прошивать:
после завершения перепрошивки - выключаем аппу, отключаем ее от программатора, потом включаем и пробуем что получилось !!!
Не оставляйте аппаратуру подключенную к программатору который вы уже вытащили из USB разъема компьютера !!!

Если у вас залита заводская прошивка то вам крайне желательно её сохранить (вдруг передумаете оставаться на альтернативной!) поэтому запускаете скрипт
WRITE VCODER.BAT
Выше есть картинка описания что делает этот скрипт !! прочитайте еще раз и запомните что и куда записывается !

для обновлений прошивки в дальнейшем (чтобы не потерять модели которые уже настроили) “UPDATE VCODER.bat” - обновление вам понадобиться при выходе новых версий прошивки vcoder - обычно в новых версиях исправляются какие то ошибки или добавляется (изменяется) функционал… соответственно скачиваем файл vcoder.hex новой версии, сохраняем его в папке TRANSMITTER и вызываем скрипт…

Если вы захотите вернуться к заводской прошивке то запускаете скрипт WRITE TURNIGY9X.bat - аппаратура будет перепрошита вашей оригинальной заводской прошивкой… (и если альтернативная прошивка VCoder вас больше не интересует то папку TRANSMITTER с вашего компьютера можно стереть)

Для Вариант 2 программатора AVR910 придется использовать родную программу.
Порядок действий следующий:

  1. Необходимо считать родную прошивку для этого заполняем имена файлов для FLASH и EEPROM (например turnigy_flash.hex и turnigy_eeprom.hex) далее жмем вначале Чтение FLASH, потом Чтение EEPROM…

  2. После этого можно записывать прошивку VCoder (скачанную по ссылке выше) - указывает этот файл в качестве FLASH и жмем - записать Flash… после завершения процесса прошивка готова к работе

Если вдруг надумаете откатиться на заводскую прошивку - указываете в качестве FLASH и EEPROM файлы скачанные в п.1 и жмете вначале “Запись FLASH” - после записи файла в аппаратуру она будет пищать (на экране ничего не будет), жмем кнопку “Запись EEPROM” - после записи - заводская прошивка залита !

  • 51533
Comments
ВитГо

Опишу тот комплект программного и аппаратного обеспечения который я использовал…

Вариант первый - USB программатор AVR910 из набора MasterKit
Достаточно дорогой (я брал за 900 рублей) купить можно во многих магазинах, цена более менее одинаковая.

Сам комплект можно посмотреть на сайте masterkit -> www.masterkit.ru/main/set.php?code_id=276487

ВНИМАНИЕ!
у меня шнурок программатора был с брачком- не звонился какой то провод в колодках !!! проверьте тестером ! Знаю по крайней мере еще одного человека у которого с этим комплектом были такие же проблемы (durksel) - так что считайте что предупредил !

Софт там же на сайте

В принципе у меня работает неплохо, ну иногда пишет что не может прошить - помогает перезагрузка компа (возможно кривые дрова)

ВНИМАНИЕ!
не удалось заставить работать под Win7 - писать еще чтото пишет - но не читает !! дрова от protoss пробовал - не помогло, о проблемах отписывался на форуме радиокот.ру - но там тоже не помогли…

Вариант второй - USB программатор купленный на eBay - USBAsp, ссылок там много, в среднем с доставкой 12$ (сравните цену с AVR910 которую я указал выше!).
гм… ну чтобы хоть какая нить ссылка была вот -> cgi.ebay.com/…/260680806536
правда я так понимаю через какое то время ссылка может оказаться не работающей (например продавец прекратит продавать товар)

Софт для этого программатора идет китайский (или японский). я нашел простую и работающую альтернативу -> USBAsp.zip

программатор работает очень стабильно ! сейчас шью только им (AVR910 лежит как запасной)

ВитГо

по поводу ФЮЗОВ не изменяйте их если не знаете что делаете !!
если изменили вот картинка фюзов для программатора USBAsp и программы которую я давал выше

crown

Как уже я писал в соседней теме в дневнике альтернативная оболочка для программатора USBAsp здесь www.khazama.com/project/programmer/

вот скрин

проверялось недавно сливалось прошива и епром и заливалось на нулевую аппу все модели сохраненные записались нормально, что не скажешь при использовании ponyprog там косяки с епромом какие-то были

crown

Добавлю, после перепайки новой атмеги заливки прошивки и епрома фюзы заливал те которые предложила прога по умолчанию, все работало, но была задержка секунд 15, слил состояние фюз с рабочей аппы переткнул другую аппу залил фюзы, все стало работать нормально 😒

ВитГо

вот дока которую нашел где то на форуме по перепрошивке аппы
показаны места куда подпаиваться… небольшое описание…
все по англицки но в принципе понятно…
alter.pdf

и вот такое вот фото подключения сделано Сергеем Клюевым… это аппа V2 (фотка с сообщениями еще раз приведена на странице 3 топика)
Cигнал LED - это управление подсветкой дисплея - у кого подсветки нет - не заморачивайтесь им

druksel

Виталя, в общем я тож разжилсо программатором USBAsp. и тут же его перешил в STK500😜. проверил - все отлично пашет!! в кодевижене нормально работает… так что если че - есть и прошивка и драйвер под него… в системе появляется еще один виртуальный ком-порт . его указываешь прошивальной проге и вуаля… 😃😃 а мастеркитовский программатор - кака полная… так и не смог его заставить работать…

crown

А атмегу 8 в програмиаторе USBAsp шил программатором LPT, подпаивался на ноги или как

druksel

нет… у мну самодельный стк 500 есть… на ком порт… подпаиваться не надо… можно стандартным шнурком соединить… только на программатор впаять джампер и замкнуть его и соббсно все…

druksel

star3x.com/…/prevrashhaem-usbasp-v-stk500/
вот ссылко, откудова брал прошивку и инструкцию с дровами

ncbelov

Кто нибудь собирал программатор на atmege8 типа AVR910.
Заказал на ebay программатор, пока дойдет хочу на коленке собрать за один вечер.

ВитГо

у меня несколько знакомых собирали AVR910 - у всех одно мнение- очень капризная конструкция. у кого то работает, у кого то нет…

у меня был покупной от мастеркит - тоже штука сама в себе… чтобы она шила аппу пришлось в ней перемыкать все резисторы по сигналам… и reset не продавливает … пришлось резистор в одной из апп выпаивать…

ncbelov

Ладно попробую благо покупать ничего не надо все есть.Так соберу на макетной плате и попробуем.

ncbelov

Программатор собрал на коленке реально работает AVR910 по схеме PROTTOSSa.
В нашем случае работает если выкинуть 330ом на выходной линии.
Без цифрового осцилографа хрен разберешся,но мы не ищем простых путей.
Из минусов маленькая скорость записи!
Не работает под WINDOWS7-нет дров может плохо искал.
Из плюсов поддержка большого количества AVR контроллеров.
Виталий!(ВитГо)
Кстати твой программатор AVR910 от мастер кит копия того какой я собрал.Резисторы 330ом это защита контроллера от КЗ програмируемого.Если reset не продавливает что приходится аппаратуру разбирать,то просто надо транизистор на ресет поставить!

ВитГо

кстати скорость действительно меньше чем у USBAsp… не знаю почему…
под Вин7 я тоже дрова искал… и тоже так и не нашел… везде дают ссылки на дрова от протосса но они не работают под семеркой…

резисторы я перемкнул в итоге.
а резет проще есть способ - нужно убрать кондер на плате аппаратуры (желтый кубик, где припаивается сигнал резет на пятак) - и все будет продавливать 😃))) и не нужно будет ничего дополнительно искать 😃

ncbelov

Виталий!
Я хочу вообще на выходах оптронную развязку поставить,но это только в планах.Чтобы защитить USB и контроллер.Через месяц придет USBAsp сравню скорость записи чтения.

ВитГо

не знаю есть ли смысл в такой развязке ? все таки программирование это не каждодневный процесс… проще просто быть чуть более внимательным при программировании…
к слову за почти год работы с аппой и перепрограммированием ее по несколько раз в день я еще не сталкивался с какими либо проблемами вызванными статическим электричеством…
вряд ли ктото из вас шьет меги так же часто как и я…
так что вряд ли стоит об этом задумываться рядовому пользователю

тьфу-тьфу-тьфу через левое плечо 😃))

ncbelov

Виталий!
Да согласен ваша правда не стоит с этим заморачиваться!

George164

Не всем так везет. Я как-то один программатор спалил. Плата на столе обо что-то коротнула. Сейчас Королевский (фамилия такая) программатор AS-4 с опторазвязкой внутри.
У меня вопрос. Какой сделать разъем на корпусе для программирования? DB-9 совсем не нравится. Обычно на схемах ставлю 6 в ряд папу или маму (не впаиваю). Здесь то ли заглушку надо ставить, то ли еще что. Корпус и в снег и в грязь может попасть. Ничего дельного в голову пока не приходит.

ncbelov

Я припаял шлейф к плате с разьемом находится в батарейном отсеке.Нужно программировать достаем шлеф и в перед,не нужен опять в батарейный отсек складываем.Просто нет желания корпус резать(сверлить)!

George164

У меня там совсем нет места. Думаю попробовать установить что-то типа круглого разъема S-Video или PS/2 в отверстии от снятой телескопической антенны в верхней части. И крышечку какую-нибудь.

ncbelov

Ну на месте телескопической антены у меня стоит антена на 2.4ггц.Каждый для себя сам оптимальный вариант ищет.

George164

Не могу понять почему на фото надо припаиваться ко 2-3 ногам, а по доку это будут 12 и 13 ноги. MOSI - 12, MISO - 13

ncbelov

Делай как на фото и будет тебе счастье.По доку думаю есть несколько режимов програмирования как 1.параллельное(через програматор) и 2.последовательное то есть наш случай.

ВитГо

лучшее место для разъема это на нижней стенке корпуса аппы… на той же половинке в которой закреплена плата - не будете дергать каждый раз провода при разборке, плюс провода не длинные внутри аппы…

по поводу того что спалили программатор - гм… ну так нужно было его в термоусадку засунуть… у меня программатор с момента покупки вставлен в термоусадочную трубку и обогрет зажигалкой - никаких железок (болтиков, линеек металлических) не боюсь…
хотя вы меня конечно простите - но при работе с электроникой нужно смотреть что на чем лежит и чего касается… в следующий раз вы можете банально пролить чай на программатор - и он опять сгорит… - это повод сделать для него водонепроницаемый корпус ? заодно и противоударный ?

чуть чуть внимания к тому что делаем и никакие опто- гермо- ударо- защиты вам не понадобяться…

по поводу к чему припаиваться - читайте внимательно доку ! у меги 64 и 128 для программирования используются не выводы сигналов MISO и MOSI… а те что указаны в доке 😃 вот такой вот сюрприз от производителя 😃

George164

Спасибо. У меня профессиональный программатор. Естественно он в водонепроницаемом и противоударном корпусе. Коротнула плата. 😦 Но это было очень давно.
Разъем поставлю в батарейном отсеке, пропилив плоское отверстие, под второй защелкой. Мой стандартный разъем помещается над липо.
Когда наклоняешься за самом, передатчик иногда ложится корпусом на снег, поэтому в нижней части мне хотелось бы делать открытые контакты.
Спасибо, что предупредили про чай.😃
Про МИСО МОСИ уточню теперь у производителя программатора. Паяться на площадки удобнее.

ВитГо

на счет передатчика корпусом на снег - гм. да… не подумал… у меня передатчик либо в машине либо на ремне на шее… 😃
вообще одно время искал заглушку на свой разъем (чтобы закрывать контакты), но не нашел ничего подходящего, а специально не заморачивался…

George164

Было даже в грязь осенью. Когда на тебя прямо в голову летит это чудовище, не до передатчика.
Со всем разобрался. Комментарий в даташип по поводу, что “эти мисо моси совсем не те мисо моси” порадовал. Все подпаял, прошивку и епром сохранил. Жаль, что ремонт в квартире начался. 😦
Вашу загружу только вечером.

КОМЮ

Подскажите, а вот такой инструмент подойдет?

cgi.ebay.com/…/190451584126

crown

Подойдет, у меня такой же только безкорпусной, в следующем посту Виталий дал ссылку на него

ВитГо

Да… правда чтото дорогой вариант вы выбрали… есть же дешевле !

вот за 11.50 с бесплатной доставкой cgi.ebay.com/…/200575698252

КОМЮ
ВитГо;bt48203

есть же дешевле !

Спасибо!
Просто я смотрю на плАтки, а они все разные:)
Вот и на этой какой-то ключ появился 😵

Все!
Заказал.
Всем спасибо!

JoniM

Вот фото програматора ISP порт. Распинуйте пожайлусто где тут какой выход.

Вот в инструкции. но я так и не понял от куда идет отсчет.

А что там не понятно ?
тот который помечен первый…

JoniM

Не могу прошить аппу. Все подпоял, е пром и флешь считается. Когда начинаю заливать выдает вот такое.

Если бы провода к програматору не правельно подсоеденил то, и флешь и е-пром не читалесь бы? Или я не прав.

JoniM

У меня на процессоре написано атмега 64а, отличается ли он в програмировании от 64. В Авр студио 4 64а нету.
В програматоре stk500 вреде атмеги 64а нет((. а 64 есть.

ВитГо

не отличается…

JoniM

Виталий а можно какуето другую прогу использовать для прошивки под этот програматор.(чтоб фулл инструкция было от и до)

Или есле можете покажите как делать на АВР студио 4(вроде фото пака, можно и фрапсом снять). А то я чет не доганяю. Мож, что не прописал.

ncbelov

Попробуй CodeVision AVR 1.25.9 прошить. Правда прошивал ей по схеме от протеуса.Ссылку не помню где брал прогу.Да че там описывать в инструкции.
Выбираешь програматор порт.Да и шьешь.Длина провода от програматора к пульту должна быть не больше 20см.Корректно ли считывает код программы с атмеги64?т.е должны быть не одинаковые символы а код программы,что флеш что епром.

ВитГо
JoniM;bt50054

Виталий а можно какуето другую прогу использовать для прошивки под этот програматор.(чтоб фулл инструкция было от и до)

Или есле можете покажите как делать на АВР студио 4(вроде фото пака, можно и фрапсом снять). А то я чет не доганяю. Мож, что не прописал.

А под “этот программатор” это под какой ? я выше давал ссылку на софт для программатора с ebay… сам пользуюсь именно им…

man-bis

Виталий!!
Мозх поломан уже пол четвертого ночи.
Шлейф прикрутил к Меге правильно. Программатор установился, дрова легли, в диспетчере устройств отображается. Дальше полные тормоза. Впервые в жизни что-либо программирую. По сему выручайте. Разъясните чайникам в т.ч. мне КАК (пошагово) залить прошивку v-coder (а потом и a-coder) при помощи USBAsp программатора и AVRDUDE.
Вопросов много. Понимаю. что для гуру они покажутся смешными. Конечно жаль Вашего времени на обучение новичков, но Вы ТУТ “главный по прошивочкам”.😉

StrelecRUS
man-bis;bt50585

Виталий!!
Мозх поломан уже пол четвертого ночи.
Шлейф прикрутил к Меге правильно. Программатор установился, дрова легли, в диспетчере устройств отображается. Дальше полные тормоза. Впервые в жизни что-либо программирую. По сему выручайте. Разъясните чайникам в т.ч. мне КАК (пошагово) залить прошивку v-coder (а потом и a-coder) при помощи USBAsp программатора и AVRDUDE.
Вопросов много. Понимаю. что для гуру они покажутся смешными. Конечно жаль Вашего времени на обучение новичков, но Вы ТУТ “главный по прошивочкам”.😉

А не проще использовать шнур под ЛПТ и прошить прогой вот отсюда www.getchip.net

ВитГо
man-bis;bt50585

Виталий!!
Мозх поломан уже пол четвертого ночи.
Шлейф прикрутил к Меге правильно. Программатор установился, дрова легли, в диспетчере устройств отображается. Дальше полные тормоза. Впервые в жизни что-либо программирую. По сему выручайте. Разъясните чайникам в т.ч. мне КАК (пошагово) залить прошивку v-coder (а потом и a-coder) при помощи USBAsp программатора и AVRDUDE.
Вопросов много. Понимаю. что для гуру они покажутся смешными. Конечно жаль Вашего времени на обучение новичков, но Вы ТУТ “главный по прошивочкам”.😉

ОО, мне это знакомо… я об этом ломал голову как раз где то год назад 😃)

Значит так,
для программатора USBAsp есть виндовая программа (USBAsp.zip)

В этой программе в первой вкладке выбираем тип контроллера - ATMEGA 64… чтобы проверить правильность всех подключений жмем рядом (Калибровочные ячейки генератора) кнопочку “Чтение” - если все ОК - то вы увидите калибровочные значения меги… - не важно какие - главное чтобы ошибка не появлялась…
Далее идем во вкладку Fuses и жмем кнопку Чтение ! чтобы прочитать значения фюзов… внимание !! именно чтение !! ни в коем случае не Программирование !!!
ну так вот - прочитали фюзы - нажали Ctrl + PrtSc, вставили в ворд или паинт картинку и сохранили где нить… - это для того чтобы если запорим что нить - можно было проверить что и как стоит (у меня как то фюзы слетали - имел долгий секс пока до этого дошел)
в принципе если и это прошло нормально… то
идем во вкладку Programming и вводим имя файла куда записать прошивку и жмем Чтение FLASH…
потом вводим имя файла (другого) куда записать еепром и жмем ЧТение EEPROM
я чтобы не путаться обычно файлы так и называю flash.hex и eeprom.hex
программатор во время программирования как бы подвисает - не мешайте ему… до 3-5 минут виса (работы его) - все ОК… 😃

ну в принципе и все… в качестве файла Flash указываем VCoder.hex (ну или A-Coder.hex) и жмем Программировать…

если все сделано правильно - то увидите личико новой прошивки

man-bis

Спасибо Виталий!
Где то за два часа до написания Вами последнего комента, где Вы сняли почти все мои дурацкие (и не очень) вопросы, я путем нечеловеческих усилий залил vcoder. В AVRDUDE так и не разобрался. Прошил при помощи Khazama AVR. Действовал не по знанию , а по наитию. В в итоге старый флеш и епром не слил и не сохранил. На каком то этапе подумал, что и епром снес . Аппа выдала - епром еррор. 😈Была паника. но потом все ж вставил Vcoder увидел личико Вашей прошивки и с подламывающимися ногами в 5 утра пошел спать.😁 Теперь думаю, продолжать этот экстрим или остановиться.

ВитГо

ничего страшного, продолжайте. только старайтесь понимать что делаете…
спросите в профильной эхе и вам скинут еепром и флеш от вашей аппы… в принципе у меня есть версии ПО от eurgle от первой версии и turnigy от второй… так что если что кину в вас 😃

хотя если честно после альтернативок (особенно если вы немного посидите и разберетесь в них) - вы вряд ли вернетесь на стандартные прошивки (по крайней мере если вы самолетчик… для вертолетов в альтернативках пока мало наработок)

man-bis

Возвращаться на стандартную прошивку и не планировал, просто хотел “сделать как учили” тем более некоторые термины типа епром и т.д. не имели отклика в моем мозгу, а поэтому превращались в нечто необъяснимое как полтергейст. В принципе если сильно захотеть, то можно содрать старую прошивку с другой моей аппы - Авионикс, перепрошивал я FS. Кстати только купив второй пульт отважился на эксперименты.
Поковырялся в Vcoder -очень понравилось, я самолетчик и вертами заниматься не планирую. Вопросов пока не много - главным образом благодаря грамотному мануалу на 99 версию кодера. Огромное спасибо за Ваш бессеребреннический и титанический труд. Буду с нетерпением ждать рождения А-кодера. Думаю за счет русского языка и углубленного функционала остальные альтернативки для сабжа померкнут перед ним.
Еще раз спасибо. Удачи.

JoniM

У меня чот не че не получилось, и как вы в соседней ветке писали (перемкнуть резисторы). и провода укоротил.
Есть два способа ISP и HVSP.Делал все раньше в HVSP.Там у меня фьюзы читались.
Может мне надо на ISP ток как тагда высчитать:

“The ISP frequency must be less thant 1/4 of the target.”

Какую чистоту суда вписывать. Пробывал варианты по выбору, ен что не подошло, всегда ошибка.

И вы говорили что он писчать не должен. У меня пищит(свич ерор). Когда питание +5 подаешь на проц. Если с задней крышкой то и все выключатели как положенно в низ. То запускается аппа и пищит раз 2-3 секунды. Наченаешь читать флеш или епром сбивается с ритма и опять. На выключатьль аппы не риагирует(хотя реагирует напряжение с 4.4(вкл) на 4.5(выкл)). Есто я все написал на НV режиме.
Вообщем вот скрин
Очень большая просьба ХЕЛППП

JoniM

Кстати програматор при чтении_записи реагирует, т.е загорается лампочка красная(запись).

  1. GND - GND
  2. MISO - MISO
  3. MOSI - MOSI
  4. CLK - SWCLK
  5. Reset - TRSt

Слева эт как на сайте по прошике названия, с права у меня на програматоре. Правельно ли я их подцепил? Свободнымs осталcz SCK, ну и VTG эт питание на проц +5.

ВитГо

гм… а на программаторе SWCLK контакт находиться в одном ряду с MISO\MOSI ? (разъем двурядных 10ти контактный ?)

Из программатора выходят 2 тактирующих сигнала:
один - стробирующий для передачи команд (CLK, SCK - не помню) он в одном ряду с MISO\MOSI - он нам нужен !!!

второй - просто тактовый выход… с частотой импульсов около 1 мгц - нужен если нечаянно мегу без внешнего генератора фюзами перевели на использование внешнего генератора - вот тогда этот сигнал вместо внешнего кварца подаем)… - этот сигнал стоит на в другом ряду 10-ти контактного разъема… к сожалению разводки дома 😦

JoniM

Понаделал кринов может поможет разобраться в проблеме.


Нарисуйте пожалуйста мне схема куда какой провод втыкать.

ВитГо

ну вот и оно !!
SWSCK -это судя по вашему описанию “выход тактового сигнала”

возьмите вместо него SCK и скорее всего все заработает 😃

JoniM

Виталий вы МОЗГ))). Все получилось. Огромное вам спасибо. Буду тестить вашу прошиву))))

ВитГо

нет я не МОЗГ… я сам как и вы год назад где то с недели 3 мучался 😃)) так что мой опыт - сын ошибок трудных 😃))

DenisKuzovin

Виталий, прошу помощи. не могу сам разобраться… Два дня пытался прошить аппу (Турнига v2), все безуспешно. В итоге смог прошить лишь выпаяв резисторы, подключенные к ножкам атмеги. Сначала выпал все, стоящие на линиях, связанных с программированием, потом по очереди добавлял. Оказалось, что влияет самый первый в ряду (на ножке MOSI (PDI)) и еще один, на ножке SCK. Без них успешно прошивается, а с ними постоянная ошибка “не удалось войти в режим программирования”. Не считывается даже сигнатура чипа.

Программатор ucGoZilla в режиме ISP STK500v2прошивал через AVRStudio, CodeVisionAVR. Сначала грешил на программатор, но другие чипы он упешно читает… И этот стал после выпайки резисторов. Подскажите, что можно сделать, каждый раз выпаивать резисторы неудобно, да и плата в конечном итоге не выдержит… Должен же быть способ.

DenisKuzovin

дальнейшее изучение проблемы вместе с автором программатора (за что ему отдельное спасибо) показало, что во всем виноваты конденсаторы, которые стоят на плате следом за резисторами. Получается RC цепочка от ноги МК на землю, плюс защитный резистор в самом программаторе. Сигнал программатора, видимо, искажается достаточно сильно. Кондеры похоже стоят для устранения “дребезга контактов”.

Да, кстати, замыкание защитных резисторов по линиям SCK и MOSI в самом программаторе так же решает проблему. Но это, так скажем, устранение симптома, а не решение проблемы в целом.

ВитГо

защитные резисторы в программаторе защищают от случайного коротыша вывода…
так что если быть достаточно аккуратным - то можно их выпаять и использовать программатор без них…
ну или если уж хочется “максимальной защиты” - поставьте DIP переключатели - чтобы в одном положении перемыкались, в другом нет… - и будет вам счастье 😃 правда думаю что ровно через неделю вы на DIP забьете, перемкнете все резисторы и будете использовать программатор в такой конфигурации 😃))

msl_272

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

  1. На выводе RESET процессора висит чип емкость 47 мкф. Для начала процесса программирования программатор должен подать на этот выход нулевой потенциал и произвести опрос меги. Из-за слишком большой емкости сигнал сброса может просто не “проходить” (для разряда емкости нужно большое время выдержки в управляющей программе). Поэтому многие программы и прграмматоры просто не видят подключение.
    Лечится очень просто - полностью выпаеваем и удаляем эту емкость.
  2. Напряжение питания аппаратуры 5 вольт!. Вроде ничего необычного, но как показала практика многие программаторы имеют питание гораздо ниже. К примеру здесь много говорили о МастерКите AVR910 (у него существует множество клонов и аналогов). Для правильного согласования с шиной USB напряжение питания там гасится диодами до 3,6 В. Отсюда и проблеммы.
    Обязательно проверьте какое питание (уровни вых сигналов) приходят с программатора. После небольшой доработки данный программатор стал выдавать 5 В и прекрасно шьет аппу.
  3. В аппаратуре несколько оригинально собрана схема. На каждом выводе процессора (в т.ч. и которые используются при программировании) висят помехоподавляющие RC цепочки. Эти цепи заваливают фронты и дополнительно снижают уровень сигнала (дополнительно к пункту 2).
    Убрать эти RC нет смысла. Поэтому - если позволяет программирующая программа, используйте минимальные скорости прошивания. И обязательно надо проверить и закоротить сопротивления на выходе программатора. На том же AVR910 на выходах висят 5 сопротивлений по 300 Ом. Замыкаем их накоротко и имеем счастье…
    ЗЫ бояться замыканий особо не стоит. Как показывает практика от непродолжительного замыкания на землю программатор из строя не выходит. Но везде есть свой предел…
DenisKuzovin

Убрать эти RC нет смысла

В своей аппе я снял кондансаторы, ведущие на землю по линиям SCK и MOSI. Так и оставил. Аппа работает стабильно, проблем с дребезгом контактов не выявлено, вообще никаких проблем не выявлено.

Виталий, а в коде Вашей прошивке есть программная защита от дребезга?

ВитГо

конечно…
в VCoder’e она примитивная - кнопка должна удерживаться минимальное время без отпускания (меню SYSTEM\KEYS&TRIMM)… автоповтор автоматический через время автоповтора…
для параметров с числом значений более 250 - через 10 повторов сделано изменение параметров на 10 значений (отслеживается драйвером кнопок меню)… - это можно посмотреть в меню настроек длительности MIN\MAX\MIDLE логических каналов…

в A-Coder’e кнопка должна быть удержана, и далее в зависимости от режима опроса (их 2) либо должна быть отпущена на какое то время (это для нажатия Push\Up) либо без перерыва удержана (Push\Hold) для генерации последующего нажатия

s_m

Мой успешный опыт прошивки:

ПРЕДВАРИТЕЛЬНО выпаял электролитический smd-конденсатор из обвязки цепи RESET и заменил его на керамический 0,1 мкФ. Больше никаких манипуляций с платой передатчика не делал.

ПРОГРАММАТОР: схемотехника программатора avr910 (hardlock.org.ua/mc/other/avr910/index.html), но с прошивкой под программатор USBASP (electronix.ru/forum/index.php?act=attach&type=post…). Не впаивал светодиодную индикацию режимов работы, диод по питанию контроллера (заменил перемычкой) и защитные резисторы 300 Ом (заменил перемычками), так как нет необходимости в их наличии. Проводами для подпайки послужили удлинители сервомашинок (длина ~30 см). Себестоимость - 160 рублей. Вставлял программатор в PCI-контроллер USB. Питание брал от USB-порта.

ПРОГРАММА: использовал USBASP_AVRDUDE_PROG 2.0 (yourdevice.net/downloads/usbprog.rar).

РЕЗУЛЬТАТ: Программатор залил прошивку вместе с проверкой за 12 секунд. Программатор работает стабильно, ошибки не наблюдались.

Все просто…

ВитГо

да, действительно, очень быстро !

Sony
ncbelov;bt45070

Кто нибудь собирал программатор на atmege8 типа AVR910.

ИМХО отличный программатор ! Собрал не менее 50 штук. Работает надежно. www.goo.gl/R40Fj есть USB программатор AVR910 набор полный недорого и почтой - фирменная плата с маской и маркировкой, прошитый микроконтроллер в DIP-28 с панелькой, все детали для сборки этого недорогого и проверенного временем программатора. В наборе есть КОРПУС и шлейф с разъемами. Фото набора.

vadimka29
Сергей Клюев

РЕЗУЛЬТАТ: Программатор залил прошивку вместе с проверкой за 12 секунд. Программатор работает стабильно, ошибки не наблюдались.

А с CV AVR будет так же быстро работать? И будет ли вообще? Щас у меня в 910-м стандартная прошивка от Протоса.

ВитГо
Sony;bt54654

ИМХО отличный программатор ! Собрал не менее 50 штук. Работает надежно. http://www.goo.gl/R40Fj есть USB программатор AVR910 набор полный недорого и почтой - фирменная плата с маской и маркировкой, прошитый микроконтроллер в DIP-28 с панелькой, все детали для сборки этого недорогого и проверенного временем программатора. В наборе есть КОРПУС и шлейф с разъемами. Фото набора.

Вопросов нет - если кто хочет собирать - то отдав 540 рублей он получит замечательный конструктор…
гм… а если желания собирать нет… и не хочется тратить много денег то можно на E-Bay заказать за 350 уже собранный и рабочий…

Vаno

Прошил турнигу “vcoder-b2250.hex”, USBASP_AVRDUDE_PROG показал что процесс завершился успешно, включаю - вижу “лицо” прошивки, но через секунду оно исчезает… Выключаю, жду 10 сек., включаю - то же самое - выключается через секунду… Если выключить и сразу же включить то вообще ничего не отображается…
PS: позже еще обнаружилось, если минут 15 не включать, то главное меню горит секунды 2 или даже 2,5. А если меньше минуты не включать, то при включении только мигнет и все…

A-coder вообще не заливается, в конце процесса возникает ошибка

Coder.hex contains 64848 bytes
avrdude.exe: reading on-chip flash data:

Reading | avrdude.exe: error: wrong reading bytes b8

vadimka29

Питание надо бы проверить…

Vаno

Все само собой прекрасным образом заработало. В чем была проблема не понял.

cnyx

Переношу обсуждение из блога обсуждения прошивки в блок обсуждения процесса прошивки. Имею такую распайку, проц atmega64A, если это имеет какое-то значение. Конденсатор на контакте reset это то, что J476 обозначено?
s48.radikal.ru/i122/1106/90/b3b12ddf4b4f.jpg
И еще такой вопрос: если питание при прошивке берется с борта аппы, то при правильном подключении к программатору, то после включения аппы тумблером должны ли быть писки из нее и должен ли гореть экран?
-
И вообще это злодейство так давать инфу =) Что из этого правильно?
rcopen.com/files/4d4026e29970730077b33d8f или radikal.ru/F/…/c1490c96b6b9.jpg.html
Я про MOSI и MISO, они на разных ногах находятся на этих фотках.
-
А вот тут catalog.gaw.ru/index.php?page=document&id=16502 нашел даташит на атмега64А, там miso mosi clk и остальное вообще на других ногах. Где правда?

s_m

Танталовый конденсатор с маркировкой J476 необходимо выпаять.
Синий провод - mosi
Красный провод - miso

Важно:

Подпаивайся проводками напрямую к LPT разъему, никакие резисторы вообще не впаивай.
Проводки тонкие, делай их как можно короче (не более 30-35 см).

cnyx

Ок, выпаяю, если не поможет, то выпаяю резисторы на LPT разъеме.
А как быть с даташитом, который показывает вообще другую распиновку ног?

s_m

Ориентироваться только на успешный опыт прошивки, а не на даташиты, т.к. вникать в них не имеет смысла.

Успехов…

cnyx

Выпаял конденсатор, не помогло. Отпаял резисторы из цепи шлейфа, не помогло. Длина проводов 30см. Делал прозвон от штырьков LPT разъема до ножек процессора, все прозванивается. Единственное что не пробовал, так это подать отдельное питание +5В, но надежда уже тает на глазах.
Еще есть предположение, что LPT порт компьютера не дает достаточно напряжения для понимания логической единицы. Замер сделаю чуть позже.

vadimka29

А вот тут catalog.gaw.ru/index.php?page=document&id=16502 нашел даташит на атмега64А, там miso mosi clk и остальное вообще на других ногах. Где правда?

SPI порт на борту чипа и SPI для программирования чипа - суть разные вещи. Как правильно подключить программатор по SPI четко указано в даташите, на который ссылка, на стр 310.
Андрей, на фото Вашей припайки видны два красных провода - это питание? Его надо убрать, если питаете аппу от своих батарей. При подпаянном программаторе (не воткнутом в комп) включение аппы должно происходить как всегда - с экраном и полной работоспособностью. Тухнуть он должен только в процессе программирования или любого другого обращения к процу из программатора.

cnyx

На фото 2 красных провода это земля и +5В. Из них я подключаю только землю, которая берется с разъема LPT. Сначала подключаю землю, потом провода данных, потом включаю аппу. У аппы при этом экран не горит. При тестировании в программе uniprof цепи reset аппа начинает пищать, пока кнопку “ОК” не нажмешь.
Короче сейчас взял питание от молекса с компа. Аппа пикает 1 раз в секунду, но как запустил uniprof пикать перестала и прога увидела мой МК. Я щастлиф!
-
Все, прошил. Оно даже работает!

river3

Ну вы тут парни и жжёте, куча инфы и вся разноя и попробуй дагодайся куда чего поять, у кого-то не получается и просто забивают на это все. Скинулиб кто нибудь один от начало до конца и правельно как надо далать подпайку. я уже неделю парюсь два способа разных проверил и не один не пашет.

vadimka29

А че ж там сложного то?

  1. Читаем даташит на процер в разделе Memory programming - SPI Serial programming, выписываем (или печатаем) от туда - на какие ноги чипа необходимо подавать сигналы программатора MOSI, MISO, SCK(CLK) и RESET.
    MOSI-PE0-2 нога
    MISO-PE1-3 нога
    CLK -PB1-11 нога
    RESET - 20 нога
    Землю - на любое удобное (ближайшее) место. Это минус питания аппы.
  2. Ищем на плате с процером эти ноги (счет ведем от ключа-точки атмеги против часовой стрелки сверху), от каждой нужной нам ноги там отходит дорожка к пятачку для припайки проводка. Вывод RESET пятачка не имеет (имхо), припаиваться будем к конденсатору (к его контактной площадке), который стоит в цепи RESET и который лучше выпаять вообще.
  3. Берем проводок своего программатора с нужным именем (надеюсь, каждый знает какой провод от программатора какое имя имеет) и припаиваем его к одноименному пятачку.
  4. Если в программаторе есть резисторы на выходе нужных нам цепей, то их нужно закоротить перемычкой.
  5. Подключаем программатор к компу, включаем аппу и программируем (не забываем только сохранить карту фьюзов и не трогаем их в дальнейшем).
cnyx

Да в принципе все в мануале правильно разъяснено. Я провозился 3 дня почти без продыха пытаясь завести программатор, выполняя всякие разнообразные действия.

  1. Надо взять разъем LPT и припаять к нему по этой схеме getchip.net/…/delaem-lpt-programmator-dlya-avr-mik… 4 (или 5) проводков. Главные из них miso, mosi, sck (clk) и reset. Из схемы можно (а может даже и нужно) убрать 100-Омные резисторы. Провода лучше взять разных цветов, для более легкого чтения подключения.
  2. На второй конец припаиваем удобный штекер в принципе без разницы в каком порядке. С другой стороны разъема паяем провода таких же цветов соответственно припаяным с обратной стороны.
  3. Подпаиваем конец шлейфа в аппу согласно цветам, соответствующим разводке LPT разъема. Паяем аккуратно, но четко, чтобы был пропай. Обязательно проверяем цепи мультиметром (пищалкой) от штырька LPT разъема до НОЖЕК процессора, так как возможен непропай. Так же желательно на КЗ на другие провода проверить.
  4. Лично я землю и питание вывел на отдельный пучок проводов с отдельным разъемом. Питание и землю взял с MOLEX разъема компа. ВАЖНО, что +5В находится на красном проводе в MOLEX, земля на черном. Не перепутайте.
  5. Качаем прогу uniprof getchip.net/…/027-uniprof-programmiruem-avr-cherez… и читаем очень внимательно, что нужно сделать с переназначением ног LPT вывода. Делаем обязательно так, как сказано в статье.
  6. Далее отключаем батарею и вообще задний отсек с батареей от аппы убрать подальше. Подключаем LPT в комп, потом питание с землей отдельным штекером, тут аппа будет пищать. Причем у меня очень громко пищит. Далее подключаем разъем данных. Аппа должна перестать пищать.
  7. Запускаем программу, она должна увидеть МК. Если она его не видит, то пробуем поставить галочку “Тормоз” и пощелкать по красной тактовой частоте. При клике программа будет пытаться зацепиться к МК. Если все-таки не получается, то варианта 2.
    а) Выпаять конденсатор из цепи reset, он с маркировкой j476. Попробовать снова.
    б) Тестировать всю цепь мультиметром на напряжение. Для этого на сайте разработчика программы есть утилитка sidebug, которая при установленных галочках подает напряжение на определенные жилы данных. При снятии галочки напряжение убирается. Мерять желательно между землей на аппе и ножке МК, или в месте припайки проводов, чтобы не коротнуть ноги МК. Жила MISO тестится от обратного. Если в утилитке нет галочки, пробуем подать на эту ногу +5В, должна галочка появится.
    В принципе все.
    Ну еще можно проверить режим работы LPT порта в BIOS, у меня вроде SPP стоит IRQ7.
msl_272

Могу только добавить, что разъем на аппе лучше уж сразу по стандартной схеме распаять. Схема тут www.masterkit.ru/main/scheme.php?num=1153 и на первой странице этого форума есть наглядные фотки. На схеме смотри правый разъем.
Все USB программаторы имеют именно эту распиновку выходного разъема. Сделав один раз, больше в аппаратуру лезть никогда не придется, с любым прграмматором.

cnyx

Сергей Камоско, есть очень важный к вам вопрос. У вас аппаратура случаем не Avionix?
Нашел очень важный баг при попытке запрограммировать аппу. Возможности проверить до конца нет и сейчас объясню почему.
Я очень долго мучался с тем, что мой компьютер не видел МК ну ни в какую. Проблему мне удалось решить “подачей питания +5В с MOLEX разъема компьютера”, но видимо дело не в этом. Поробовал затестить провод окончательно перед запайкой в термоклей - не работает. Перезагрузил комп - не работает. Отсоединил аккумулятор - не работает. Снял заднюю крышку и отсоединил штекер, который от нее идет в плату - ЗАРАБОТАЛО. Правда вот тут скрывается тот момент, который я проверить сейчас не могу. В моей крышке передатчик вытащен и находится дома, возможно именно его отсутствие дает глюк, при котором заднюю крышку нужно снимать и отсоединять штекер.

msl_272

Специально для тех у кого НЕ ЧИТАЕТСЯ, НЕ ПРОГРАММИРУЕТСЯ, НЕ РАБОТАЕТ И Т.П.
Повторяю пост из другой темы. Смысла изобретать велосипед уже нет. Покупаем с ebay вот этот программатор:
cgi.ebay.com/…/260809037238
и забываем про все проблеммы.
СТОИМОСТЬ, ВКЛЮЧАЯ ДОСТАВКУ ДО ВАШЕГО ПОЧТОВОГО ОТДЕЛЕНИЯ 195 рублей!

Всем доброе время суток.
Может не в тему.
Возникла проблема.
Перешел в Turnigy 9ch на atmega 128.
Прошивал vcoder build2259 20110713.
Прошилась без проблем, EEPROM обнулили.
Не собирая аппаратуру включили, немного полазили по меню. Все работает.
Выключили, поставили подсветку с ХК собрали.
Включили - ничего, только подсветка горит.
Проверил экран (работает), пайку, всякие “косяки”. Все выглядит нормально.
Слил EEPROM. Обнулил.
Перепрошил еще раз, опять не включается.
Проверил EEPROM там не везде 0хFF.
Вот файл EEPROM когда аппа работала и вдруг перестала
Прошивал прошивкой от Focus, тоже не ожила.
Помогите решить проблему.
Может кто с таким сталкивался и что-нибуть посоветует.
Может у кого-нибуть есть набор стандартных команд для проверки работоспособности
Атмеги 128.
Спасибо.

vadimka29

Фьюзы правильно поставили? Самая простая проверка - сравнить зашитый бинарник в 128-м с файлом прошивки. Если одинаковы - то дело не в прошивке. А епром ни при чем должен быть - и без него должен исправно работать… Кроме того, имеет смысл измерить напряжение 5В, не просело ли от установки подсветки? Отключить ее в конце концов можно…

ВитГо

Вадим, а если файлы прошивки разные - то тем более дело не в прошивке а в железке или программаторе наконец…
я так и не услышал ответа на вопрос - аппа внешне не оживает, но мега при этом и читается и пишется программатором ?

vadimka29

Вадим, а если файлы прошивки разные - то тем более дело не в прошивке а в железке или программаторе наконец…

Именно это имел ввиду… слишком вольно выразился, видимо 😃
После заливки проца он ресетится обязательно, и если Александр видел меню и полазил в нем - то и фьюзы правильные, видимо… Настораживает только “обнулили епром” - нули чтоли записали? Такого издевательства я ни разу не проделывал (не догадался) 😃. А интересно, Виталий, как прога примет нулевые сектора и служебные байты в епроме?

Слил EEPROM. Обнулил.
Перепрошил еще раз, опять не включается.

Видимо, пишется… значит и питание есть… если не от программатора только.

Аппа внешне не оживает, но перешиваеся и считывается все без проблем.
У меня до этого Атмега 64 умерла, так она тоже читалась и даже “иногда” перешивалась.
Вот поэтому может у кого есть набор стандартных программ/команд для проверки Атмеги.
Питание все норм.
Фюзы правильные выставлены (по крайней мере ничего не менял)
Контрольные суммы прошивок совпадают.
Но ведь она врубилась, и даже чуть работала.
А теперь такое чувство что Атмега просто зависает.
Про питание - не в нем проблема, оно всего 20 мА “кушает”

ВитГо

гм… помоему нормальное состояние еепрома - это FF (255) во всех ячейках… но никак не 00…

если после загрузки прошивки и старта в ЕЕПРОМ будет что то отличное от FF то в случае если ЕЕПРОМ это не от этой прошивки - скорее всего ничего работать не будет… более того я даже не смогу спрогнозировать как программа будет глючить… в еепроме и номер модели для считывания, и контрастность экрана… гм… программа вполне может зависнуть при попытке читать V-Disk который не проинициализирован (FF - в размере V-DISKa признак того что его не инициализировали… а там у нас 0 - то есть было форматирование… и т.д. что там “начитается” я не знаю…)

может быть действительно в этом проблема ?

НУЖНО ЗАПИСАТЬ ВО ВСЕ ЯЧЕЙКИ ЕЕПРОМ - FF (255) !!

ВитГо

к сожалению в моих тестовых аппаратурах только 64ые меги… и 128ого ЕЕПРОМА у меня нет 😦
нужно искать кого нить кто выложит ЕЕПРОМ от 128ой версии V-Coder… и попробовать залить его в вашу аппу…

ВитГо;bt57361

нужно искать кого нить кто выложит ЕЕПРОМ от 128ой версии V-Coder… и попробовать залить его в вашу аппу…

Тогда вопрос всем, кто поделится EEPROMом для 128 Меги.
Кто вообще использует 128 версию?

msl_272

Не заметил что обсуждение уже здесь.
ПРОБЛЕММА С КВАРЦЕМ.
Это точно. Описанные симптомы уже встречались.
В момент прошивки проц синхронизируется внешним тактовым сигналом, поэтому читается и работает.
После перепайки кварца в подобном случае аппа заработала, но есть подозрение что кварц корпусом замыкал дорожки.

Всем спасибо за советы.
Аппаратура ожила.
Отдельное спасибо msl_272.

msl_272;bt57368

ПРОБЛЕММА С КВАРЦЕМ.

Вы оказались правы.
Спасибо автору прошивки.
Очень гибакая настройка, грамотно написан мануал.

ВитГо

кстати, а у моей аппы звук пропал (у турниги)… у кого нить еще есть такое ? 😉
что интересно Юрка работает уже 2 года без нареканий…

s_m

Наконец-то процесс перепрошивки требует всего пару кликов мыши.
Батник под “дудку” последовательно выполняет команды:

  1. сохранение содержимого eeprom в файл eeprom.hex
  2. запись скачанного файла прошивки vcoder.hex
  3. запись ранее сохранённого файла eeprom.hex

Ярлык для батника закинул на рабочий стол.

Нужно кому подробнее?

igl72
s_m;bt57632

Наконец-то процесс перепрошивки требует всего пару кликов мыши.
Батник под “дудку” последовательно выполняет команды:

  1. сохранение содержимого eeprom в файл eeprom.hex
  2. запись скачанного файла прошивки vcoder.hex
  3. запись ранее сохранённого файла eeprom.hex

Ярлык для батника закинул на рабочий стол.

Нужно кому подробнее?

ДА, пожалуйста мне.

s_m
igl72;bt57692

ДА, пожалуйста мне.

“Батник” работает только под программатор USBASP и под мегу64, поэтому, если у Вас другое железо, то потребуется небольшая правка.
Содержание файла update vcoder.bat:

@echo off
color 0E
ECHO START
PAUSE
CLS
avrdude -c usbasp -P usb -p m64 -U eeprom:r:eeprom.hex:i -q
avrdude -c usbasp -P usb -p m64 -U flash:w:vcoder.hex:i -U eeprom:w:eeprom.hex:i -q

Краткая последовательность действий:

  1. Создаём папку, в которой будут находиться следующие файлы: update** vcoder.bat**(и/или другие исполняемые файлы), avrdude.exe, avrdude.conf и файл с прошивкой vcoder.hex.
  2. Сохраняем ярлык для «батника», например, на рабочем столе или там, где Вам будет угодно.
  3. При скачивании обновлённой прошивки сохранить файл под названием vcoder.hex в папке с программой

Ссылка на папку: narod.ru/disk/21318884001/TRANSMITTER.rar.html

igl72

У меня как раз программатор USBASP и под мегу64 (cgi.ebay.com/ws/eBayISAPI.dll?ViewItem=&item=26080…)

Вопрос. В каком месте “USBASP_AVRDUDE_PROG” указать путь к папке, где будет сохранен Файл “update vcoder.bat”?

Я так понял, БАТНИК это - narod.ru/disk/21318884001/…/URL]

ВитГо на первой странице в КОМЕНТАРИЯХ давал сылку на USBAsp.zip - это не тоже самое?

[/QUOTE]

s_m
igl72;bt57706

ВитГо на первой странице в КОМЕНТАРИЯХ давал сылку на USBAsp.zip - это не тоже самое?

Для консольной программы avrdude существует множество графических оболочек, в том числе и USBASP_AVRDUDE_PROG.

“батник” - это файл с расширением .bat - т.е. UPDATE VCODER.BAT - это по сути перечень команд, которые нужно выполнить программе avrdude.

Скачивайте тогда папку полностью narod.ru/disk/21346293001/TRANSMITTER.rar.html
Для перепрошивки нужно запустить файл UPDATE VCODER.BAT и всё.
Файлы eeprom.hex, flash.hex автоматически создаются в той же папке .

s_m

Таким образом, теперь для того чтобы обновить прошивку нужно проделать следующее:

  1. При скачивании обновлённой прошивки сохранить файл под названием vcoder.hex в папке TRANSMITTER
  2. Подключить программатор
  3. Запустить файл update vcoder.bat
igl72

Сергей, Спасибо!
Теперь понятно.

Dalt

Сергей, переделал батник под программатор FTBB и пробовал шить атмегу но потерпел неудачу. Программатор определяется но не может считать сигнатуру атмеги и в результате не шьет её. Будут ли советы?

s_m
Dalt;bt58110

Сергей, переделал батник под программатор FTBB и пробовал шить атмегу но потерпел неудачу. Программатор определяется но не может считать сигнатуру атмеги и в результате не шьет её. Будут ли советы?

Прошиваете впервые этим программатором аппу Turnigy9x? Хотя таким программатором никогда не пользовался.

можно:

Dalt

Прошиваю впервые. FTBB.rar опробовал вчера еще без добавления -F программатор вообще не видел контроллер, а вот после добавдения увидел но не смог прочитать сигнатуру. При прошивании есть необходимость отсоединять все разъемы с платы и откидывать дисплей? есть еще JTAG ice в наличии… как им можно воспользоваться… программатор и jtag на отладочной плате видят атмегу 16-ю нормально а вот на турниджи что-то нет. Аппа свежая, еще месяца нету, может контроллер заблокирован для прошивания/чтения?

s_m
  • с usbasp ничего не отсоединяю, подпаяны проводки для прошивки
  • smd-кондёр по линии reset не забыли выпаять?
  • с подпайкой ничего не напутали:
Dalt

исходя из Вашей схемы подключений напутал… т.к. клоки подавались на 12, а не на 11 ногу. цеплялся в соответствии с буржуйским мануалом который выложен в начале этого блога. сейчас попробую.

s_m


Если есть сомненья, то даташит из развеит…

Dalt

вроде зацепился, слил флэш… не могли бы вы посмотреть так на вскидку правильно ли слилось? narod.ru/disk/22314750001/turnigy v2.rar.html

файл eeprom кажется весьма маленький

s_m
  • содержимое flash в норме
  • содержимое eeprom не прочиталось

Ограничили скорость ключом -В 4800?

Dalt

да, прочитал и прошил. стики калибруются но не работают…

s_m

Войдя в меню MIXERS настроили микшеры, моду выбрали и после этого не работают?

Dalt

пардоньте, разобрался 8)
благодарю за помощь.

s_m
Dalt;bt58121

пардоньте, разобрался 8)
благодарю за помощь.

😁

Главное не забывать перед перепрошивкой сохранять содержимое eeprom

ВитГо
Dalt;bt58114

исходя из Вашей схемы подключений напутал… т.к. клоки подавались на 12, а не на 11 ногу. цеплялся в соответствии с буржуйским мануалом который выложен в начале этого блога. сейчас попробую.

Не нужно “клепать” на буржуйский мануал… 😃 там все правильно 😃

просто фотка сделана для V1…

А вообще конечно последняя фотка очень наглядна… наверное кину ссылку на нее в начало топика… надеюсь никто не обидеться за нарушение авторских прав? 😉

ёж_m5

Пока мне едет с ХК в2 пульт, надо заранее позаботиться об перепрошивке.
Жаль что ссылки на ебей не долго “живут”.
Сейчас поискал, есть много таких вариантов : USBASP USBISP AVR Programmer USB ATMEGA8 ATMEGA128

вот , к примеру :
www.ebay.com/itm/…/220844750657
или такой
www.ebay.com/itm/…/370532286436

Подойдет ? Или что то другое взять ? Выше на этой странице просто есть немного другой программатор.

vadimka29

Подойдет ? Или что то другое взять ?

А Вам самому какой больше нравится? Тот и берите! Я вообще сам плату травил, потом увидел готовый за 5 баксов, локти кусал…

ёж_m5
vadimka29;bt59447

А Вам самому какой больше нравится? Тот и берите! Я вообще сам плату травил, потом увидел готовый за 5 баксов, локти кусал…

Спасибо. Заказал. Будем ждать, надеюсь доедет эта " экономичкая б/п доставка " 😃

ВитГо

если честно - оба не ахти 😦
как то раньше были программаторы еще и с тактирующим сигналом (для внешнего тактирования) - почему то в обоих предложенных этих сигналов нет.
в принципе мегу программировать пойдет… но если фюзами отключите внешний кварц - то придется с генерацией “мудрить” вручную

ёж_m5

Эх. Я уже заказал.
Хотя еще можно успеть поменять,главное знать на что. Или они все нынче “не ахти”?

ВитГо

Да ничего страшного…
для простого программирования меги в наших аппаратурах пойдет. ну а если возникнут проблемы - то думаю мы здесь подскажем что и как… 😃

кстати похоже что нынче все 😦 я еще штуки 3 находил других (хотел вам предложить) - и у всех нет генерации тактового сигнала… - оптимизировали блин… один резистор зажали и лишнюю дорожку до разъема 😦

ВитГо

поправил первое сообщение темы - прочитайте, правки будут?

Случилось так что по неопытности что то нахимичил с фьюзами , теперь програматор (USB AVR) не может связаться с атмегой, аппаратура включается с длительной задержкой и такое ощущение что как бы зависает не откликаясь ни на какие действия. Подскажите что делать!
Буду очень благодарен.

Hoodoo10

Привет всем. Недавно пришел программатор с еБея. Заказывал вот такой www.ebay.com/itm/170622588574
Китайса мне прислал другой

Подключал- ноль эмоций. В связи с этим есть вопрос. Есть ли возможность как-то проверить программатор? И еще что насторожило- это то, что абсолютно на всех фотографиях в инете расположение контактов именно такое, как тут

а у меня SCK и MISO перепутаны.
В связи с этим еще вопрос. Если такой программатор кто-то еще заказывал, работает ли он корректно и не надо ли менять местами выводы SCK и MISO. И вообще, тыкните пожалуйста в 100% рабочий программатор. Возьму сразу.
Заранее спасибо

s_m

Удостовертесь точно в распиновке программатора прозвонив мультиметром выводы меги по её даташиту.

А потом подпаивайтесь.

s_m

MOSI - 15
MISO - 16
SCK - 17
RESET - 29

Выводы для программирования меги64 аппы должны соответствовать выводам меги8 программатора.

Главное не забудьте у аппы выпаять кондер по линии RESET.

Hoodoo10

Я уже прозванивал сравнивая по даташиту. Не знал, что должны совпадать…
В таком случае, наш китайский друг прислал мне откровенную халтуру. Подозревал, что может быть где-то ошибка в распайке, но чтобы до такой степени…
Вот это то, что я “назвонил” (нарисовал, какая дорожка куда идет)

Совпадают лишь VCC (снизу) и MOSI

s_m

Действительно, SCK и MISO перепутали. RESET судя по всему обозначен верно, на PB2 должен висеть.

Ещё проверьте VCC на напряжение 5 вольт.

ВитГо

Ну в принципе VCC лучше не использовать от программатора… во избежании что называется 😃 хотя конечно есть программаторы которые по VCC контролируют именно подачу питания на устройство а не сами его питают… - но тут нужно проверять (замерить потенциал… если будет выходить +5 в то я бы не подключал… а вот если ничего не выходит - то я бы подключил - возможно это вывод контроля питающего напряжения)

по остальному - гм… затрудняюсь ответить… с одной стороны важно какие сигналы куда приходят… с другой - а вдруг китаезы настолько продвинулись что поменяли в прошивке выхода меги…?!

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

ВитГо

вообще разъем использован стандартный… 10 контактный ISP - думаю что лучше подключиться используя стандартное подключение…
тем более что по портам меги вроде как тоже все правильно разведено…

кстати, прозвоните соединительный шнурок… к сожалению бывает что в шнурке банально нет контакта !!

torex777

После перепрошивки не включается аппа! Флеш и епром считываются, фюзы в норме! Что может быть??

ВитГо

Давайте начнем сначала - какие файлы заливали в прошивку ? (какой программатор использовали?)
Пробовали ли откатиться на заводскую версию прошивки ?

torex777

Пробовал заводскую, все равно не включается! Хотя пишет, что залита нормально!( Программатор ЮСБ с еБея.

ВитГо

гм… у меня такое было когда не правильно стояли фюзы…

В программаторе правильно выбрали тип контроллера ?- должно стоять ATMEGA64 !
покажите скриншот окна программирования до того как нажали на кнопку Write

ВитГо

Давайте скриншот окна программатора до момента программирования (то есть до того как вы хотели нажать бы кнопку Write)
потом давайте скриншот прочитанных с меги фюзов.

9 из 10 причина в них (тем более если учесть что мега читается\пишеться - значит еще ничего серьездного не случилось, и все поправимо)

картинка Фюзов в зависимости от программы может выглядеть вот так (это для AVRDUDE):

Или например вот так для AVR910

ВитГо

Это фюзы после нажатию кнопки Чтение ?

torex777

Вот так выглядит оригинальный хекс -
:0C0000000C9478110C9400000C9400008B
:10000C000C9400000C9400000C9400000C94000064
:10001C000C9400000C9400000C9400000C94000054
:10002C000C9400000C947D640C9400000C94000063
:10003C000C9400000C9400000C9400000C94000034
:10004C000C9400000C9400000C9400000C94000024

А так тот, что считал после прошивки -
:200000000C94370E0C94520E0C94520E0C94520E0C94520E0C94520E0C94520E0C94520EFB
:200020000C94520E0C94520E0C94306A0C94520E0C94520E0C94520E0C94E1680C94520E9D
:200040000C94476A0C94520E0C94520E0C94520E0C94520E0C94520E0C94520E0C94520E4F
:200060000C94520E0C94ED6A0C94520E0C94520E0C94520E0C94520E0C94520E0C94520E89
:200080000C94520E0C94520E0C94520E00FF8D7312DE13FE529202001010101010101010FA

ВитГо

Ой… ну да… отличается сильно…
что дорабатывали в программаторе\аппаратуре ?
а программатор не дает ошибки ?!!

torex777
ВитГо;bt61782

Это фюзы после нажатию кнопки Чтение ?

Да.

torex777

Программатор не трогал, в аппе выпаял кондер на ресете.

ВитГо

гм… ну в принципе должно работать…

еепром надеюсь никакой не подливаете для Vcoder ?

torex777

Блин, флеш начинает писать с 200 адресса, а епром забивает FF- ками!?? Может прогроматор всеже глючный или драйвер под него??

torex777
ВитГо;bt61788

гм… ну в принципе должно работать…

еепром надеюсь никакой не подливаете для Vcoder ?

Еепром стандартный! Наверно придеться пробовать через ком-порт, 5 проводками!

ВитГо

гм… еепром вообще не нужен !
заливайте только VCoder.hex !!
никакого еепрома не нужно !!!

torex777

Очистил проц, залил хекс, не работает, считал, тоже самое, начинает писать с 200 адресса!((((

ВитГо

Это не 200 адрес… там другой формат строки…

странно все это странно…
особенно если учесть что и заводская прошивка не работает…
давайте я подумаю…
сейчас заодно другие участники присоединятся - может быть что ценное подскажут…

ВитГо

А попробуйте такой файлик uch_ver.hex
Это проверочный код… внутри минимум функционала - только таймер да проверка ADC…

интересно - заработает ли…?

torex777

Попробовал, не работает, сравнил, таже-фигня, формат записи не-тот!((

ВитГо
torex777;bt61796

Очистил проц, залил хекс, не работает, считал, тоже самое, начинает писать с 200 адресса!((((

Гм… а зачем очищать?
ставим тип меги,
жмем чтение калибровки - если прочиталась - значит все ОК.
потом выбираем файл для прошивки и шьем FLASH
EEPROM лить не нужно…

все…
ничего очищать не нужно…
очистку делаете где ? в разделе фюзов ? - тогда проверьте еще раз фюзы !

ВитГо

Дома напишу для вас проверочный код… просто чтобы пищалку включить… - чтобы понять все таки проц не работает или экран только не инититься…

ёж_m5

Пришел программатор, скачал и поставил для него драйвера, затем запустил скрипт,вот что выводит picasaweb.google.com/…/DropBox?authkey=Gv1sRgCIvSp…

в чём может быть проблемка ?

ёж_m5

Прочитал что надо выпаивать кондёр. Выпаял обведённый в круг , замкнул контакты напрямую. Аппаратура вообще перестала включаться. Если просто выпаять кондёр не замыкая, аппаратура включается. Но попрежнему не шьётся. Видимо просто не видит атмегу аппы.

msl_272

Кондер просто убрать и ничего больше замыкать не нужно.
Я вот только не понимаю: Почему на картинке зеленый провод припаян на 12 ножку процессора?

ёж_m5

Потому что смотрел отсюда th9x.googlecode.com/svn/wiki/turnigy9x_pcb.png
Да ещё и криво, там же подписано что на В2 подпаивать к 11ой .
Вот , теперь прошился, буду разбираться с новой прошивкой. А на замену выпаяному кондёру, может поставить другой ? Где то читал, люди керамику 0.1 мкф ставили.

ВитГо
torex777;bt61803

Попробовал, не работает, сравнил, таже-фигня, формат записи не-тот!((

Андрей, обновите свое состояние ? что делали что нет ?

может быть по примеру других кинете фото как подпаялись ?

ВитГо
ёж_m5;bt61936

Потому что смотрел отсюда th9x.googlecode.com/svn/wiki/turnigy9x_pcb.png
Да ещё и криво, там же подписано что на В2 подпаивать к 11ой .

Разместил картинку по вашей ссылке в начале топика, чтобы обращали внимание… а то блин, на самом деле я не обратил внимания - действительно можно по разному подпаяться… видно многие могут совершить эту ошибку…

кстати на счет кондера - я отпаял и ничего вообще не паял… 2 года полет нормальный 😃

torex777

Так, у меня все заработало! Нужна строгая последовательность действий!))
1- воткнуть шлейф программатора в аппу
2- включить аппу ( я запитывался от аппы, от программатора напруга проседалла)
3- подключить программатор к компу

ВитГо

гм… странно… у меня пофигу что к чему первым подключать…
хотя правило включения сначала программатору к аппе и потом программатора к компу и потом включение питания аппы - сам соблюдаю.
кстати у меня программатор с ебай пока подключен к аппе - кнопки держит зажатыми! чтобы тестить нужно отключать 😦
а вот в авр910 такого глюка нет…
в принципе для разовых перепрошивок пофигу, а вот при разработке и тестах авр910 удобнее что не нужно отключать… но у авр910 другой глюк есть - после 5-7 прошивки нужно переподключать программатор 😃))

рад что у вас все получилось!

PABAH

Здравствуйте.
У меня возникла проблема после перепрошивки. Приемник не реагирует на сигналы никаким образом. Биндится, но не реагирует. В самой аппе всё красиво и с виду рабочее. Все меню, вольметр, стики калибруются, но на приемнике никакого эффекта.
Прошивал у коллеги программатором с ибея, прошивка из топика.
До перепрошивки работало всё как и положено.
В общем полная непонятка, из-за чего это, и что делать?

С уважением, Александр.

vadimka29
Alex Vych

и что делать?

Известное дело… Если пульт работает, надо прочитать манул на прошивку из топика и настроить микшеры. Без них приемнику нечего принимать…

PABAH

Спасибо. Допёр. Как-то этот момент нигде не акцентируется 😃
А есть, вообще, где-нибудь ветка, чтоб обсуждать и делиться конкретными настройками на конкретные типы самолётов? Или всё здесь?

msl_272

Вопросы по настройкам рассматриваем в теме “Наш ответ китаю…”
rcopen.com/blogs/50021/9239
Три примера есть в описании. А вообще вопрос верный.
Я уже предлагал Виталию выдернуть из этой темы несколько комбинаций вопрос-ответ и добавить их в отдельную страницу в конце описания.
Будет очень удобно, ведь все возможные варианты здесь уже рассматривались.

Neznaykin

Спалил процессор в своей аппе. Данное действо произошло в результате установки подсветки экрана, который продается на хоббикинге. А так как в разъеме подсветки были случайно замкнуты припоем 1-й и 2-й контакт (перед установкой я не удосужился все прозвонить), то на пятый вывод процессора (buzzer) пришло прямое напряжение с батареи (в моем случае 12 вольт от свежих батареек).
Купил новый процессор. Заказал AVRUSB программатор на ebae.

Подскажите, при впайке нового “чистого” процессора в плату аппы, его можно прошить также стандартно как и в случае перепрошивки уже прошитых процессоров? Или впаивать нужно только прошитый процессор?

crown

Я перепаивал на новую, потом просто прошивался и все, с подсветкой интересная ситуация ставил уже пару тройку никогда не обращал внимание на контакты, даже в 10 выводах китайцы умудряются накосячить

ВитГо

Александр правильно говорит,

впаивайте новый !
потом при помощи программатора поставьте фюзы (скорее всего новая мега будет сконфигурирована на работу от внутреннего генератора)
потом заливаете прошивку.

Neznaykin

Т.е. во вкладке fuses ставлю галочки там же, как и на представленном Вами выше скрине и нажимаю кнопку “программирование” (USB_AVRDUDE_PROG)? Только потом записываю выбранную прошивку.

А что делать с еепром, ведь процессор же чистый?

А внутренний генератор, это генератор который в самом процессоре есть, или как?

msl_272

Порядок замены процессора.
Вырезаем старый процессор острыми кусачками (можно маникюрными) по одной ножке. На его место ставим новый. В закладке фьюзов выставляем галочки как на картинке и нажимаем прошить.
Далее прошиваем программу во flash памать. Потом программируем еепром из ранее сохраненного образа.
Если еепром ранее не сохранялся - то он умер вместе с умершим процессором. Все сохраненные модели и настройки придется перебивать в ручную заново (в этом случае прошивать ничего не требуется, изначально еепром чистый).

msl_272

Внутренний генератор есть в процессоре. Но мы его не используем, т.к. у нас стоит внешний кварц. Внутренний генератор переключается на внешний соответствующей установкой фьюзов.

Neznaykin

Наконец то пришел программатор!
Распаял проводочки в аппе и выпаял кондер на ресете. В программаторе перемкнул все сопротивления на выходах.

Процессор в аппе не стал перепаивать, решил так проверить. Все подключил и запустил AVRDUDE.
Во вкладке “Programming” выбрал проц ATmega64, нажал ЧТЕНИЕ Калибровочных ячеек генератора и в окошке появились буквы с цифрами (т.е. все ОК). Пошел во вкладку Fuses, нажал чтение и появились галочки там где и нужно (как на представленном тут изображении). Потом считал FLASH и EEPROM (все считалось и сохранилось)

И стал перепрошивать. Сначала прошил еще раз Fuses как на изображении (так сказать на всякий случай). Потом на вкладке programming у выбранного процессора нажал кнопку “стереть всё”, выскочило окошко что кристалл чист. Потом выбрал прошивку VCODER и нажал программирование. Прошивалось примерно 20секунд. Выскочило окошко, где везде было написано ОК.

Выключил аппу и отсоединил провода. Включаю аппу без программатора и опять тишина. Попробовал включить с положением тумблеров " к себе", тоже даж не пискнула.

Слил записанный flash. И он отличается от оригинального VCODER, также как и у Андрея Тюрина (torex777). Манипуляции с тем, что сначала во что воткнуть и когда включать аппу не помогает.
Попробовал файл uch_ver, такая же ситуация - файл который сливаю с аппы уже отличается от оригинала.

Что еще попробовать нужно?

torex777

А проц сам как запитывали?? Я от акка самой аппы питал, у программатора напруги не хвотало!

Neznaykin

Запитываю от батарей аппы

Neznaykin

Слитый файл еще и по весу становится меньшим! Оригинальный Vcoder 160КБ, а тот который сливаю с аппы весит 137КБ

Neznaykin

Может все дело в винде седьмой? Но драйвера то нормально установились и все работает же

ВитГо

Гм… вот сколько раз твердили миру - не нужно самодеятельности 😃 (это я про “стереть кристал”)

Давайте сначала - проверьте фюзы !

Далее залейте только прошивку uch_ver

она стартует ?

на счет размера файла не заморачивайтесь, это не показатель, там могут быть отличия в зависимости от формата и программы которая сливает…

ВитГо

Кстати винда седьмая действительно засада… у меня например заливала с ошибкой в конце… но не читала !!!

Neznaykin

Считывал фюзы многократно, они такие же как на картинке (при этом больше я их не перезаливал). Заливал uch_ver, только тишина и ничего. Да и кучу всяких прошивок стал заливать. Все они при считывании с аппы почемуто видоизменяються.

Я сделал дополнительный разъем от шлейфа программатора - думал, чтоб красиво было и можно было не разбирая шиться. Вот теперь думаю нужно паять прям сам шлейф и покороче, лишь бы из аппы торчал. Хочу питание от программатора завести, а от основной платы все разъемы отдернуть (может что то внешнее мешает правильно перепрошится?)
Сейчас в отъезде, как приеду буду пробовать.
Жду советов всяких

Neznaykin

Считывал фюзы многократно, они такие же как на картинке (при этом больше я их не перезаливал). Заливал uch_ver, только тишина и ничего. Да и кучу всяких прошивок стал заливать. Все они при считывании с аппы почемуто видоизменяються.

Я сделал дополнительный разъем от шлейфа программатора - думал, чтоб красиво было и можно было не разбирая шиться. Вот теперь думаю нужно паять прям сам шлейф и покороче, лишь бы из аппы торчал. Хочу питание от программатора завести, а от основной платы все разъемы отдернуть (может что то внешнее мешает правильно перепрошится?)
Сейчас в отъезде, как приеду буду пробовать.
Жду советов всяких

ВитГо

да нет… по длинне не часто глюки бывают… у меня сумарно около 30-40 см…

проверяйте правильность распайки (как говориться - фото в студию)
и звоните от ноги меги до контакта на программаторе (может в шлейфе проблема)
SCK точно правильно подключили ?

Neznaykin

Как приеду нафоткаю и плату и программатор.
Соединения я звонил от платы программатора до подпаянных пятачков, было все ок.
На моем программаторе есть вывод NC и он похоже не имеет дорожки на плате, только площадка для припайки контакта разъема, соответственно я его и не трогал. Все остальные выводы как положено miso mosi rst sck gnd (четыре контакта) и vcc (постоянно чуть более 5 вольт там).
Если мисо с моси вдруг в программаторе перепутаны, то процесс прошивки и считывания все одно будет происходить? Потому что у меня все считывается и прошивается без всяких ругательств (вылетают окошки в которых говорится что все ок, да и прошивается все быстро секунд за 20).
Вот только у меня тип процессора программатор не определяет, но из списка ставлю сам и все ок, жму калибровочные значения генератора и выдаются буквенно-цифровые значения. То что сам выставляю тип процессора это нормально? И еще в списке только АТмега64, а у меня в плате АТмега64А, но думаю это наверное не принципиально?
Может процессор все же перепаять, а то ведь я ему 12в дал прикурить на одну из ног

Neznaykin

Так как хочу отсоеденить все разъемы от платы аппы и запитать не от штатной батареи, то наверное лучше подать 5в от самого разъема USB, а не от выходного разъема программатора?

Neznaykin

А программатор вот этот

ВитГо

гм… вот на счет меги не скажу… 12 вольта конечно это очень много… можно было и по палить…

😦
нужно проверить еще раз подключения !!
я ни в одной аппе что программировал ничего не отключал…
NC - это пустой вывод. его не используем…
остальное как написано (на фотографии вроде у программатора правильно подписано…)

посмотрите кварц - у кого то корпусом замыкал…

Neznaykin

Ура!!!
Перепаял проц, все прошилось. После прошивки в аппе зазвучал противно зумер (так и должно быть?)!
Отключил от программатора, звук пропал. Включил аппу саму по себе и… 😃 вроде работает, правда при включении никакого звука при включении как на стандартной прошивке не было (это так же так и должно быть?)

Поздравляю себя 😃

ВитГо

гм… прошивка VCoder ? обычно зумер не звучит… питание какое? если ниже 10 вольт то это аларм батареи… поэтому если питали аппу от программатора - то это и был этот самый аларм 😃

Neznaykin

Да Vcoder. Запитал от USB на пятачок у процессора (тогда понятно 😃 )

inkuznecov

Здравствуйте! Ответьте кто в курсе. Подключал Турнигу верс 2 через LPT 5 проводов. Прога PonyProg 2000. Все считывается и прошивается. Но, после операции (например считывания) аппа начинает пищать и на дисплее пишет SWITCH ERROR. Если опять выбрать, например считать что то, то аппа замолкает и после окончания процесса опять пищит и пишет SWITCH ERROR! Что это? Сразу говорю, что кондер 47 мкф выпаян (поставлен 0,1 мкФ) и тумблеры на себя тоже ставил. И еще вопрос: считал фьюзы. Стоит все как на скрине, кроме двух первых затененных окошек (6, 7), в них галочки у меня не стоят. Это нормально? Ответьте пожалуйста?!

Neznaykin

Тумблеры должны быть от себя, а не на себя как вы написали (это касается и обычного включения аппы), поэтому и пишет свитч еррор. Вообще не зря тут пишут, что счиать и сохранить фюзы это первое дело! Может у вас так и должно быть.

ВитГо
inkuznecov;bt65012

Здравствуйте! Ответьте кто в курсе. Подключал Турнигу верс 2 через LPT 5 проводов. Прога PonyProg 2000. Все считывается и прошивается. Но, после операции (например считывания) аппа начинает пищать и на дисплее пишет SWITCH ERROR. Если опять выбрать, например считать что то, то аппа замолкает и после окончания процесса опять пищит и пишет SWITCH ERROR! Что это? Сразу говорю, что кондер 47 мкф выпаян (поставлен 0,1 мкФ) и тумблеры на себя тоже ставил. И еще вопрос: считал фьюзы. Стоит все как на скрине, кроме двух первых затененных окошек (6, 7), в них галочки у меня не стоят. Это нормально? Ответьте пожалуйста?!

Вы бы все таки скриншот окошка дали… а то тяжко так воспринимать инфу…

inkuznecov
ВитГо;bt65061

Вы бы все таки скриншот окошка дали… а то тяжко так воспринимать инфу…

inkuznecov

МСД

Виталий, похоже мой вопрос нужно задать здесь. Начну по порядку.
Прога PonyProg 2000, подключил через LPT - 5 проводов и без резисторов, провод 1,5 метра, кондер 47 мкф отпаял. Подключаю программатор к передатчику, включаю передатчик (на экране передатчика ничего не высвечивается и не пищит “свич эпром”, тумблеры все от себя). Считываю FLASH - сохраняю (начало пищать “свич эпром”), считываю EEPROM - сохраняю, считываю фюзы - все как и у (inkuznecov) в скриншоте – все отлично считалось. Прошиваю процессор (АТМЕГА 64 А) программой vcoder build 2291 20111027.hex – PonyProg пишет “Ошибка записи”. Пробовал несколько раз - безуспешно (длину провода уменьшил до 0,5м). Считал то, что записал с ошибкой - оригинал отличается от того, что считал. Значит процессор прошивается, но с ошибками или какие то помехи. Проверил какой уровень на RESET (при зашивке устанавливается “0”, а так – 4.5V). Процессор питается от передатчики, на нем 5V. Затем решил инвертировать SCK - PonyProg пишет “Устройство отсутствует или неисправно”. Установил все как было изначально – все равно “Устройство отсутствует или неисправно”. А теперь мои вопросы. Спалил ли я процессор? Почему процессор не прошивается? Если спалил, то стоит ли менять 64 на 128 АТМЕГу и что для этого нужно.

ВитГо

про понипрог - там нужно посмотреть какие сигналы какому пину лпт порта назначены - насколько я помню нужно менять!!

Далее - какая винда ?
ошибка при записи у меня возникала в семерке… причем вроде записывалась прошивка нормально но в конце была ошибка… причем при чтении считывался левак 😦

спалили вряд ли… установленный SPIEN - это радует (по меньшей мере последовательное программирование меги еще не отключили 😃 после экспериментов с инверсией сигнала читали фюзы ? они не изменились ?

кстати “длину провода уменьшил до 0.5 м” - помоему длинновато… сделайте не более 30-40 см… в принципе у меня везде внутри аппы около 5-7 см и сам шлейф от программатора еще около 20 см (чуть меньше)- не нужен здесь длинный шлейф ! полметра это длинный !

на счет меги128 - я уже писал - не стоит оно того… ставьте 64ую…

ВитГо

кстати где фото подпайки к меге? а то многие В1 и В2 путают места подпайки… сфотографируйте и выложите, проверим и это на всякий случай…

p.s. зря не посмотрели в сторону USBASP- это хорошее решение… по крайней мере у всех вроде все работает (по крайней мере у кого SBASP обычный без извратов сборки)

МСД

Выводы LPT порта такие:
6 – SCK
7 – MOSI
9 – RESET
10 – MISO
25 – GND

Винда у меня стоит такая:
Microsoft Windows XP Professional Service Pack 3 версия 2002.

После экспериментов с инверсией прочитать фюзы не могу - пишет “Устройство отсутствует или не исправно”.

Провод меньше 0,5м делать не хотелось бы. Придется передатчик ложить на пол, чтобы программировать. Программатор я не подключал, а подключил непосредственно LPT порт к передатчику и резисторы от КЗ не устанавливал.

Выложить фото распайки пока не могу, но припаял как на первом фото в начале ветки.

Если с ПониПрог не получится, то буду переходить на USBASP.

ВитГо

опс… если не читается - это печально 😦
либо умудрились спалить (что при правильном подключении вряд ли возможно) либо все таки изменили SPIEN и тем самым отключили последовательное программирование…
теперь либо менять мегу либо искать параллельный программатор…

DbIMKA

Добрый день.
Впервые пытаюсь прошиться. Взял USBASP V2.0 Lcsoft Studio. Единственный джампер стоит на 5V. К аппе припаяли 5 проводов по вашей схеме (LCd и +5V не припаивали, верно?).

Дрова для программатора ставлю (Windows 7x64) с www.fischl.de/usbasp/. Дрова встали. Винду не перегружаю, никого не трогаю, втыкаю программатор в USB, горит красная лампочка. Соединяю его с аппой. Включаю питание - подсветка экрана загорается, на экране тишина. Что не правильно делаю?

Думал, может, прошиться вслепую, запустил “SAVE EEPROM VCODER.BAT”

Он выдал:

avrdude: error: programm enable: target doesn’t answer. 1
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.

avrdude done. Thank you.

Аппу отсоединил - работала, как и работает (хух).

Хелп, плиз.

DbIMKA
ВитГо;bt40257

Cигнал LED - это управление подсветкой дисплея - у кого подсветки нет - не заморачивайтесь им

У меня подсветка дисплея есть. Но не нашёл, что за особенности в этом случае. Что за провод LED? Нужен, не нужен, куда цеплять?

Спасибо.

s_m
DbIMKA;bt65479

Хелп, плиз.

Программа нашла программатор, но программатор не обнаружил мегу.

s_m

У меня работает так.
Передатчик пришлось доработать – поставил разъём для подключения программатора. Распаяны все шесть проводков: MISO, MOSI, SCK, RESET, GND, +5V.
Прошиваю просто:

  1. Вставляю программатор в разъём.
  2. Подключаю USB-кабель.
    Передатчик включать не нужно, т.к. питание микроконтроллёра напрямую от программатора.
ВитГо

А меня больше интересует строка: “Double check connections and try again, or use -F to override this check.”

такое ощущение что программатор не продавил шины меги…
может быть попробовать перемкнуть резюки программатора ? те что стоят на выходе сигнальных линий (MISO MOSI CLK RESET)

кстати кондер по резету выпаили ? он тоже мешает обычно… если не выпаивали - то начните с проверки еще раз правильности подключения, потом уберите кондер с резета, потом перемыкайте все резюки программатора…

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

я на своем AVR910 перемыкал резюки на выходе прямо припоем !! сфоткать не могу - так как побоялся что что нить отвалиться или перемкнет и проверив что все заработало - залил эту часть программатора термоклеем…

по поводу резюков в программаторе: они там нужны как защита от замыкания… и одновременно могут служить барьером к программированию… 😦 поэтому перемыкая их вы хуже не сделаете, но в будущем просто нужно быть внимательнее что к разъему программирования вы подключаете поскольку замыкание сигнального провода программатора на землю (без резюка, мы же его перемкнули) - приведет к тому что порт скорее всего сгорит…
то есть просто нужно будет быть чуть внимательнее (в принципе внимательным нужно всегда быть !)

ВитГо
inkuznecov;bt65068

Это нормально, эти фюзы зарезервированы производителем…
содержимое в них может меняться от серии к серии - но нам их изменять нельзя ! потому они не доступны для изменения… так что на них внимание не обращаем. все ОК

DbIMKA
s_m;bt65666

У меня работает так.
Распаяны все шесть проводков: MISO, MOSI, SCK, RESET, GND, +5V.

Виноват, а откуда идёт +5V? Мы не разобрались и в инструкции написано, что не обязательно. Припаяем - откуда его взять? Большое спасибо за помощь!

DbIMKA
ВитГо;bt65679

А меня больше интересует строка: “Double check connections and try again, or use -F to override this check.”

то есть просто нужно будет быть чуть внимательнее (в принципе внимательным нужно всегда быть !)

Всё перепроверим, позамыкаем и повыпаиваем, как вы сказали и отпишусь, если мимо - то с фотками. Большое спасибо за детальную помощь! =)

s_m
DbIMKA;bt65695

Виноват, а откуда идёт +5V?

+5V - от программатора.

Будьте аккуратны и перепроверьте все пайки. Лучше подстраховаться…

s_m

В любом случае придётся заменить резисторы по линиям программатора на перемычки и выпаять кондёр по линии RESET на плате передатчика.
Без этих манипуляций ничего не выйдет.

DbIMKA
s_m;bt65699

+5V - от программатора.

Будьте аккуратны и перепроверьте все пайки. Лучше подстраховаться…

Это от пятой ножки? “так же лучше не подключать контакт 5 - это +5 в… - программатор может быть 3х вольтовым…” - это? на картинке в инструкции в этой статье выше нарисовано, что это TRST. Подтвердите, пожалуйста, что 5-й контакт, который я припаял к Reset и который промаркирован TRST на схеме разъёма программатора, и есть +5V, которые туда паяются… Для программистов… Спасибо!

s_m

Нет, TRST - скорее всего RESET.
Надо смотреть доку на программатор.

s_m

VTG - “вольтаж”, 5 вольт.
Вообще, мультиметром проверить нужно напряжение.

s_m

ФОТО, ФОТО сюда!!!

ВитГо

я бы не трогал +5в… лучше запитать аппу от ее стандартного модуля питания… ИМХО.

подключили программатор, подключили ВЫКЛЮЧЕННУЮ аппу, включили аппу от ее батарей (аккумулятора) - и программируем

фото ждем !

5 в. это обычно вывод 2 программатора… правда не всегда это выход… некоторые программаторы наоборот проверяют на этом выводе наличие +5 в. для контроля что на программируемую мегу подается питание и можно ее программировать…

man-bis

В любом случае придётся заменить резисторы по линиям программатора на перемычки и выпаять кондёр по линии RESET на плате передатчика.
Без этих манипуляций ничего не выйдет.

Не факт. Я ничего не выпаивал, подпаял шлейф к пятакам, через стандартный разъем к программатору с ебея, - его в USB удлинитель к компу. Прошивал прогой khazama avr она простая как инфузория. Разобрался достаточно быстро, не без помощи Виталия.

ВитГо

соглашусь с Владимиром: не всегда нужно перемыкать резюки… видно в некоторых программаторах резисторы стоят на 200 Ом и все работает, а в которых 470 Ом - в тех облом…
с кондером тоже все не однозначно…

вообще в ветке Алексея Гореликова я как то писал общий алгоритм “если не получается” вот ссылка на страницу где активно “мучались” rcopen.com/forum/f8/topic182549/681

DbIMKA
s_m;bt65710

VTG - “вольтаж”, 5 вольт.
Вообще, мультиметром проверить нужно напряжение.

Проверим, ещё и подумали - чего это одна ножка не используется. От программистов спасибо! =)

DbIMKA
s_m;bt65702

В любом случае придётся заменить резисторы по линиям программатора на перемычки и выпаять кондёр по линии RESET на плате передатчика.
Без этих манипуляций ничего не выйдет.

С Новым годом! Вот и дошли руки до пайки и сразу вопросы. Сфоткал свой программатор с обеих сторон - скажите, плиз, какие резисторы конкретно перемыкать? Я не владею терминологией, в частности, что есть линии программатора, где у него вход, где выход и т.д. Скажите просто =) R1 - R7 какие из них? Вот фотки:


На резисторах надписи:
R1 - 680 (или 089?)
R2 - 680 (или 089)
R3 - 222
R4 - 102
R5 - 102
R6 - 103
R7 - 102

Так всё-таки финальное решение - нужно ли припаивать 5 вольт, или нет? Или нужно пробовать? Я запитывал передатчик от 2 Литий Ионов (заниженная напруга - может в этом причина и заюзать полный вольтаж?)

Спасибо!

s_m

По фото точно сказать трудно…
R4 - 102
R5 - 102
R6 - 103
R7 - 102
Скорее всего эти четыре - 3 по 1кОм и один 10кОм. Прозвонить бы их на выводы 15, 16, 17, 29 меги…

DbIMKA

спасибо за ответ.

кстати, прозвонил всё-таки от и до - у меня ошибка. завтра исправим и проверим не трогая резисторов и ёмкость, отпишусь!

я так понял, R4 - 15, R5 - 16, R6 - 17 и R7 - 29, именно это звонить, когда всё-таки правильно подпояемся и если соединения так и не возникнет?

ещё раз спасибо! =)

man-bis

Дмитрий! Ну попробуйте Вы не морочить голову себе и другим!! Прошивайте! А уж если шить не будет, тогда нужно думать далее. Самое главное правильно подпаяться к процу. Правильно запустить прогу прошивальщик, а далее по обстановке. Номиналы резисторов в программаторе - не главное, их возможно трогать не придется.

s_m

😃

man-bis;bt66840

Номиналы резисторов в программаторе - не главное, их возможно трогать не придется.

Как правило приходится, но есть исключения.
Будем ждать исключение из правил…😁

Кстати, на ноуте с Windows 7x64 засада.
Утилитой Driver Signature Enforcement Overrider запустил тестовый режим, дрова встали без проблем.
описание механизма установки драйвера (с сайта www.prottoss.com):
Установка:

  1. Загрузить "“Driver Signature Enforcement Overrider”;
  2. Запустите DSEO (инсталляция не требуется).
  3. Выберите “Sign a System File”, нажмите кнопку “Next” и выберете файл …
  4. Выберите “Enable Testmode” и нажмите кнопку “Next”.
  5. Перезапустите свой компьютер.
    Система видит программатор, но avrdude не нашла мегу передатчика.
    Хотя на настольном домашнем всё работает отлично.
ВитГо
s_m;bt66835

R4 - 102
R5 - 102
R6 - 103
R7 - 102
Скорее всего эти четыре - 3 по 1кОм и один 10кОм. Прозвонить бы их на выводы 15, 16, 17, 29 меги…

Согласен, попробуйте прозвонить их с ISP разъемом…

кстати номиналы однозначно большие !! если бы стояли около 200 ом можно было бы оставить - а так скорее всего перемыкать !

DbIMKA
man-bis;bt66840

Дмитрий! Ну попробуйте Вы не морочить голову себе и другим!!

=) Морочу голову не я, а нечёткая инструкция, ошибочка тут.

Хочу очень поблагодарить ВитГо и ребят, кто оказал помощь ответами на мои ньюби вопросы! После корректного соединения с программатором (и всё-таки подпайки +5V), аппаратура Turnigy 9x v.2 прошилась _без_ предложенных аппаратных модификаций. Все резисторы и ёмкость на месте. Единственное - после прошивки дефолтные значения скорости автоповтора кнопок и скорости нажатия кнопок были весьма неудобными. Конечно, настраиваемо и сразу устранил, но холодок по спинке пробежать успел… =)

Приятный интерфейс, почти во всём интуитивно разобрался, большое спасибо за прошивку, уважаемый автор!

ВитГо

Странно, у меня тоже USBASP но он чудесный образом работает без подключенных +5В… правда я не знаю у меня первая или вторая его ревизия 😦

druksel

Виталий, доброго! у тя ишшо остался мастеркитовский программатор??? в общем я его перешил под стк500. и терь он в стоке - без перепайки резюков робит на ура… инфа и файлы тут - electronix.ru/forum/index.php?showtopic=74181
там кста и про usbasp есть… иногда он бывает прожит не с 1 разу - в смысле перешитый тож под стк500. дык в той же ветке на 2 или 3 странице есть прошивка с исправленным этим багом

s_m

Я собрал 3 программатора AVR910, но залил разные прошивки. На все случаи жизни…
Самая удобная - avrdoper HID-устройство. Никаких заморочек с драйверами и проблем не обнаружил.
Хотя самый быстрый, конечно, USBASP.

ВитГо

вообще в своей новой разработке хочу отказаться от программирования про помощи программатора… у меня уже 2 версии подпрограммы self программинг для мега64 и мега16 - афигенно удобно! в прошивке даже eeprom не нужен особо… 😃

AVIATORs

При попытке перепрошить пульт стал выдавать EEPROM ERROR Прошу помощи

AVIATORs

спарить с компьютером их так и не удалось прораммы писали не видят устройство

ВитГо
AVIATORs;bt68051

При попытке перепрошить пульт стал выдавать EEPROM ERROR Прошу помощи

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

Eraser

Здравствуйте, не пинайте сильно если вопрос не соответствует ветке, просто уже замучился искать. Дело в том что у меня Fly sky древняя как мне кажется с прошивкой первой версии была. Почему была, потому что я туда залил прошивку от Виталия. Она меня полностью устраивает, все ок. Но тут мне понадобилось прошивка стоковая второй версии, а взять не откуда. Первая версия у меня есть а вот второй нет. Не мог бы кто нибудь выложить стоковую прошивку версии 2. Думаю что у всех кто перепрошивал свою аппу лежит эта прошива в качестве бэкапа… Спасибо…

ВитГо

это с аппаратуры полученной в марте 2010 года

flash flash.hex

eepromeeprom.hex

Eraser

[QUOTE=ВитГо;bt68927]это с аппаратуры полученной в марте 2010 года

Ой спасибо, хорошо! положите на комод!!!

nanakami

Виталий.Купил прагромматор banned link .Его штатный провод обрезал возле второго разьема(на десять контактов) и зачистив,облудив припаял к выводам,как на фото aviamodelkastr.narod.ru/content/…/image001.jpg . В правильности распайки убедился неоднократно,прозвонив каждый провод от платы пульта до программатора(провод был воткнут в разьем программатора,там возле ножек подписаны выводы)Скачал драйвера для программатора,подключил последний к компу.Комп практически сразу его увидел.Подключил провод от аппы к программатору и включил аппу.Вроде все сделал правильно.Но по видимости в программе чтото натворил не то.Короче включаю аппаратуру на экране ничего не высвечивается.Как быть,что делать…?

jedvet

Подскажите пожалуйста, а чем эта прошивка лучше от тойже ER9X ? Сам сейчас планирую прошивку сменить и теряюсь на какой остановиться…

ВитГо
nanakami;bt70239

Виталий.Купил прагромматор banned link .Его штатный провод обрезал возле второго разьема(на десять контактов) и зачистив,облудив припаял к выводам,как на фото aviamodelkastr.narod.ru/content/…/image001.jpg . В правильности распайки убедился неоднократно,прозвонив каждый провод от платы пульта до программатора(провод был воткнут в разьем программатора,там возле ножек подписаны выводы)

Обратите внимание на вывод с номером 2 на фото !! он должен приходить на 11 ногу !! есть две версии платы - в одной этот пятак приходит на 10 ногу, в другой на 11ую !!!

nanakami;bt70239

Скачал драйвера для программатора,подключил последний к компу.Комп практически сразу его увидел.Подключил провод от аппы к программатору и включил аппу.Вроде все сделал правильно.Но по видимости в программе чтото натворил не то.Короче включаю аппаратуру на экране ничего не высвечивается.Как быть,что делать…?

Давайте по порядку,
что делали ?

вернее сейчас наверное уже проще так:

  1. Подключаем программатор к аппаратуре
  2. Подключаем программатор к компу
  3. включаем аппаратуру (лучше от батарей)
  4. запускаем прогу программатора
  5. выставляем тип ATMEGA64
  6. Жмем Чтение калибровки

получилось без ошибок ?

ВитГо
jedvet;bt70257

Подскажите пожалуйста, а чем эта прошивка лучше от тойже ER9X ? Сам сейчас планирую прошивку сменить и теряюсь на какой остановиться…

Смотря что вам нужно…
в принципе ресурс flash памяти контроллера около 10 тыс. перезаписываний, так что сможете попробовать все альтернативки 😃

nanakami
ВитГо;bt70310

Обратите внимание на вывод с номером 2 на фото !! он должен приходить на 11 ногу !! есть две версии платы - в одной этот пятак приходит на 10 ногу, в другой на 11ую !!!

Давайте по порядку,
что делали ?

вернее сейчас наверное уже проще так:

  1. Подключаем программатор к аппаратуре
  2. Подключаем программатор к компу
  3. включаем аппаратуру (лучше от батарей)
  4. запускаем прогу программатора
  5. выставляем тип ATMEGA64
  6. Жмем Чтение калибровки

получилось без ошибок ?

Спасибо за внимание к моей проблеме,Виталий!На моем программаторе banned link все ножки возле разьема подключения шлейфа подписаны,это очень удобно!Воткнул родной шлейф,обрезал на расстоянии около 12см.от разьема,разделил поштучно провода,зачистил,облудил,прозвонил.Нужные пометил,ненужные обрезал.Припаял к точкам,указанным на этом aviamodelkastr.narod.ru/content/…/image001.jpg рисунке,еще раз прозвонил непосредственно от платы пульта до программатора.Все срослось!Проблему уже выяснил,помог crown!Он свою аппу прошивал с помощью КАЗАРМЫ.Оказалось,что фюзы каким то образом "слетели"Александр не поленился и со своей аппы мне их содрал.У меня галочки одной всего то лишь не хватало.Сейчас все прошилось!Но столкнулся с другой проблемой.Калибровки,что описывались в мануале по этой прошивке у тебя в дневнике,выполнил.Попытался проверить работу,т.е.к приемнику подключил питание и машинки(биндил приемник до прошивки,все работало),на движение стиков машинки не реагируют…

cnyx

Почитать инструкцию еще раз, сделать миксы на стики =)

nanakami
cnyx;bt70349

Почитать инструкцию еще раз, сделать миксы на стики =)

Спасибо,Андрей!Уже читаю,один самолет настроил!Посему вопрос снимается!

nanakami
ВитГо;bt66893

Странно, у меня тоже USBASP но он чудесный образом работает без подключенных +5В… правда я не знаю у меня первая или вторая его ревизия 😦

У меня кстати тоже без +5в заработал вот эта aviamodelkastr.narod.ru/content/…/image001.jpg ревизия.

Chicho

Всем привет,вопрос к знающим электронику гуру. Прошил свою аппу на Er9x, я не знаю чего накосячил, прошивка стоит нормально, но перед этим распиновку пропоял не правильно, но+ 5 не паял, думал питать от акка, подключая к компу слетели настройки всех моделей.Найдя свою ошибку распоял все нормально, все прошил, но перестал работать выход( кнопка Exit) в чем может быть проблемма, сама кнопка работает, перезаливал прошивку ,думал вдруг из- за нее,эффект тот же.дорожки все вроде целые.Я в процах не силен, может какой канал там крякнул? А так вроде все работает, кроме кнопки. Всем спасибо

ВитГо

проверьте еще раз пайку… соплю точно не повесили при пайке SCK?

кстати exit не работает при подключенном программаторе? - если да, то отключите его и потом проверяйте.

Chicho

Вот про соплю я тоже думал и смотрел,только не знал где,вроде проверил под лупой ,но может быть не внимательно,посмотрю еще раз,спасибо огромное,т.е. если проц прошился нормально значит он целый да? А Exit не работает конечно от батареи,когда смотрел меню и лазил по нему.Подключенным к программатору не удобно лазить)) Спасибо большое Виталий!!!

Chicho

Всем привет еще раз!!! Сразу скажу огромное спасибо Виталию!!! В общем так,я по своей неопытности напоял проводок к SCK не к той ноге, а точнее к резистору который рядом,как для первой версии,потом сделав все правильно и прошивая аппу перестала работать кнопка выхода,в итоге ,соплей не было,но видно каким то образом отпаял резистор к которому припаивал проводок,щас стал прозванивать,на нем нет сопротивления,пропоял и все заработало.Написал,вдруг кому поможет.Всем спасибо!!!

ВитГо

ну и слава богу 😃

Chicho

Всем привет,День добрый.Виталий ,тут перешил другу турнигу,я настраивал ,все работало,он весь вечер в ней копался ,все работало,приехали с ним на поле ,началась такая хрень,включает работает,выключает,потом не включается,выкл. подождать пинут 3-4 опять работает,потом опять,т.е. через раз происходит включение,перепрошивка ничего не дала.От чего такое может быть? Всем спасибо !

msl_272

Проблема с кварцем. Поменяй на другой. Или можно поэкспериментировать с кондерами на ножках кварца.

Chicho

Хм,кварц это что? я не особо силен в электронике ,перепоять то я могу,без проблем,вот тока мне бы носом тыкнуть)))

Chicho

ну или какие кондеры поменять

man-bis

Может все банальнее начинать надо с самого простого. Исключить неконтакт в колодке, которая соединяет половинки аппы, или еще проще - неконтакт в батарейном блоке (если сборка в штатной кассете) или в выключателе питания. В общем проверьте “листричество есть иль нет”, потом уж ковырять кварцы и кондеры.

Chicho

Липездричесство есть ,ну не совсем же мой друг без рук)))) Модуль питается и диод горит,дело в том что включается через раз,и примерно минуты через 3-4,переодичность из-за питания быть не может,не бывает так. В выключателе естественно питание тоже есть.)) Тут именно фигня во внутренностях,но вот где копать непонятно,точнее не знает он.

ВитГо

гм… а какая прошивка ?
может быть что при старте не инициализируется дисплей…
такая фигня была на модернизированной Focus\MSV от Гореликова Алексея, я правил, но вот что там дальше было не знаю…

если неисправность продолжается то могу предложить прошить вот этим: uch_ver.hex
это просто монитор аппы, если эта прошивка будет включаться всегда - значит проблема в прошивке (в инициализации дисплея) - тогда уже бум думать дальше…

msl_272

Уже много народу жаловалось на не запуск аппы. Проблема решалась перепайкой кварцевого резонатора. Это маленькая железная деталька рядом с процессором. Еще есть подозрение, что эта деталь может своим корпусом замыкать дорожки платы, идущие под ней.
С ножек кварца на землю установлены две маленькие чип емкости. Их величина больше, чем рекомендует производитель процессора. Поэтому проц может иногда не пускаться. Можно попробовать убрать их совсем и посмотреть результат.

Chicho

Спасибо ,бум пробовать.Теперь до выходных,друг подъедет ,попробуем прошиться,а потом емкости убрать

Chicho

А ,прошивка Er9x, у меня все рабит нормально с ней,у него такая беда.

art054

Иван спасибо,что участвуешь в решение моей проблемы.У меня такой вопрос к гуру ,допустим, если не перепаивать кварцевый резонатор и не убирать чип ёмкости с ножек кварца,а оставить всё как есть.Не повлияет ли на работу аппаратуры данная проблема какими ни будь неожиданностями (например само отключением во время управления моделью в полёте) ?В принципе, перед полетами как,включил аппу, полетал, выключил аппу,ведь на полеты приезжаешь летать, а не аппу клацать вкл,выкл.
П.С.Сейчас аппа включалась раз 10 подряд,потом опять после выключения ,через 3 минуты включается.

msl_272

CУдя по симптомам точно кварц.
Емкости стоят для надежного запуска кварцевого генератора при включении. Надо уменьшать их величину, или попробовать вообще удалить одну из них.
От программы работа генератора не меняется. Поэтому смена версий программ ничего не даст. При прошивании процессора тактовый сигнал идет от программатора , поэтому загрузка идет стабильно.
Если генератор включился (т.е. аппа заработала) то будет стабильно работать до полного отключения. Можно смело летать.

vadimka29

Осмелюсь поправить. Емкости с кварцем образуют П-образный фильтр, для работы только на основной частоте (он и на гармонике может работать). А плохой запуск кварца связан в первую очередь с качеством самого кварца (если только не “подсел” генератор в проце), чаще всего - обрыв тоненького волосочка от кристалла до вывода. Если такой кварц запустить (а это возможно, через емкость зазора он будет работать), а потом постучать по нему пальцем, то будет видно амплитудную модуляцию выходного сигнала. И если стукнуть сильнее, то генерация оборвется.
Производители некоторых процев рекомендуют вешать параллельно кварцу 10 Мом для надежного запуска, но это связано с особенностями генератора, не кварца. Так что в нашем случае с мегой (без 10 Мом) кварц нужно заменить, так как не исключен его отказ в работе. К плохому запуску приводит также “грязь” на плате в районе кварца, создающая утечки и паразитные емкости, а также “плохие” (треснутые, непропаянные) емкости П-фильтра.

art054

Всем привет.Вчера целый день не мог включить аппу(сегодня опять ,первый раз включается,второй раз опять не включается,только через некоторое время включается).Правильно я понял ,что кварц это деталь которую на фото я обвел и её надо заменить?

fotki.yandex.ru/users/art054/view/771812/

ВитГо

угу…
либо заменить, либо возможно приподнять над платой (если замыкает контакты под собой)

cnyx

Сегодня тестировал программатор USBasp самый дешевый, что нашел на Ebay. Раньше прошивал LPT программатором. Вроде работает, пока пробовал только считать прошивку. Но вот одно мне не дает покоя. Я +5В беру программатора USBasp, раньше брал с MOLEX разъема в компьютере, причем программатор не видел процессора, если задняя часть с батареей была подключена к основной плате. Но не суть. Сейчас, когда подключаю аппу к программатору, даже без задней части с батареей, то включается экран и аппа пищит непрырывно. Затыкается только когда считываешь с нее прошивку и EEPROM. Она у всех пищит или как?

crown

У меня тоже пищит с таким программатором

cnyx

Успокоили, спасибо.

Chicho

Ага ,и у меня пищит))) Это нормально

fess_7575

Мужики привет! Взял AVR910 от PROTTOSSA все сделал как тут писали - и подпаялся, и замкнул резисторы, и питание от аппы, и выкинул кондер на плате - нихрена не читает - пишет Device code: 0x42=(unknown). В чем еще может быть причина? Шью ееРе - может прогу другую? Что посоветуете?

Chicho

Я шил программатором как на XC ,питание с него же,все прошилось хорошо,но с начала подпоялся не правильно,вы правильно подпоялись? я это понял когда тестером каждую ногу проверил.

fess_7575

За день уже раз семь перепроверил… голова кругом идет… уже и комп притащил с работы ХР-шный - на нем в программе ееРе стал писать Device code: 0x63=(ATMEGA162) - и так и висит…

cnyx

А другой программой попробовать? Uniprof и AVRdude попробовать.

fess_7575

Пробовал и другие - ничего не получается - в других вообще какие-то ошибки вылазят. Я к сожалению это первый раз делаю - все прочитал, все сделал - ничего. Может программатор бракованный? Вообще аппа FlySky новая - не могли они там ничего поменять?

cnyx

Может и программатор бракованный. Можно попробовать для LPT спаять программатор, но такой разъем сейчас не везде найдешь. И врядли что-то поменяли в аппе.

msl_272

В eePe стоит очень специфичная программа прошивки. Она требует последней версии драйверов. При том, что другие программы с этим программатором будут без проблем работать.
В мой компьютер/оборудование/диспетчер устройств/usb устройства находишь у удаляешь установленный драйвер AVR910. С инета скачиваешь новый, ставишь - и все зер гуд…

fess_7575

Вообщем ларчик просто открывался - программатор был бракованный (жаль что не сдашь назад - резисторы замыкал). Сегодня поехал и взял AVRprog ( аналог AVR910), и все изумительно получилось (правда на нем тоже пришлось резисторы перемыкать).

fess_7575

Теперь буду изучать на обычной ER, пока придет Фриска… )))

SergeFSW

Могу продать вот такой программатор. Новый. Купил сдуру два.

Комплектация:
1 x USBasp (программатор)
1 x 10-10-6 Кабель
Файл инструкции можно посмотреть по этой ссылке: www.hobbyking.com/…/790901382X365809X5.pdf

Chicho

Всем привет.Нужна помощь.Не понимаю почему,включил аппу настаиваю самолет,выключил,больше не включается,думал прошивка,перезалил.Но меня смутило вот что,когда я подключал программатор на экране показывало 4-5 вольт,сейчас же показывает 1,2-1,9 скачет,что может быть? переплюсовка исключена.по очучениям не поступает питание на плату с процем,или что то вроде этого .

НА ноги проца идет 0.4в всего

cnyx

С невключениями обычно на кварц грешат. А с питанием, ну это надо на преобразователе замерить сколько выходит с него. Вроде аппа от 5В питается.

fess_7575

А батарейка липо?

Chicho

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

SergeFSW

Могу схему апы тебе скинуть. Куда?
У тебя скорее всего полетел стабилизатор или трещина.
Твоё дело проследить питание от липо до проца и где оно пропадает.

fess_7575

Один в один как у меня - точно так-же было. Видимых повреждений никаких - а аппа не врубается. От липольки тихо скончался электролитический конденсатор, вот этот, хотя с виду был нормальный. Выпаял его, и все заработало.

fess_7575

Внешний вид кстати может отличаться. Они разные впаивают. После замены впаял диод на питание, понизил вольтаж на 0,5 вольт - больше проблем нет.

Chicho

Спасибо всем ,буду паять ,пробовать ,Сергей,мое мыло ,схемку можно бросить.(fatton@mail.ru )
Семен спасибо ,посмотрю сегодня кондер,а он тестером как нить проверяется на живучесть? (вот не знаю) а диод если можно какой и куда впаивали.

fess_7575

Его можно просто выпаять и аппа должна включиться. Он от помех и наводок стоит. У некоторых его вообще нет. А диод на 3 ампера надо установить на входе в аппу, там где питание подается, перерезав платку, и впаяв диод. Если надо, могу вечером фотки кинуть, там все видно.

Chicho

по диоду. понял, фото не надо, с кандером вечером сделаю, посмотрю, отпишусь, спасибо.

Chicho

В общем такая херь,разобрал,выпаял кондер,случайно коротнул,попалил две дорожки,накинул проводки,заработала,раз 10 вкл выкл,работает,но на дисплее показывает всего 1,2 вольта,хотя акк заряжен нормально,т,е. погрешность в определении напряжения.Потом нажал на кнопку и опять все погасло,что за х… непонятно.Кто знает хелп плиз.

fess_7575

Проверьте стабилизатор который рядом с кондером был 78L05 - вполне возможно, что он не исправен, напруга на нем не меньше 5В должна быть.

Chicho

Это тот что черный рядом на фотке? так там вроде маркировка не такая как вы написали.Так серано не понятно ,почему то включается то нет.И на каких ногах должно быть и сколько вольт? Если можно фото и где сколько вольт должно быть,плиз.Спасибо еще раз за участие.

fess_7575

Он на фотке как раз выше кондера стоит, и маркировка на нем такая - же. Я не силен в радиоэлектроннике, но средняя нога по-моему там земля, один из выходов 5 вольт должен быть, а второй по моему 12… Где-то здесь на форуме читал, советовали его тоже поменять. Хотя не могу с уверенностью сказать, что это он. Просто симптомы не понятные. Замерьте напрежение, 5 вольт должно быть на одном из выходов это точно. Вопрос в том, что при пайке коротнули?

Chicho

да то что коротнул, дорожки погорели уже починил, она после работала, а потом опять перестала, такое очучение что что то перекрывает питание 5 вольт на проц.и это происходит переодичесски.
Напругу вечером проверю.

Chicho

В общем вот фото какая напруга на контактах,может чего не так намерил s009.radikal.ru/i309/1207/7b/38465f8cd303.jpg
Там где написано 12 и 11,это напряжение акка в 11 с копейками вольт,там где нет кандера,это то что я выпаял,он кстати был пробит.

fess_7575

Не понятна напруга на левой ноге - средняя это земля, правая вход, левая выход - там должно быть 5 вольт. Если другое - значит на замену.

Chicho

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

Chicho

Это снова я)) Сегодня встал и решил вкл аппу,из 20 раз 20 раз включилась,т.е. работает, но на лисплее показывает напряжение 1,2 в хотя батарея заряжена нормально,и вопрос остается тот же,может эта херь работать как она хочет,то заработает то нет,мое мнение что нет,но не понимаю.

spritespb

Встал перед выбором программатора, для прошивки аппы.
Может кто пользуется таким:
aliexpress.com/…/568482913-51-AVR-ISP-Downloader-U… (НЕ РЕКЛАМА).
Или подскажите кто нибудь 100 % работающий.

cnyx

Такой у меня точно работает www.ebay.com/itm/…/110877414170

cnyx
Chicho;bt78616

Это снова я)) Сегодня встал и решил вкл аппу,из 20 раз 20 раз включилась

Рискованно это все. А вообще напряжение по идее процессор определяет, нужно знать на какой именно ноге сколько к нему подходить должно, чтобы он правильное значение рисовал.

spritespb
cnyx;bt78620

Такой у меня точно работает www.ebay.com/itm/…/110877414170

Работает без переделок и со скриптами от Сергей Клюев (s_m)?

Мне бы лучше не с ебэя, а с того сайта который я указал.

cnyx

Работает без переделок, впаял в аппу разъем, как на шлейфе, теперь прошивать удобно. Со скриптами от s_m не знаком, но eepe (от Er9x) работает, и от какой-то вебгуевины для avrdude тоже. Да и чего бы оно не работало?

spritespb
cnyx;bt78625

Работает без переделок, впаял в аппу разъем, как на шлейфе, теперь прошивать удобно. Со скриптами от s_m не знаком, но eepe (от Er9x) работает, и от какой-то вебгуевины для avrdude тоже. Да и чего бы оно не работало?

Понял, спасибо за ответ. Попробую найти по фото.

torex777

Подскажите, что за ерунда, при включении аппы все работает, стоит нажать кнопку MENU, аппа перегружается!
Где капать??? Может кто сталкивался?? Прошивки разные пробовал, везде одно и тоже!

torex777

Отпаял все проводки, теперь кнопка работает, но аппа может сразу отключиться, а может поработать минуту! Акки пробовал разные, одно и то-же!Ничего в нутри не греется!

man-bis

ИМХО Ищите трещину в дорожках вблизи кнопки

torex777

Вот блин, четвертая аппа, которую перепрошиваю и в каждой свое! В этой был непропай штекера и глючный выключатель питания. Но все аппы перепрошиваются с ошибкой в конце, при проверке. Ну на работу это не влияет!))

Spanch

Привет всем. Может кто поможет в торопях вонзил LiPo кверх ногами. Сгорело всё. Даже атмега. Всё заменил поченил а прошивы еепрома и флеша нету.

ВитГо
Spanch;bt78894

Привет всем. Может кто поможет в торопях вонзил LiPo кверх ногами. Сгорело всё. Даже атмега. Всё заменил поченил а прошивы еепрома и флеша нету.

хотя бы скажите какая прошивка нужна…

Chicho

Всем привет,это снова я))) Пришла новая аппа, включил работает, меню не листал, вскрыл , поставил подсветку, заливаю прошивку нажимаю на кнопку перезаливки епрома ( прошивка ер9х) ,нефурычит,заливаю опять турнигу,работает,захожу в меню,название моделей а курсор выбора букв бежит,значит замкнут контакт,разбираю, есть замыкание на разомкнутой кнопки,думал кинул соплю при распайке,все отпаял,таже фихня,думал кнопка,отпаял,тоже также,все почистил спиртом.плату при прозвоне отключал от всех проводов.Вопрос ,где копать,и второй,может кто шарит в электронике сдал бы на починить ,обе аппы( про первую писал выше) не за бесплатно конечно.Спасибо.

ВитГо

где то замыкание по всей видимости…

кстати при программировании фюзы не трогали ?

Chicho

То что замыкание это понятно,вот тока с лупой всю плату облазил ничего,сравнивал с другой,соплей нет.Я как бы чайник,фюзы это что,и как я их мог тронуть,шил еере программой,ей можно фюзы повредить? Делал как всегда,это уже пятая мной прошитая,распиновку всегда тестером несколько раз проверяю,да и шьеться она без проблем и ошибок.вот из-за кнопки не могу запустить,т.к. замыкает.

ВитГо

фюзы можно снести если не правильно выбрать контроллер при прошивке…

предположительно какая кнопка срабатывает ?

на ноге соответствующей ноге меги действительно земля ? или все таки электрически все нормально, и глюк от программы?

Chicho

Замкнута крайняя из 4х ,я думаю дело в замыкании где то ,может и заводской брак,я в стандартной не лазил,сразу распоял и залил прошивку,не, фюзы точно не снес,все делал как всегда,не первую шью.

Chicho

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

spritespb

Пришел программатор, припаялся к пятакам на плате аппы, сделал разъём в батарейном отсеке, всё подключил и прошил без проблем. Прошивка супер, функционал впечатляет по сравнению со стоковой от авионикса.
Спасибо за советы, и особенно разработчику прошивки.

ВитГо
Chicho;bt80257

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

ну от этого тогда и пляшите…

p.s. так сколько ом сопротивление то ?

Chicho

Дык я и плясал)) вот тока где копать именно) Сопротивление 370 ом

Chicho

Ребят кто шарит в турнигах хорошо ? Может кто возмет починить аппу,млин запарился уже в них ковыряться.Не за бесплатно конечно.

Chicho

Всем привет,починил старую турнигу,оказалось засада в транзисторе который отвечает за преобразование напряжения,тот что 5 вольт выдает,но на дисплее показывает напряжение 1,2 вольта,где что может крякнуть,отчего могут быть такие показания??? Причем при включении показывает 7в и быстро падает до 1.2в

ВитГо

Обсуждение по данной теме переношу vg.ucoz.ru/forum/2-1-1

в этом блоге оставляю только самолеты