RSS лента

ВитГо

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

Рейтинг: 5.00. Голосов: 5.
30.10.2010 в 23:26 (48054 Показов)
ВНИМАНИЕ!!!
Обсуждение по данной теме переношу на http://vg.ucoz.ru/forum/2-1-1 в этом блоге оставляю только самолеты !!! по всем вопросам и проблемам пишите по ссылке которую я дал выше.

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



ВНИМАНИЕ !

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

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

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

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

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


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

Вариант 2
У вас есть немного лишних денег и какой нить хороший радиомагазин либо вы готовы заказать из интернет магазина производителя 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" - после записи - заводская прошивка залита !

Обновлено 29.12.2012 в 23:13 [ARG:5 UNDEFINED]

Категории
Без категории

Комментарии

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

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

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

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

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

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

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

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

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

    программатор работает очень стабильно ! сейчас шью только им (AVR910 лежит как запасной)
  2. Аватар для ВитГо
    по поводу ФЮЗОВ не изменяйте их если не знаете что делаете !!
    если изменили вот картинка фюзов для программатора USBAsp и программы которую я давал выше
  3. Аватар для crown
    Как уже я писал в соседней теме в дневнике альтернативная оболочка для программатора USBAsp здесь http://www.khazama.com/project/programmer/

    вот скрин



    проверялось недавно сливалось прошива и епром и заливалось на нулевую аппу все модели сохраненные записались нормально, что не скажешь при использовании ponyprog там косяки с епромом какие-то были
  4. Аватар для crown
    Добавлю, после перепайки новой атмеги заливки прошивки и епрома фюзы заливал те которые предложила прога по умолчанию, все работало, но была задержка секунд 15, слил состояние фюз с рабочей аппы переткнул другую аппу залил фюзы, все стало работать нормально
  5. Аватар для ВитГо
    вот дока которую нашел где то на форуме по перепрошивке аппы
    показаны места куда подпаиваться.. небольшое описание...
    все по англицки но в принципе понятно...
    alter.pdf

    и вот такое вот фото подключения сделано Сергеем Клюевым.. это аппа V2 (фотка с сообщениями еще раз приведена на странице 3 топика)
    Cигнал LED - это управление подсветкой дисплея - у кого подсветки нет - не заморачивайтесь им
    Обновлено 12.09.2011 в 11:30 [ARG:5 UNDEFINED]
  6. Аватар для druksel
    Виталя, в общем я тож разжилсо программатором USBAsp. и тут же его перешил в STK500. проверил - все отлично пашет!! в кодевижене нормально работает.. так что если че - есть и прошивка и драйвер под него.. в системе появляется еще один виртуальный ком-порт . его указываешь прошивальной проге и вуаля.. а мастеркитовский программатор - кака полная.. так и не смог его заставить работать..
  7. Аватар для crown
    А атмегу 8 в програмиаторе USBAsp шил программатором LPT, подпаивался на ноги или как
  8. Аватар для druksel
    нет.. у мну самодельный стк 500 есть.. на ком порт.. подпаиваться не надо.. можно стандартным шнурком соединить.. только на программатор впаять джампер и замкнуть его и соббсно все..
  9. Аватар для druksel
    http://star3x.com/electronics/avr/pr...basp-v-stk500/
    вот ссылко, откудова брал прошивку и инструкцию с дровами
  10. Аватар для ncbelov
    Кто нибудь собирал программатор на atmege8 типа AVR910.
    Заказал на ebay программатор, пока дойдет хочу на коленке собрать за один вечер.
    Обновлено 13.01.2011 в 09:35 [ARG:5 UNDEFINED]
  11. Аватар для ВитГо
    у меня несколько знакомых собирали AVR910 - у всех одно мнение- очень капризная конструкция. у кого то работает, у кого то нет..

    у меня был покупной от мастеркит - тоже штука сама в себе... чтобы она шила аппу пришлось в ней перемыкать все резисторы по сигналам.. и reset не продавливает ... пришлось резистор в одной из апп выпаивать...
  12. Аватар для ncbelov
    Ладно попробую благо покупать ничего не надо все есть.Так соберу на макетной плате и попробуем.
  13. Аватар для ncbelov
    Программатор собрал на коленке реально работает AVR910 по схеме PROTTOSSa.
    В нашем случае работает если выкинуть 330ом на выходной линии.
    Без цифрового осцилографа хрен разберешся,но мы не ищем простых путей.
    Из минусов маленькая скорость записи!
    Не работает под WINDOWS7-нет дров может плохо искал.
    Из плюсов поддержка большого количества AVR контроллеров.
    Виталий!(ВитГо)
    Кстати твой программатор AVR910 от мастер кит копия того какой я собрал.Резисторы 330ом это защита контроллера от КЗ програмируемого.Если reset не продавливает что приходится аппаратуру разбирать,то просто надо транизистор на ресет поставить!
    Обновлено 15.01.2011 в 19:03 [ARG:5 UNDEFINED]
  14. Аватар для ВитГо
    кстати скорость действительно меньше чем у USBAsp.. не знаю почему...
    под Вин7 я тоже дрова искал.. и тоже так и не нашел.. везде дают ссылки на дрова от протосса но они не работают под семеркой...

    резисторы я перемкнул в итоге.
    а резет проще есть способ - нужно убрать кондер на плате аппаратуры (желтый кубик, где припаивается сигнал резет на пятак) - и все будет продавливать :-)))) и не нужно будет ничего дополнительно искать :-)
  15. Аватар для ncbelov
    Виталий!
    Я хочу вообще на выходах оптронную развязку поставить,но это только в планах.Чтобы защитить USB и контроллер.Через месяц придет USBAsp сравню скорость записи чтения.
    Обновлено 17.01.2011 в 16:43 [ARG:5 UNDEFINED]
  16. Аватар для ВитГо
    не знаю есть ли смысл в такой развязке ? все таки программирование это не каждодневный процесс.. проще просто быть чуть более внимательным при программировании..
    к слову за почти год работы с аппой и перепрограммированием ее по несколько раз в день я еще не сталкивался с какими либо проблемами вызванными статическим электричеством...
    вряд ли ктото из вас шьет меги так же часто как и я..
    так что вряд ли стоит об этом задумываться рядовому пользователю


    тьфу-тьфу-тьфу через левое плечо :-)))
  17. Аватар для ncbelov
    Виталий!
    Да согласен ваша правда не стоит с этим заморачиваться!
  18. Аватар для George164
    Не всем так везет. Я как-то один программатор спалил. Плата на столе обо что-то коротнула. Сейчас Королевский (фамилия такая) программатор AS-4 с опторазвязкой внутри.
    У меня вопрос. Какой сделать разъем на корпусе для программирования? DB-9 совсем не нравится. Обычно на схемах ставлю 6 в ряд папу или маму (не впаиваю). Здесь то ли заглушку надо ставить, то ли еще что. Корпус и в снег и в грязь может попасть. Ничего дельного в голову пока не приходит.
  19. Аватар для ncbelov
    Я припаял шлейф к плате с разьемом находится в батарейном отсеке.Нужно программировать достаем шлеф и в перед,не нужен опять в батарейный отсек складываем.Просто нет желания корпус резать(сверлить)!
  20. Аватар для George164
    У меня там совсем нет места. Думаю попробовать установить что-то типа круглого разъема S-Video или PS/2 в отверстии от снятой телескопической антенны в верхней части. И крышечку какую-нибудь.
  21. Аватар для ncbelov
    Ну на месте телескопической антены у меня стоит антена на 2.4ггц.Каждый для себя сам оптимальный вариант ищет.
  22. Аватар для George164
    Не могу понять почему на фото надо припаиваться ко 2-3 ногам, а по доку это будут 12 и 13 ноги. MOSI - 12, MISO - 13
  23. Аватар для ncbelov
    Делай как на фото и будет тебе счастье.По доку думаю есть несколько режимов програмирования как 1.параллельное(через програматор) и 2.последовательное то есть наш случай.
  24. Аватар для ВитГо
    лучшее место для разъема это на нижней стенке корпуса аппы.. на той же половинке в которой закреплена плата - не будете дергать каждый раз провода при разборке, плюс провода не длинные внутри аппы..

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

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

    по поводу к чему припаиваться - читайте внимательно доку ! у меги 64 и 128 для программирования используются не выводы сигналов MISO и MOSI.. а те что указаны в доке :-) вот такой вот сюрприз от производителя :-)
  25. Аватар для George164
    Спасибо. У меня профессиональный программатор. Естественно он в водонепроницаемом и противоударном корпусе. Коротнула плата. Но это было очень давно.
    Разъем поставлю в батарейном отсеке, пропилив плоское отверстие, под второй защелкой. Мой стандартный разъем помещается над липо.
    Когда наклоняешься за самом, передатчик иногда ложится корпусом на снег, поэтому в нижней части мне хотелось бы делать открытые контакты.
    Спасибо, что предупредили про чай.
    Про МИСО МОСИ уточню теперь у производителя программатора. Паяться на площадки удобнее.
  26. Аватар для ВитГо
    на счет передатчика корпусом на снег - гм. да.. не подумал.. у меня передатчик либо в машине либо на ремне на шее.. :-)
    вообще одно время искал заглушку на свой разъем (чтобы закрывать контакты), но не нашел ничего подходящего, а специально не заморачивался...
  27. Аватар для George164
    Было даже в грязь осенью. Когда на тебя прямо в голову летит это чудовище, не до передатчика.
    Со всем разобрался. Комментарий в даташип по поводу, что "эти мисо моси совсем не те мисо моси" порадовал. Все подпаял, прошивку и епром сохранил. Жаль, что ремонт в квартире начался.
    Вашу загружу только вечером.
  28. Аватар для КОМЮ
    Подскажите, а вот такой инструмент подойдет?

    http://cgi.ebay.com/USB-ISP-USBasp-P...item2c57cc8c7e
  29. Аватар для crown
    Подойдет, у меня такой же только безкорпусной, в следующем посту Виталий дал ссылку на него
  30. Аватар для ВитГо
    Да.. правда чтото дорогой вариант вы выбрали.. есть же дешевле !

    вот за 11.50 с бесплатной доставкой http://cgi.ebay.com/AVR-51-USB-ISP-U...item2eb33e454c
  31. Аватар для КОМЮ
    Цитата Сообщение от ВитГо
    есть же дешевле !
    Спасибо!
    Просто я смотрю на плАтки, а они все разные
    Вот и на этой какой-то ключ появился
    ........
    Все!
    Заказал.
    Всем спасибо!
  32. Аватар для JoniM
    Вот фото програматора ISP порт. Распинуйте пожайлусто где тут какой выход.

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


    А что там не понятно ?
    тот который помечен первый...
    Обновлено 14.03.2011 в 13:05 [ARG:5 UNDEFINED]
  33. Аватар для JoniM
    Не могу прошить аппу. Все подпоял, е пром и флешь считается. Когда начинаю заливать выдает вот такое.

    Если бы провода к програматору не правельно подсоеденил то, и флешь и е-пром не читалесь бы? Или я не прав.
  34. Аватар для JoniM
    У меня на процессоре написано атмега 64а, отличается ли он в програмировании от 64. В Авр студио 4 64а нету.
    В програматоре stk500 вреде атмеги 64а нет((. а 64 есть.
    Обновлено 14.03.2011 в 11:10 [ARG:5 UNDEFINED]
  35. Аватар для ВитГо
    не отличается...
  36. Аватар для JoniM
    Виталий а можно какуето другую прогу использовать для прошивки под этот програматор.(чтоб фулл инструкция было от и до)

    Или есле можете покажите как делать на АВР студио 4(вроде фото пака, можно и фрапсом снять). А то я чет не доганяю. Мож, что не прописал.
  37. Аватар для ncbelov
    Попробуй CodeVision AVR 1.25.9 прошить. Правда прошивал ей по схеме от протеуса.Ссылку не помню где брал прогу.Да че там описывать в инструкции.
    Выбираешь програматор порт.Да и шьешь.Длина провода от програматора к пульту должна быть не больше 20см.Корректно ли считывает код программы с атмеги64?т.е должны быть не одинаковые символы а код программы,что флеш что епром.
  38. Аватар для ВитГо
    Цитата Сообщение от JoniM
    Виталий а можно какуето другую прогу использовать для прошивки под этот програматор.(чтоб фулл инструкция было от и до)

    Или есле можете покажите как делать на АВР студио 4(вроде фото пака, можно и фрапсом снять). А то я чет не доганяю. Мож, что не прописал.
    А под "этот программатор" это под какой ? я выше давал ссылку на софт для программатора с ebay.. сам пользуюсь именно им...
  39. Аватар для man-bis
    Виталий!!
    Мозх поломан уже пол четвертого ночи.
    Шлейф прикрутил к Меге правильно. Программатор установился, дрова легли, в диспетчере устройств отображается. Дальше полные тормоза. Впервые в жизни что-либо программирую. По сему выручайте. Разъясните чайникам в т.ч. мне КАК (пошагово) залить прошивку v-coder (а потом и a-coder) при помощи USBAsp программатора и AVRDUDE.
    Вопросов много. Понимаю. что для гуру они покажутся смешными. Конечно жаль Вашего времени на обучение новичков, но Вы ТУТ "главный по прошивочкам".
  40. Аватар для StrelecRUS
    Цитата Сообщение от man-bis
    Виталий!!
    Мозх поломан уже пол четвертого ночи.
    Шлейф прикрутил к Меге правильно. Программатор установился, дрова легли, в диспетчере устройств отображается. Дальше полные тормоза. Впервые в жизни что-либо программирую. По сему выручайте. Разъясните чайникам в т.ч. мне КАК (пошагово) залить прошивку v-coder (а потом и a-coder) при помощи USBAsp программатора и AVRDUDE.
    Вопросов много. Понимаю. что для гуру они покажутся смешными. Конечно жаль Вашего времени на обучение новичков, но Вы ТУТ "главный по прошивочкам".
    А не проще использовать шнур под ЛПТ и прошить прогой вот отсюда http://www.getchip.net/