Страница 1 из 1

atmega328p-pu

Добавлено: 03 май 2016, 14:24
Pratak
Доброго времени суток.
Есть у меня arduino UNO c камнем atmega8a-pu в корпусе DIP-28. Купил atmega328p-PU DIP-28, поменял микросхемы местами, не грузятся скетчи.

Ошибка:

avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x96
С родным камнем все хорошо.

Тол-ли в камне бутлодера нет, то ли надо как то по особому плату в компилятор добавить... Не могу победить проблему.

Гугление результата не дало. Что я только не пробовал: менял платы в ArduinoIDE, прописывал разные варианты (из сети) в boards.txt, пробовал записать загрузчик через atmega2560, ничего не помогает.

Думаю вся проблема в отсутствии прямоты рук)
Прошу помощи.

atmega328p-pu

Добавлено: 04 май 2016, 05:24
Слимпер
Pratak писал(а):Тол-ли в камне бутлодера нет
Его там и не должно быть.
Да к тому же еще и фьюзы нужно выставлять.
Без программатора не обойдешься (или вторая Arduino в режиме программатора).
Для начала почитайте 
Перепрошивка загрузчика при помощи Arduino Uno (на примере Arduino Pro Micro)

atmega328p-pu

Добавлено: 04 май 2016, 13:31
Pratak
Задача решена.
Распишу все по порядку, может кому-то пригодится.

В качестве программатора я использовал MEGA2560 с прошитым в нее скетчем ArduinoISP. В моем случае ничего не получалось из за старой модели UNO, в которую был вставлен новый чип atmega328p-PU. Необходимо reset c меги подключать непосредственно на первую ногу контроллера, прямо в DIP-панель). 

Подключение:

                 MEGA2560                UNO

SCK           52                            13
MISO         50                            12
MOSI         51                            11
reset          53                            нога 1 микроконтроллера
                 +5V                         +5V
                 GND                         GND

Далее: Инструменты -> Программатор -> Arduino as ISP, выбираем плату Arduino UNO и порт, жмем "Записать Загрузчик".
Готово.

atmega328p-pu

Добавлено: 26 май 2018, 06:06
whitevip
[ref]Pratak[/ref], Это Вы бутлодер прошили в камень а после этого, скетчи уже можно прошивать?

atmega328p-pu

Добавлено: 26 май 2018, 13:08
pony sonata
через "Записать Загрузчик" зашивается загрузчик(бутлодер). вроде как и фьюзы зашиваются дефолтные для ардуино
если "Записать через программатор", то заливается тупо прошивка
если в Иде формировать hex, то автоматически формируются 2 версии: прошивка с бутлодером и без него. но эт для прямой заливки через дудку например
вместо arduinoisp лучше прикупить сразу usbasp - получите более быструю загрузку прошивки, более удобную работу с ус-вом и отсутствие глюков, которые частенько могут вылезти в arduinoisp при заливке. стоит usbasp копейки. также можно самому собрать. схемка там вообще простецкая

atmega328p-pu

Добавлено: 26 май 2018, 14:00
pasha71
На счет глюков совершенно согласен,как только перестал пользоваться ардуино платами,а программировать камни на прямую,то глюков уменьшилось в разы.