Собрали новый проект.
Написали скетч.
Прошиваем....
Ооопс!
avrdude: stk500_recv(): programmer is not responding"Но ведь вчера же все работало!"(с)
Не беда, советов по устранению на форумах много:
- В Arduino IDE не правильно указан порт к которому в системе подключено устройство. Перепроверяем.
- В Arduino IDE не правильно указана модель нашей железки. Перепроверяем.
- Проблема с кабелем. Заменяем
- Еще есть проблемы со скоростью порта и прочими разными, это все расписано...
Но... есть еще один вариант, про который нигде не написано...
Если до этого arduino использовалась в других проектах и в нее уже прошит другой скетч... В новой схеме она может просто замыкаться уже назначенными на другое дело пинами =)
Поэтому, для начала, просто попробуйте ее прошить, выдернув из макетки.. Если до этого она где-то использовалась и все работало - скорее всего поможет.
Проверено на собственной глупости =)
UPD: По просьбам из комментариев еще один частый вариант: помимо правильно указанной платы в Arduino IDE нужно проверить правильность указания процессора (просто ATmega или Old Bootloader)
Спасибо за комментарии и активность в теме =)
UPD: По просьбам из комментариев еще один частый вариант: помимо правильно указанной платы в Arduino IDE нужно проверить правильность указания процессора (просто ATmega или Old Bootloader)
Спасибо за комментарии и активность в теме =)
Помогло. Только вот тем же скетчем она уже потом не перешивается - в том смысле, что плату каждый раз надо выдёргивать из макетки. В Uno стоит gsm-шилд - видимо, он перекрывает - придётся программировать "вслепую" и стараться сделать с первого раза :)
ОтветитьУдалитьВот моя ситуация с подобной проблемой. Есть ардуина, есть точно такой же микроконтроллер. Меняю на плате "родной" на "брата-близнеца" - и выскакивает та самая ошибка. что можно попробовать сделать в такой ситуации? зависит ли это от прошивки МК "с завода" и есть ли способ как-то исправить?
ОтветитьУдалитьЕсли чуточку подробнее про мою ситуацию: в плату Arduino Uno вставляю ATMega328p - загорается диод L и горит постоянно. При попытке залить туда бутлоадер через Arduino 1.6.6 наступает пауза пару секунд, далее следует три коротких (тусклых) импульса RX - а пару минут спустя компьютер сообщает, что "stk500recv programmer not responding". при обратной замене на родной МК всё работает как ни в чём не бывало - скетчи льются, бутлоадеры грузятся, даже диоды TX и RX мигают неожиданно ярко... в какую сторону смотреть дальше?
Насколько я знаю, для работы с Arduino IDE в мк уже должен быть бутлоадер. Если используете чистый мк, то нужно его прошить с помощью программатора. Программатор, кстати, можно собрать на той же ардуине =) Но тут уже гугл в помощь...
УдалитьЧто такое бутлоадер, и что такое МК?
УдалитьУ меня такая же проблема!
УдалитьRandom, мк - микроконтроллер, бутлоадер - загрузчик. как его залить в чистую мк посмотрите подробнее здесь - http://freeduino.ru/arduino/isp.html
Удалитьвсе вроде по полочкам.
спасибо
ОтветитьУдалитьспасибо друг!
ОтветитьУдалитьрад что помогло =)
Удалитьрад что помогло =)
УдалитьПоменял атмега 328 на 168, залил успешно. Благодарю.
ОтветитьУдалитьне разбираюсь в сленге)
ОтветитьУдалитьчто значит "выдернув из макетки"
как это сделать?)
Макетка - макетная плата. Имеется ввиду что если у Вас что-то подключено к ардуине, то это нужно отключить.
Удалитьмужик спасибо!!!!! просто от души ваще))))))
ОтветитьУдалитьЯ поменял в строке процессор на nano 328р(old bootloader) IDE 1.8.8.
ОтветитьУдалитьПомог твой совет, спасибо. У меня IDE 1.8.9.
Удалитьзаработало по твоему совету. СПАСИБО!!!
УдалитьПомогло
Удалитьв общем, проблема такая, есть ардуино нано, с самого первого включения (через несколько секунд после подключения питания) светодиод L на плате начинает моргать раз в секунду. Не прошивается, постоянно вылезает эта ошибка. Порты в порядке, плата указана правильно, процессор тоже, кабели уже 3 сменил (какой-то неизвестного происхождения, от плеера и от картридера, со всеми такая ошибка), к макетке не подключена, просто чистая ардуинка. Хееееелп
ОтветитьУдалитьА все, сделал. Нужно было в процессоре выбрать Old Bootloader
Удалить+1 про old bootloader. Добавьте в шапку!!!
ОтветитьУдалитьчувак огромное спасибо
Удалитьспасибо ребят
ОтветитьУдалитьстарый bootloader
Та же проблема была. У меня Nano китайская - купил в ЧипДип. Пришлось поставить другой драйвер, т.к. китайцы для экономии ставят другую микросхему USB-serial. Потом была вот эта ошибка: десять попыток загрузки и: programmer is not responding. Поменял на Old Bootloader и все заработало.
ОтветитьУдалитьСпасибо за решение. Та же проблема была. После первой прошивки NANO, второй раз перепрошиваться не хотела. Теперь все работает как надо.
ОтветитьУдалитьоказывается висела на другом порте в виду чего и не заливался скетч. Долгих лет жизни, анон ~
ОтветитьУдалитьСпасибо!!!! Действительно все заработало когда прошил без макетной платы!
ОтветитьУдалитьА еще следует знать, что перед загрузкой откомпилированного скетча нужно на платке зажать кнопку "RESET" и, удерживая ее, нажать команду загрузки. Через пару секунд отпустить кнопку.
ОтветитьУдалитьвсем привет, купил недавно систему умный дом от ардуино, загружаю пробный скетч "Blink" и пишет эту ерунду "programmer is not responding avrdude", Что делать я обсолютный новичок в этом, помогите пожалуйста
ОтветитьУдалить