Jump to content
Sign in to follow this  
UFO747

Как Вернуть К Жизни Неудачно Перепрошитый Девайс

Recommended Posts

Здравствуйте!

Товарищи, прошу прощения, если ошибся адресом - я полный дилетант, радиоэлектроникой занимаюсь исключительно на уровне "пользователя", но вот черт дернул попытаться сделать хорошую жизнь еще лучше - попытался перепрошить авиамодельную радиоаппаратуру (пульт) Turnigy 9x прошивкой ER9x.

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

Действовал я вот по этим видеоинструкциям:

Установка кабеля/разъема для перепрошивки в пульт:

Непосредственно перепрошивка с помощью USBAsp и программы eePee:

У меня все точно так же (перепроверено 10 раз) - вот только у автора все прошло гладко, а у меня программа выдала ошибку:

436982_help.jpg

И далее, как я уже сказал, аппаратура не работает, а на последующие попытки что-либо сделать в eePe получаю вот такой ответ:

436984_help2.jpg

Подскажите, пожалуйста, как починить аппаратуру? Подлежит ли она вообще ремонту? Как быть? Что делать?

Спасибо заранее!

Edited by UFO747

Share this post


Link to post
Share on other sites

Ты мог не ту прошивку залить...

и нам не известно, что ты там заливал и на какое устройство...какая платформа и т.д.

Share this post


Link to post
Share on other sites

Прошивка вот эта - http://er9x.googleco.../trunk/er9x.hex

Устройство - Turnigy 9x (Atmel AtMega64 8-bit MCU)

Вообще, более подробно и достоверно об этом говорится здесь - https://code.google.com/p/er9x/

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

Edited by UFO747

Share this post


Link to post
Share on other sites

Высококачественные конденсаторы Panasonic для надежности вашей электроники!

Электролитические алюминиевые конденсаторы Panasonic отличаются повышенной надежностью, длительным сроком службы, низким импедансом и выдерживают большой ток пульсаций, в то время как семейства полимерных конденсаторов Panasonic SP-CAP, POSCAP, OS-CON и HYBRID характеризуют сверхнизкий ESR и увеличенная емкость, работа при высоких напряжениях и в расширенном температурном диапазоне. Приобретая продукцию Panasonic, вы гарантированно получаете самое передовое решение для ваших задач. Для облегчения вашего выбора, мы подготовили подборку полезных материалов.

Читать статьи

как вариант-купить мегу, прошить и впаять на место уснувшей.

Share this post


Link to post
Share on other sites
                     

Вебинар "Как создать BLE-устройство на базе новейшего беспроводного микроконтроллера STM32WB55"

27 ноября 2019 года компания КОМПЭЛ приглашает разработчиков, технических руководителей и энтузиастов беспроводной связи на вебинар, посвященный новинке 2019 года – мультипротокольному беспроводному микроконтроллеру STM32WB55, который позволяет создавать устройства на базе стандартов BLE 5.0; BLE Mesh; 802.15.4/ZigBee и Thread. На вебинаре мы покажем, как с помощью привычных инструментов STM32Cube и STM32CubeMX можно создать свое первое, надежно работающее BLE-приложение.

Зарегистрироваться на вебинар

Не факт что вылечит, у нас десятка два блоков с Джсм вышек на 128 мегах - ещё ни одну не вылечили - в блоке работают, а после доктора всё равно не читаются и не шьются. Проще новую запаять!

Share this post


Link to post
Share on other sites

Из примерно десятка перешитых турниг, крайняя у меня попалась с похожим симптомом...мега один раз прошилась и больше не подавала признаков жизни.. Новая купленная оказалась вообще мортвой..Только третий экземпляр удачно прошился, причем вне платы аппы, хотя до этого шил на плате без проблем. З0грнза новый чип-это не настолько дорого, темболее что хекс есть. Видать китайцы в последних выпусках 9-ки что-то накосячили, И прошивка совсем урезаная. ЕР9 то что надо...

Хотя сам давно летаю на самодельной http://forum.rcdesig...tml#post4118732 . На рцдизайне есть несколько тем по перепрошивке и восстановлению. Думаю в Питере не будет проблем найти человека, кто б ы помог с восстановлением. Удачи!

Edited by olegtur77

Share this post


Link to post
Share on other sites

Надо понять, что произошло при прошивке. Может автор фьюзы неправильно выставил или не выставлял их вообще. Такие сообщения выпадают, после прошивки лок-битов. Тогда в первой же ячейке при верификации считанные данные (0х0000) отличаются от данных файла прошивки (0хСххх).

...Видать китайцы в последних выпусках 9-ки что-то накосячили...

И как это может влиять на коннект с программатором?

Share this post


Link to post
Share on other sites

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

Надо понять, что произошло при прошивке. Может автор фьюзы неправильно выставил или не выставлял их вообще.
Специально ничего не выставлял - в инструкции об этом ничего сказано не было. Т.е. если там по дефолту что-то было выставлено в eePe, то вот эти значения, вероятно, установились. Если нет, то.. нет. Edited by UFO747

Share this post


Link to post
Share on other sites

Пр

Надо понять, что произошло при прошивке. Может автор фьюзы неправильно выставил или не выставлял их вообще. Такие сообщения выпадают, после прошивки лок-битов. Тогда в первой же ячейке при верификации считанные данные (0х0000) отличаются от данных файла прошивки (0хСххх).

...Видать китайцы в последних выпусках 9-ки что-то накосячили...

И как это может влиять на коннект с программатором?

Не буду 100% утверждать, но факт есть факт. плата по версии одна и та же, CPU Atmega64A, паяем 6 проводков на указаные точки, читаем чип, делаем бекап(я всегда это делаю), дальше шью прошивку , не трогая фюзы и все получается....Но все хорошо было до крайней платы: чип прочитался, схавал новый хекс и после этого потух, причем отдельно от платы то же самое. Дальше интересней: беру мегу 128, паяю на место меги64---тишина...выпаиваю, переставляю на плату переходник-читается , пишется, стирается...Лью прошивку, ставлю снова на плату турниги...и шо? тихо как в зимнем лесу! Фиг с ним-иду на рынок беру новую мегу64а- молчит везде при любых манипуляциях программатора(и LOW SCK, и внешний геренратор и т.т.)...В итоге купил еще одну мегу64а, заранее прошил на переходной плате, прошилась нормально-впаял все заработало...Объяснений этому не нашел.

Фюзы не трогал! Их ненадо при перепрошивке трогать. Только флешь! единственное что желательно-это отключить разъемы от тумблеров, так как один из них сидит на MISO.

есть и схема турниги9,если надо.

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

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

Edited by olegtur77

Share this post


Link to post
Share on other sites

там на MISO и MOSI сидят элементы, хотя на SCK тоже. Попробуйте их снять.

Edited by __alexander

Share this post


Link to post
Share on other sites

Atmega64 и Atmega128 программируются через линии отличные от штатной работы модуля SPI. Так что MISO и MOSI ни на что не влияют. Вместо MISO - PDO, вместо MOSI - PDI. Кстати у них есть вывод PEN альтернативный выводу Reset при программировании.

Share this post


Link to post
Share on other sites

UFO747,

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

Share this post


Link to post
Share on other sites

Atmega64 и Atmega128 программируются через линии отличные от штатной работы модуля SPI. Так что MISO и MOSI ни на что не влияют. Вместо MISO - PDO, вместо MOSI - PDI. Кстати у них есть вывод PEN альтернативный выводу Reset при программировании.

Я имел ввиду, что на тех линиях тоже сидят элементы. И со стороны программатора они так и называются. И sck у них таки общий.

Share this post


Link to post
Share on other sites

Все, ожила аппаратура. Помогло временное подсоединение кварцевого генератора (осциллятора) на 2 МГц для восстановления фьюзов, а дальше - перепрошивка уже без осциллятора (с некоторыми танцами с бубном).

Всем спасибо за участие!

Share this post


Link to post
Share on other sites

Все, ожила аппаратура. Помогло временное подсоединение кварцевого генератора (осциллятора) на 2 МГц для восстановления фьюзов, а дальше - перепрошивка уже без осциллятора (с некоторыми танцами с бубном).

Всем спасибо за участие!

Не могли бы описать процесс восстановления...И что при этом использовали?

Столкнулся с аналогичной проблемой, а с электроникой тоже на Вы)))

Надежда только на Вас)))

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

  • Similar Content

    • By IgnatiusF
      На схеме программатора USBasp заметил подключенные порты RXD и TXD к разъему, и появился вопрос, а для чего они там? Знаю, что при помощи них можно передавать и принимать данные через UART/USART между устройствами, а можно ли используюя USBasp передавать информацию по UART от МК к компьютеру и наоборот? И если можно, то как?
    • By IgnatiusF
      В последнее время слишком много работаю с МК avr, постоянно что-нибудь изучаю на нем, и начал задумываться о создании отладочной платы "под себя".
      Надобность в этой роскоши понадобилась из-за того, что по 20 раз вытаскивать МК и шить его, а потом вставлять обратно из-за каждой мелкой ошибки очень неудобно. Поскольку я пока только изучаю микроконтроллеры, то такие мелкие ошибки появляются постоянно, и очень много совсем не лишнего времени уходит на перепрошивку отдельным программатором.
      Плата должна подключаться по USB к компьютеру, и прошиваться по одному клику avrdude, а так же нужна возможность использовать любые МК avr. Всего по минимуму, МК, USB, макетка, кварц на всякий пожарный. А так же схема стабилизации питания при подаче через клеммник или DC разъем. Ну и защита от переполюсовки и КЗ на входе.
      И проблема только с автоматическим программированием МК на схеме, ничего не разбирая и не вынимая. Как на ардуино.
      Сейчас имеется ATmega328P, на которой я и работаю . Полазив в интернете нашел много вариантов отладочных плат с встроенным программатором, однако ни на одной из них он не подключался напрямую, а был просто "рядом". Все равно вытаскивать, шить и вставлять обратно, как я понял.
      Какие есть варианты для создания подобной отладочной платы? Впихнуть на нее какой-нибудь небольшой программатор на подобии USBasp или USBtiny, или использовать схемы FT232RL или PL2303? Сделал разводку платы для первого варианта с USBasp, однако не нашел нигде никакой информации по поводу можно так делать или нельзя, и почему. И как можно тоже. Также видел варианты макетных плат под конкретные модели микроконтроллеров, где не используются никакие дополнительные микросхемы. Прошу помочь разобраться в этом вопросе и найти хорошее решение.
    • By LettonDarkCat
      Купил USBASP программатор с aliexpress. На нем стояла старая прошивка, т.к в khazama при прошивке выдавало ошибки но микроконтроллер прошивался и память считывалась (короче просто старая прошивка на нем). Потом решил перепрошить программатор через arduino. Прошивка успешно закачалась, но теперь программатор вообще отказывается работать. Кто сталкивался, помогите.
    • By Петр Серёгин
      Здравствуйте, у меня проблема.
      Не программируется ATmega2561-8AU. Программатор USBASP. Микроконтроллер 100% рабочий. Питание и контакты программатора припаяны правильно.
      Что можете посоветовать? 
    • By spekky
      Добрый день. Никто не делал такую плату? Показалась очень удобной, но продается только в Украине. Печаток различных адаптеров нашел море, какие-то сделал, но этот совмещает в себе вообще все, что мне надо и очень эстетичен. Или может кто-то может помочь с ее покупкой и пересылом? Развести я такую сам не смогу, хоть и понятно, что достаточно даташитов...
       

×
×
  • Create New...