Реанимация Arduino

Обсуждаем Arduino, Raspberry Pi и другие электронные компоненты и проекты DIY
Аватара пользователя
Mr.Kubikus
Сотрудник ПАКПАК
Сообщения: 1020
Зарегистрирован: 22 окт 2010, 23:57

Re: Реанимация Arduino

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

Надо выбрать Tools -> Programmer -> Arduino as ISP и в меню Tools - > Board указать тип платы в которую вы заливаете.
С уважением, Григорий
GitHub FB ВК
Marvin
Сообщения: 22
Зарегистрирован: 05 май 2012, 19:04

Re: Реанимация Arduino

Сообщение Marvin »

Mr.Kubikus писал(а):Надо выбрать Tools -> Programmer -> Arduino as ISP и в меню Tools - > Board указать тип платы в которую вы заливаете.
Я так и делал, о чем написал в своем посте. Получается, что при помощи Mega нельзя прошить Mega? Почему может возникать ошибка в случае с Mega->Uno? Может быть попробовать другие приложения (какие?) для использования Mega в качестве программатора?
Marvin
Сообщения: 22
Зарегистрирован: 05 май 2012, 19:04

Re: Реанимация Arduino

Сообщение Marvin »

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

CP2102 -> Arduino Mega 2560
GND -> GND
+5 -> +5
RXD -> RX(0)
TXD -> TX(1)
DTR -> Reset

Arduino IDE: Programmer - AVR ISP, шью blink: ГОТОВО!!! :Yahoo!:

А с Uno получаю: avrdude: stk500_getsync(): not in sync: resp=0x00
Тип платы указываю верно, пробовал устанавливать другие чипы купленные после аварии, тот же результат. Пробовал держать замкнутый reset-en - ни как не влияет :cry:
Аватара пользователя
Mr.Kubikus
Сотрудник ПАКПАК
Сообщения: 1020
Зарегистрирован: 22 окт 2010, 23:57

Re: Реанимация Arduino

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

Спокойствие! Биться не надо :)

Тут такое дело: на плате UNO выводы RXD и TXD чипа 8U2 соединены с RXD и TXD ATmega328 (cм. картинку). Если 8U2 дохлая, то она может на своих выходах установить какие-нибудь "нехорошие" уровни сигналов и нарушить обмен. Можно попробовать перерезать дорожки RX и TX от 8U2.
uno-rx-tx.png
uno-rx-tx.png (97.65 КБ) 31632 просмотра
С уважением, Григорий
GitHub FB ВК
Аватара пользователя
Mr.Kubikus
Сотрудник ПАКПАК
Сообщения: 1020
Зарегистрирован: 22 окт 2010, 23:57

Re: Реанимация Arduino

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

Ну как, есть успехи с Arduino Uno?
С уважением, Григорий
GitHub FB ВК
Marvin
Сообщения: 22
Зарегистрирован: 05 май 2012, 19:04

Re: Реанимация Arduino

Сообщение Marvin »

Mr.Kubikus писал(а):Ну как, есть успехи с Arduino Uno?
До UNO пока не добрался, но обнаружил, что под Ubuntu через CP2102 прошиваться не получается:
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer
Хотя в процессе наблюдается удержание Mega в состоянии сброса.
Работа идет через /dev/ttyUSB0
№27
Сообщения: 1
Зарегистрирован: 17 авг 2014, 17:59

Re: Реанимация Arduino

Сообщение №27 »

Привет!
Проблема с Arduino UNO (328P+8U2) - при заливке скетча светодиод L на 13 выводе моргает раз 5-6, потом светодиод RX моргает три раза, прога пишет:
avrdude: stk500_getsync(): not in sync: resp=0x00
Хотя если закоротить RX и TX на плате, или непосредственно на 2 и 3 ножках ATMega328P-PU в терминале значения возвращаются и светодиоды RX и TX светятся. Также в ATMega328 заливаются скетчи через RX TX от внешнего адаптера USB - TTL. ATMega328P-PU - заведомо исправна (проверял на другой плате)
8U2 в FLIPе перепрошивал - не помогло.
Имеется USBasp программатор и совсем не имеется опыта(
С какими фъюзами надо прошить ATMega 8U2 в Avrdude, если в моем случае микросхемы прошиты на разные скорости обмена?
Заранее спасибо!
Последний раз редактировалось №27 08 сен 2014, 18:11, всего редактировалось 1 раз.
Аватара пользователя
Mr.Kubikus
Сотрудник ПАКПАК
Сообщения: 1020
Зарегистрирован: 22 окт 2010, 23:57

Re: Реанимация Arduino

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

Привет!

Я сейчас в далекой командировке. Ардуины нет под рукой. Вернусь только после 10 сентября. Если к тому времени вопрос будет еще актуален, то попробую поковыряться с платами, которые у меня есть.
С уважением, Григорий
GitHub FB ВК
Ответить