Вопрос про ATmega328 и Atmega328P

alexT
Offline
Зарегистрирован: 09.07.2016

Здравствуйте
Купил себе Freeduino 2009.
Вроде нормально работает.
Потом купил Atmega328P, установил его в Freeduino 2009 при попытке загрузки скетча выводит ошибки:
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xce
avrdude: stk500_recv(): programmer is not responding
и далее…
В Freeduino 2009 был установлен ATmega328.
Проблема в разных ATmega?
Если да, то посоветуйте как в Atmega328P загрузить скетч?

Valera19701
Valera19701 аватар
Offline
Зарегистрирован: 18.10.2015

сначала надо записать загрузчик в новый МК

alexT
Offline
Зарегистрирован: 09.07.2016

Инструменты/Записать загрузчик выдаёт ошибку

Arduino: 1.6.7 Hourly Build 2015/12/11 06:50 (Windows 7), Плата:"Arduino Duemilanove or Diecimila, ATmega328"

avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x03
Проблема загрузки в плату. П

 

Valera19701
Valera19701 аватар
Offline
Зарегистрирован: 18.10.2015

а чем вы пытаетесь загрузить загрузчик?

alexT
Offline
Зарегистрирован: 09.07.2016

arduino 1.6.7 hourly build 2015/12/11

с неё можно перейти на сайт https://www.arduino.cc/

Valera19701
Valera19701 аватар
Offline
Зарегистрирован: 18.10.2015

а какой программатор используете?

alexT
Offline
Зарегистрирован: 09.07.2016

arduino as ISP
 

Valera19701
Valera19701 аватар
Offline
Зарегистрирован: 18.10.2015

и как вы это делаете, у вас есть вторая ардуина?

alexT
Offline
Зарегистрирован: 09.07.2016

Нет, снимаю одну атмегу с ардуино, ставлю другую.

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

alexT - что в фразе "arduino as ISP" для тебя непонятно? Тот факт, что в этой фразе сказано, что используется вторая ардуина как ISP? Не камень меняется на одной ардуине, а именно вторая используется как программатор?

alexT
Offline
Зарегистрирован: 09.07.2016

я не электроник и только ради интереса разбираюсь с этим, и не знаю тонкостей настройки программы.

Поставил атмегу328 в ардуино (заменил камень), сейчас залил скетч, работает. Ставлю атмегу328р (другой камень) ошибка. Посоветуйте,  какой программатор мне тогда поставить?

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

Если в камне, который ты ставишьв ардуину, нет загрузчика - то по USB этот камень не прошьётся, т.к. некому принимать байтики. Надо в камень сначала прошить загрузчик, это можно сделать разными способами:

1. В одну ардуину прошить скетч программатора, и потом как программатор выбрать эту вторую ардуину (arduino as ISP);

2. Взять usbASP и залить загрузчик с помощью этого программатора.

3. https://www.google.ru/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=%D0%BF%D1%80%D0%BE%D1%88%D0%B8%D1%82%D1%8C%20%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA%20arduino

Valera19701
Valera19701 аватар
Offline
Зарегистрирован: 18.10.2015

alexT пишет:

я не электроник и только ради интереса разбираюсь с этим, и не знаю тонкостей настройки программы.

Поставил атмегу328 в ардуино (заменил камень), сейчас залил скетч, работает. Ставлю атмегу328р (другой камень) ошибка. Посоветуйте,  какой программатор мне тогда поставить?

купить программатор, а не поставить, так как это отдельное устройство, например

http://ru.aliexpress.com/item/Free-Shipping-2PCS-USBASP-10PIN-TO-6PIN-ADAPTER-New-USBASP-USBISP-AVR-Programmer-USB-ATMEGA8-ATMEGA128/1940282783.html?spm=2114.13010608.0.57.CX2O7i

SpectrumZX
Offline
Зарегистрирован: 10.07.2016

alexT пишет:

я не электроник и только ради интереса разбираюсь с этим, и не знаю тонкостей настройки программы.

Поставил атмегу328 в ардуино (заменил камень), сейчас залил скетч, работает. Ставлю атмегу328р (другой камень) ошибка. Посоветуйте,  какой программатор мне тогда поставить?

Обычно в этом случае приходит бох Клапауцый трехзначный- и проблеме писец!

* Клапауций - первый долбограй на форуме . По характеру == вылитый Пухлявый.

 

alexT
Offline
Зарегистрирован: 09.07.2016

DIYMan, Valera19701 cпасибо! Я разобрался, нашёл как записать загрузчик на атмегу (http://bigbarrel.ru/arduino_bootloader/ или Видео Дмитрия Осипова)!

Меняешь атмегу на другую и работает уже другой скетч! Круто!)

Valera19701 зачем покупать если можно так сделать(http://bigbarrel.ru/arduino_bootloader/)?

SpectrumZX я вас вообще не понял.

Клапауций 232
Offline
Зарегистрирован: 05.04.2016

alexT пишет:

Меняешь атмегу на другую и работает уже другой скетч! Круто!)

круто! - да?

я с холодильником так всегда делаю - меняю пустой на полный еды и пива.

*Спасибо Диме Осипову!

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

alexT пишет:

Valera19701 зачем покупать если можно так сделать(http://bigbarrel.ru/arduino_bootloader/)?

Собственно, без Ардуины так прошить не получится. Т.е. в качестве программатора всегда используется Ардуина. Но прошить можно как другую Ардуину, так и отдельный чип.