Прошивка bootloader (arduino via arduino)

kurajm
Offline
Зарегистрирован: 08.04.2016

Всем доброго времени суток!

Форум курю давно, но не приходилось никогда писать.. Темы похожей не нашёл, если имеется таковая - ткните носом)

Имею китайские UNO и NANO. 

UNO начала тупить - из 10 заливок скетча 1-2 успешные, в остальных случаях сыпались разного рода ошибки. Решил прошить бутлоадер на уно через нано.

Законнектил вот так:

Шил через Arduino IDE 1.6.5.  Настройки:

Плата: Ardiuno NANO

Процессор: ATmega328

Порт: COM3 (ну тут не суть, активный ком-порт подключения)

Программатор: Arduino as ISO

Из примеров выбирал ArduinoISP (version 04m3), заливал на NANO. И далее "Записать загрузчик". Немного времени, вроде всё ок, всё загруженно. Дальше поключаю UNO отдельно и не могу ничего на неё загрузить. Я что то не так сделал?

 

kurajm
Offline
Зарегистрирован: 08.04.2016

Arduino as ISP, пардон)

kurajm
Offline
Зарегистрирован: 08.04.2016

Вот ошибки при попытке залит скетч на уже прошитую уно:

Изменена опция сборки, пересобираем все

Sketch uses 6 234 bytes (19%) of program storage space. Maximum is 32 256 bytes.
Global variables use 300 bytes (14%) of dynamic memory, leaving 1 748 bytes for local variables. Maximum is 2 048 bytes.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xa0
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xa0
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xa0
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xa0
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xa0
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xa0
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xa0
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xa0
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xa0
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xa0
Проблема загрузки на плату. Для достижения дзен, курить <a data-cke-saved-href="http://www.arduino.cc/en/Guide/Troubleshooting#upload" href="http://www.arduino.cc/en/Guide/Troubleshooting#upload" rel="nofollow">http://www.arduino.cc/en/Guide/Troubleshooting#upload</a> .

 

kurajm
Offline
Зарегистрирован: 08.04.2016

Законнектил по этой схеме.

только слева нано. Ничего не изменилось

 

kurajm
Offline
Зарегистрирован: 08.04.2016

Никто не подскажет?(

Radjah
Offline
Зарегистрирован: 06.08.2014

В скетче же есть распиновка.

kurajm
Offline
Зарегистрирован: 08.04.2016

Ну я вроде бы правильно подключаю. IDE молвит, что всё ок, прошились. При этом на обоих ардуинках после финиша прошивки моргают Lки. Синхронно. И всё. На УНО ничего не заливается более

Radjah
Offline
Зарегистрирован: 06.08.2014

Скачай GUI для avrdude или посмотри его ключи. Я прям с разбегу не помню. И пробуй прочитать сигнатуру чипа через программатор.

kurajm
Offline
Зарегистрирован: 08.04.2016

Тяжко для новичка))) Скачал, короче.. В "-p Device" нет ATmega328

kurajm
Offline
Зарегистрирован: 08.04.2016

Разобрался. Шью Уно через Нано. Нужно при загрузке скетча в Нано в проге выбирать Нано, а при записи загрузчика уже выбирать Уно.

Всё теперь работает как надо. 

 

PS. Добавлял конденстатор в схему подключения. 

http://arduino.ru/sites/default/files/u3278/8e60f37aba93eea0fe1f6b479769...