мега 2560 померла

Обсуждаем Arduino, Raspberry Pi и другие электронные компоненты и проекты DIY
Inspiritus
Сообщения: 7
Зарегистрирован: 07 апр 2013, 18:39

мега 2560 померла

Сообщение Inspiritus »

Здравствуйте.
мега 2560 померла во время использовани как ISP программатор при подключенном питания и по ее USB и отдельного на программируемую 328... после заливки кода в 328 она нормально запустилась и прошла несколько циклов, внезапно все вздрогнуло и 328 отресетилась, а мега померла .

при подключении по USB никаких реакций от компа (ни от какого).

...читал статью про оживление... 8U2... не понял, как ее препрошить при неработающем USB... видимо по AVRDUDE через ISP-программатор из другой арды... но прошивку не нашел..

можете ли помочь оживить мегу?

С уважением.
Inspiritus
Аватара пользователя
Mr.Kubikus
Сотрудник ПАКПАК
Сообщения: 1018
Зарегистрирован: 22 окт 2010, 23:57

Re: мега 2560 померла

Сообщение Mr.Kubikus »

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

Если при подключении к компу мега никак не определяется, то есть три варианта:
1. Неисправный кабель. Проверяется простым подключением заведомо рабочего устройства с интерфейсом USB через этот кабель.
2. В контроллере ATmega16U2 (ATmega8U2 в версиях 1 и 2), который выполняет функцию преобразователя USB-to-serial, слетела прошивка. Надо залить новую с помощью ISP-программатора или второй ардуины.
3. Дохлый микроконтроллер ATmega16U2. Тут только замена чипа. Или забить и заливать скетчи в ATmega2560 через ISP-программатор - см. пункт 2.

Кстати, у нас уже были подобные темы на форуме - 1 и 2.
С уважением, Григорий
GitHub FB ВК
Inspiritus
Сообщения: 7
Зарегистрирован: 07 апр 2013, 18:39

Re: мега 2560 померла

Сообщение Inspiritus »

1. Конечно кабель разный и компы разные пробовал.
2. почему то вдруг стала видеться по USB, то есть 8U2 норм, по крайней мере USB, но при попытках записи rx-tx не моргают
3. атмега 2560 - при прошивке бутлоадера по ISP avrdude выдает таймаут. Мигает led13 в режиме мырк-мырк-паауза. Попытка записать, скажем blink неуспешна
Аватара пользователя
Mr.Kubikus
Сотрудник ПАКПАК
Сообщения: 1018
Зарегистрирован: 22 окт 2010, 23:57

Re: мега 2560 померла

Сообщение Mr.Kubikus »

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

Первая фотография с операционного стола:
Вложения
20130824-640-2.jpg
20130824-640-2.jpg (153.52 КБ) 30556 просмотров
С уважением, Григорий
GitHub FB ВК
Аватара пользователя
Mr.Kubikus
Сотрудник ПАКПАК
Сообщения: 1018
Зарегистрирован: 22 окт 2010, 23:57

Re: мега 2560 померла

Сообщение Mr.Kubikus »

Результаты проверки:
Питание:
+5В: ОК
+3,3В:ОК

Проверяем живы ли контроллеры MEGA8U2 и MEGA2560 на на плате:
MEGA8U2:

Код: Выделить всё

C:\arduino\arduino-1.0.5\hardware\tools\avr\bin>avrdude -p m8u2 -F -PCOM32 -c stk500v2 -n -v

Reading | ################################################## | 100% 0.03s

avrdude: Device signature = 0xffffff
avrdude: Yikes!  Invalid device signature.
avrdude: Expected signature for ATmega8U2 is 1E 93 89
avrdude: safemode: lfuse reads as FF
avrdude: safemode: hfuse reads as FF
avrdude: safemode: efuse reads as FF

avrdude: safemode: lfuse reads as FF
avrdude: safemode: hfuse reads as FF
avrdude: safemode: efuse reads as FF
avrdude: safemode: Fuses OK

avrdude done.  Thank you.
MEGA2560:

Код: Выделить всё

C:\arduino\arduino-1.0.5\hardware\tools\avr\bin>avrdude -p atmega2560 -F -P com32 -c stk500v2 -n -v

Reading | ################################################## | 100% 0.03s

avrdude: Device signature = 0x1e9801
avrdude: safemode: lfuse reads as FF
avrdude: safemode: hfuse reads as D8
avrdude: safemode: efuse reads as FD

avrdude: safemode: lfuse reads as FF
avrdude: safemode: hfuse reads as D8
avrdude: safemode: efuse reads as FD
avrdude: safemode: Fuses OK

avrdude done.  Thank you.
Видим, что c MEGA2560 все ок, а вот с 8U2 проблема - avrdude не может прочитать сигнатуру микроконтроллера. Похоже, что 8U2 немного поджарилась.

Для проверки заливаем blink.ino в MEGA2560 c помощью программатора через порт ICSP. Все нормально, программа запускается и работает. Плату можно использовать, если заливать программы в МК MEGA2560 через ICSP.

Еще я выяснил, когда разглядывал плату под лампой с увеличительным стеклом, что у MEGA2560 припаяны не все ноги. Пришлось пройтись паяльником по выводам МК.
С уважением, Григорий
GitHub FB ВК
Inspiritus
Сообщения: 7
Зарегистрирован: 07 апр 2013, 18:39

Re: мега 2560 померла

Сообщение Inspiritus »

ЗдОрово ,
сколько с меня, помимо благодарности ?)
Прграмматор подключали к разъему между мегой и ресетом?
А представляется ли возможным поменять 8U2 и насколько это экономически целесообразно?

Спасибо.
Аватара пользователя
Mr.Kubikus
Сотрудник ПАКПАК
Сообщения: 1018
Зарегистрирован: 22 окт 2010, 23:57

Re: мега 2560 померла

Сообщение Mr.Kubikus »

Привет!

Программатор подключал к разъему ICSP между мегой и ресетом.

Если найдете 8U2, то запросто перепаяем. У нас тут есть термовоздушная станция.
С уважением, Григорий
GitHub FB ВК
Inspiritus
Сообщения: 7
Зарегистрирован: 07 апр 2013, 18:39

Re: мега 2560 померла

Сообщение Inspiritus »

Здравствуйте, так и не могу найти 8u2 . Можно ли и когда заехать забрать инвалида, сколько денг ?
Аватара пользователя
Mr.Kubikus
Сотрудник ПАКПАК
Сообщения: 1018
Зарегистрирован: 22 окт 2010, 23:57

Re: мега 2560 померла

Сообщение Mr.Kubikus »

Привет! Приезжайте в любое время с 10 до 19.
С уважением, Григорий
GitHub FB ВК
Inspiritus
Сообщения: 7
Зарегистрирован: 07 апр 2013, 18:39

Re: мега 2560 померла

Сообщение Inspiritus »

...и снова Здравствуйте. Если мега еще не затерялась, то приехала 8u2 . Не поздно ли еще ея привезти ?
Ответить