Косенко Данила Юрьевич (kosenko_danila) wrote,
Косенко Данила Юрьевич
kosenko_danila

Category:

Решение проблемы "avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x15"

Итак, вы таки решили воспользоваться ардуино как программатором. У вас есть макетка, ардуинка, микроконтроллер и куча проводов. Больше никаких деталей вы не используете, нет никаких специальных программаторов. Вы всё делаете по инструкциям, не перепутали распиновку, правильно выставили настройки и т.п.
Но при попытке записать в микроконтроллер загрузчик вылезает надпись

avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x15

Что только не предлагают, когда гуглишь эту ошибку! А ларчик просто открывается.
Вам нужен конденсатор на 10 мкФ. Лично я использовал 10мкФ на 16 вольт для ардуины Нано. И мне хватило.
Цитирую дочти дословно из одной статьи:
---------
Необходимо установить конденсатор на 10 микрофарад между GND и Reset на ардуино, минусом на землю, чтобы избежать перезагрузки нашего ардуино во время заливки скетча в микроконтроллер.
-----------
Только не ставьте конденсатор в момент пришивки ардуины скетчем ArduinoISP, будут ошибки. Конденсатор нужно вставлять прямо перед тем, как запустите прошивку МК. Не перепутайте полярность. И помните, что ставится конденсатор на контакты Ардуино, а не микроконтроллера.

И будет вам прошитый контроллер.
Tags: ардуино, микроконтроллеры, памятка, самоделки
Subscribe

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 7 comments