avrdude: stk500_recv(): programmer is not responding

bwn
Offline
Зарегистрирован: 25.08.2014

Не знаю, кто такой "индикатор "L"", возможно светик на 13 пине. Но чем заниматься дрочевом с отлавливанием ресета, в этом случае проще записать уновский загрузчик. ИМХО.

P/S та и доводы sadman41 это не опровергает. Доберман может бесноваться сколько угодно, но ресет в нужный момент его остановит. Шаманство, батенька, шаманство.

b707
Offline
Зарегистрирован: 26.05.2017

StaDeLeon пишет:

по тому что Ардуина при нажатии на ресет в перезагрузку не уходит когда происходит такая ситуация, индикатор "L" наваливает с большой скоростью. По крайней мере у меня так и было.

StaDeLeon - и с чего вы взяли, что у всех других так?  Вы возомнили себя Прометеем, который спасет всех новичков. угнетаемых "дедами" на форумах?

Ошибка avrdude: stk500_recv(): programmer is not responding - очень общая, к этому сообщению могут приводить десятки причин. Наиболее распространенная - это отсутсвие драйверов или проблемы с кабелем.

Единого рецепта для этой ошибки нет, и именно этим обьясняется отсуствие конкретных ответов на вопросы новичков, а вовсе не пресловутыми "особенностями форумов".

 

 

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

StaDeLeon пишет:

.....по тому что Ардуина при нажатии на ресет в перезагрузку не уходит......


Дааааааааааа..........

StaDeLeon
Offline
Зарегистрирован: 01.04.2018

возможно вы правы, но другой ситуации у меня пока небыло.
Сейчас попробую залить загрузчик от UNO в Nano, говорят это помогает пофиксить данный баг. у меня есть как раз скетч где при добавлении кол-ва светодиодов больше 85 Нянька падает и начинает брыкаться. так что сразу проверю и отпишусь по результату

bwn
Offline
Зарегистрирован: 25.08.2014

Ну, уновский загрузчик, оперативы вряд ли добавит.

StaDeLeon
Offline
Зарегистрирован: 01.04.2018

b707 пишет:

Наиболее распространенная - это отсутсвие драйверов или проблемы с кабелем.

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

b707
Offline
Зарегистрирован: 26.05.2017

StaDeLeon пишет:

возможно вы правы, но другой ситуации у меня пока небыло.
Сейчас попробую залить загрузчик от UNO в Nano, говорят это помогает пофиксить данный баг.

баг с загрузчиком не имеет ни малейшего отношения к этой ошибке.

Но раз решили сменить загрузчик-  перезалейте - это в любом случае полезно, я свои Наны перешиваю загрузчком от Уно сразу при получении с почты

sadman41
Offline
Зарегистрирован: 19.10.2016

Почему не сразу оптибутом?

b707
Offline
Зарегистрирован: 26.05.2017

sadman41 пишет:

Почему не сразу оптибутом?

это мне вопрос?  Если да:

стандартный загрузчик для Уно в комплекте ИДЕ - это и есть оптибут, в этом нетрудно убедиться, посмотрев boards.txt:

uno.name=Arduino/Genuino Uno


uno.upload.tool=avrdude
uno.upload.protocol=arduino
uno.upload.maximum_size=32256
uno.upload.maximum_data_size=2048
uno.upload.speed=115200

uno.bootloader.tool=avrdude
uno.bootloader.low_fuses=0xFF
uno.bootloader.high_fuses=0xDE
uno.bootloader.extended_fuses=0xFD
uno.bootloader.unlock_bits=0x3F
uno.bootloader.lock_bits=0x0F
uno.bootloader.file=optiboot/optiboot_atmega328.hex  // <======

uno.build.mcu=atmega328p
uno.build.f_cpu=16000000L
uno.build.board=AVR_UNO
uno.build.core=arduino
uno.build.variant=standard 

 

sadman41
Offline
Зарегистрирован: 19.10.2016

Вон оно как таперича. А я все свои зашил так давно, что не помню, когда в последний раз в boards залезал. Сотнями я их не беру, поэтому так часто и не шью ))

StaDeLeon
Offline
Зарегистрирован: 01.04.2018

блин пришлось немного помудохаться с перезаливкой загрузчика, по тому что как оказалось что бы перезалить загрузчик из под линукса нужно зачем-то лепить кондёр на 10 мф между ресетом и землёй, а из под винды всё нормально льётся О_о магия блин :) пришлось всё поднимать под виндой и заливать оттуда

b707 пишет:

баг с загрузчиком не имеет ни малейшего отношения к этой ошибке.

баг может и не имеет отношения, но как факт - после обновления загрузчика я смог нормально проинициализировать 160 светодиодов - что влезло в 99% памяти, мне конечно нужно меньше и я уменьшу до 114 (93%) но раньше Нянька сходила с ума при превышении порога в 88% - (сразу после 85 светодиодов)

а вторая Нянька из того же заказа - сразу без проблем смогла зашить себе 160 светодиодов со старым загрузчиком.

и снова Китайская магия :)

b707
Offline
Зарегистрирован: 26.05.2017

StaDeLeon пишет:

баг может и не имеет отношения, но как факт - после обновления загрузчика я смог нормально проинициализировать 160 светодиодов - что влезло в 99% памяти, мне конечно нужно меньше и я уменьшу до 114 (93%) но раньше Нянька сходила с ума при превышении порога в 88% - (сразу после 85 светодиодов)

программа ни с 88% ни 93% загрузки памяти -  "не взлетит". Скетч ваш не видел - но практически уверен, что с памятью вы работать не умеете, раз у вас такие проблемы возникают.

Откройте для себя квалификатор PROGMEM, чтобы не занимать всю память константами.

StaDeLeon
Offline
Зарегистрирован: 01.04.2018

b707 пишет:

Откройте для себя квалификатор PROGMEM, чтобы не занимать всю память константами.


 

на 88% взлетает и работает со всей обвязкой - проверял, но за любой совет спасибо, обязательно разберусь с ним.
Так-как только начинаю закапываться в мир микроконтроллеров то пока балуюсь разными штуками от видео-блоггеров, скетч который я использую - это Световой меч от AlexGyver https://www.youtube.com/watch?v=bqGa-cfcyEo&t=236s

Кстати в скетче используется PROGMEM

Я наверно неправильно выразился про память - вот что у меня сейчас показывает после компиляции

Sketch uses 23530 bytes (76%) of program storage space. Maximum is 30720 bytes.

Global variables use 1907 bytes (93%) of dynamic memory, leaving 141 bytes for local variables. Maximum is 2048 bytes.
kagemusha
Offline
Зарегистрирован: 13.09.2018

Спасибо, помогло изменение скорости в файле (с последующей перезагрузкой компьютера).

А откуда эта информация, что именно такая скорость должна быть? Такое впечатление, что все ребята знают это.

vodko
Offline
Зарегистрирован: 25.02.2018

Я писал на первой странице: В файле настроек нашел настройки для ардуино уно.  уно программировались успешно.  а для нано скорость поменялась и был косяк. из этого делаем выводы - чипсет одинаковый, скорости должны быть одинаковы. меняем скорость - работает. профит.

kagemusha
Offline
Зарегистрирован: 13.09.2018

Спасибо!

Bagunda
Offline
Зарегистрирован: 04.04.2012

Из Arduino IDE 1.8.5 не загружало в Arduino Nano скетчи с ошибкой "programmer is not responding".

А из Arduino IDE 1.6.5 загружало.

Оказалось, что в "Инструменты"->"Процессор" надо выбрать не ATmega328P, а ATmega328P (Old Bootloader).

 

Signalsus
Offline
Зарегистрирован: 04.11.2018

Bagunda пишет:

Из Arduino IDE 1.8.5 не загружало в Arduino Nano скетчи с ошибкой "programmer is not responding".

А из Arduino IDE 1.6.5 загружало.

Оказалось, что в "Инструменты"->"Процессор" надо выбрать не ATmega328P, а ATmega328P (Old Bootloader).

 

также потратил кучу времени читая тут срачь на форуме, не читал благо вторую страницу, сам попробовал на Old Bootloader переключить и все заработало

vins
Offline
Зарегистрирован: 22.09.2016

Проблему решил немного другим способом. Зашунтировал линию DTR перед конденсатором сопротивлением 1кОм.  Ошибка пропала на всех платах. Все дело в переходных процессах конденсатор не до конца разряжается. 

MrFlanker
Offline
Зарегистрирован: 16.01.2018

ARDUINO NANO CH340 
получил новые платы из китая - не грузился скетч. на двух компах (на другую партию плат и все грузится)

avrdude: stk500_recv(): programmer is not responding

Нажатие RESET не помогло

Было: arduino-1.8.5-windows.exe
Поставил: arduino-1.8.9-windows.exe

Стал заливаться скетч. 

 

hgv
Offline
Зарегистрирован: 07.10.2019

Клапауций 666 пишет:

Rouslan пишет:

А все очень просто - человек знающий ответ, либо подскажет

объясняю - сообщение "programmer is not responding" на русский язык преводится "программатор не отвечает".

перевожу - это тоже самое, когда включаешь свет в туалете, а лампочка не загорается.

всё. никакой информационной нагрузки это сообщение не несёт, узнать причину невозможно, можно узнать одно - задающий вопрос по этому сообщению, кретин и подлежит геноциду, согласно теории эволюции господина Дарвина.

Вы дурак?  То, что вы пишите, все знают без вас. Хватит тролить и засирать форум. Администратор, просьба таких банить на совсем. Сюда приходят люди ради дела, получить совет по теме, а я сижу и продираюсь через его фикалии. Видимо придется сюда больше не возвращаться.

hgv
Offline
Зарегистрирован: 07.10.2019

MrFlanker пишет:

ARDUINO NANO CH340 
получил новые платы из китая - не грузился скетч. на двух компах (на другую партию плат и все грузится)

avrdude: stk500_recv(): programmer is not responding

Нажатие RESET не помогло

Было: arduino-1.8.5-windows.exe
Поставил: arduino-1.8.9-windows.exe

Стал заливаться скетч. 

 

Странно, у меня стоит arduino-1.8.10-windows.exe

И таже беда, не грузится с той же ошибкой.

kagemusha
Offline
Зарегистрирован: 13.09.2018

Посмотрите в этой ветке на предыдущей странице написано про вариант с принудительным изменением скорости загрузки для nano. Мне помогло.

b707
Offline
Зарегистрирован: 26.05.2017

hgv пишет:

Вы дурак?  То, что вы пишите, все знают без вас. Хватит тролить и засирать форум.

вот именно - обратите этот совет к себе.

Про "программер из нот респондинг" сотни тем на российских и зарубежных форумах, сидите и читайте , а здесь форум засирать не надо.

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

hgv пишет:

Видимо придется сюда больше не возвращаться.

Здравая мысль.

Jugun
Offline
Зарегистрирован: 30.10.2019

У меня при попытке загрузить скетч GRBL вылезает такая же ошибка. Но вот что интересно - другие скетчи загружаются и работают без пролем... В чем тут может быть проблема?

На кабель уже не спишеш. Как и на то, что "ардуину" спалил.

Китайский клон Uno на CH340G

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Jugun пишет:

У меня при попытке загрузить скетч GRBL вылезает такая же ошибка. Но вот что интересно - другие скетчи загружаются и работают без пролем... В чем тут может быть проблема?

На кабель уже не спишеш. Как и на то, что "ардуину" спалил.

Китайский клон Uno на CH340G

вы бы скетч привели, мы попробуем )))

Jugun
Offline
Зарегистрирован: 30.10.2019

Да скетч известный - последняя версия GRBL с гитхаба (https://github.com/grbl/grbl). Это скетч для управления cnc станками.

b707
Offline
Зарегистрирован: 26.05.2017

Jugun пишет:

У меня при попытке загрузить скетч GRBL вылезает такая же ошибка. Но вот что интересно - другие скетчи загружаются и работают без пролем... В чем тут может быть проблема?

разные настройки прошивки при загрузке GRBL и "других скетчей"?

Другое предположить сложно. Дело в том, что в момент, когда появляется эта ошибка - еще никакой скетч в плату не грузится и, сл-но, эта ошибка никак от кода зависеть не должна...

Хинт - если вам важно получить результат (загрузить прошивку), а не исследовать, "почему не грузится" - я бы просто загрузил по ISP - там ошибки "программер из нот респондинг" не бывает

kalapanga
Offline
Зарегистрирован: 23.10.2016

Jugun пишет:

Да скетч известный - последняя версия GRBL с гитхаба (https://github.com/grbl/grbl). Это скетч для управления cnc станками.

https://github.com/grbl/grbl/wiki/Flashing-Grbl-to-an-Arduino

То, что в самом конце страницы, не Ваш случай?

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Jugun пишет:

Да скетч известный - последняя версия GRBL с гитхаба (https://github.com/grbl/grbl). Это скетч для управления cnc станками.

Всё там грузится, унки не было, залил в нанку )))

Jugun
Offline
Зарегистрирован: 30.10.2019

kalapanga пишет:

Jugun пишет:

Да скетч известный - последняя версия GRBL с гитхаба (https://github.com/grbl/grbl). Это скетч для управления cnc станками.

https://github.com/grbl/grbl/wiki/Flashing-Grbl-to-an-Arduino

То, что в самом конце страницы, не Ваш случай?

Кажется не оно... Но, все равно, спасибо за участие!

Programmer Type : Arduino
         Description     : Arduino
         Hardware Version: 3
         Firmware Version: 4.4
         Vtarget         : 0.3 V
         Varef           : 0.3 V
         Oscillator      : 28.800 kHz
         SCK period      : 3.3 us
Jugun
Offline
Зарегистрирован: 30.10.2019

ua6em пишет:

Jugun пишет:

Да скетч известный - последняя версия GRBL с гитхаба (https://github.com/grbl/grbl). Это скетч для управления cnc станками.

Всё там грузится, унки не было, залил в нанку )))

Так вот в том то и незадача. Вроде все оч просто. Куча роликов на ютубе с успешной демонстрацией процесса. И я ардуино в руках держу не впервые (хоть и далеко не спец в этих вопросах, но скетчи свои писал - екран прикручивал, модуль часов, мр3 проигрыватель и все работало).

А вот тут какая то фигня..... на ровном месте - при простой заливке откатаного сотнями людей скетча.... ничего понять не могу

Jugun
Offline
Зарегистрирован: 30.10.2019

Кажется, нашел, но все печально:

 

USB to Serial transmission errors

  • It has been found that both genuine Arduino boards, and clone Arduino boards experience occasional errors in transmission of data from the host computer to Grbl. The related errors could result in unwanted motion of the machine. The problem was originally discovered on a an Arduino clone that used a CH340G USB to serial chip, but the problem is also present to a lesser degree on genuine Arduino's and clones that use the Atmel 16U2 chip. There is no fix for the CH340G USB to serial chip. An updated firmware is required to eliminate the problem on the boards using the 16U2 chip.

  • Clone Arduino boards using the CH340G USB to Serial chip experience occasional transmission errors and their use is at your own risk. There is no current fix for this problem on CH340G equipped boards.

  • Genuine Arduino boards and clone Arduino boards using the Atmel 16U2 USB to Serial chip also experience occasional transmission errors and it is recommended that users re-flash the 16U2 chip with updated firmware. You can use the instructions here: https://www.arduino.cc/en/Hacking/DFUProgramming8U2 to falsh the new firmware, and the new firmware can be found here:https://github.com/AlexHolden/Arduino/tree/master/hardware/arduino/avr/firmwares/atmegaxxu2/arduino-usbserial Many thanks to user AlexHolden for taking the time to edit the firmware to solve this problem.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Этот глюк вылазит на уже прошитых... попробуйте поставить ядро miniCore и с этим ядром залить прошивку в вашу плату, у меня в нанку залит именно этот загрузчик

b707
Offline
Зарегистрирован: 26.05.2017

Jugun пишет:

Кажется не оно... Но, все равно, спасибо за участие!

что значит "не оно"? - вы проверяли? бутлоадер перешили в своей плате?

OPA4irick
Offline
Зарегистрирован: 14.12.2019

Добрый день, товарищи

Столкнулся все с той же проблемой( проделывал по очередности советы с первой страницы, пока не пришла в голову следующая мысль:

В инструменты - загрузчик - старый загрузчик

И сразу заморгали мои диодики RX и TX) и заливаться все стало на ура

* вдруг кому поможет 

Jugun
Offline
Зарегистрирован: 30.10.2019

OPA4irick пишет:

В инструменты - загрузчик - старый загрузчик

А можно немножко подробнее, пожалуйста?

В меню "Инструменты" нет подменю "Загрузчик"... Или я не там смотрю?

И что такое "старый загрузчик"?

 

OPA4irick
Offline
Зарегистрирован: 14.12.2019

Верно, не правильно указал. 
инструменты > Процессор > ATmega328 (Old Bootloader)

Вот

Lisodin
Offline
Зарегистрирован: 11.01.2020

Serg_UNO пишет:

Была та же проблема. Плата - RobotDyn UNO (Atmega168PA) с Али. В IDE поменял плату с "Arduino/Genuino UNO" на "Arduino Duemilanove or Diecimila" и соотв. процессор на "ATMega168". Ну еще порт заменил на СОМ10. Может, кому поможет.

Прочтя почти всю хронологию коментариев, определив что сначала нужно сделать что-то по-проще, не шить туда-сюда,  наткнулся на чудный ответ, который оказался рабочим

buks_net
buks_net аватар
Offline
Зарегистрирован: 09.06.2021

Rouslan пишет:

Здравствуйте!

При попытке загрузить скетч в Arduino Uno rev3 вылезает следующая ошибка: avrdude: stk500_recv(): programmer is not responding

Для информации: os x 10.9.1 или windows vista, Arduino Uno Rev3. 

При подключении ардуино, комп распознает ее как положено: в устройствах USB стоит "Manufacturer: Arduino (www.arduino.cc)". Заметил странную особеннрость, когда пытаюсь загрузить скетч видно что данные с компа отправляются на плату (лампочка Rx на arduino начинает моргать), а вот сама плата не отсылает данные на комп (лампочка Tx не моргает). Из этого я сделал предположение, что возможно сам программатор (Atmega16U2) работает, а вот бутлоадер в нем полетел. Попытался перепрошить бутлоадер на Atmega16U2 с помощью друой платы ардуино, но первая плата так и не заработала.   

Еще одна странность, немогу ввести ардуино в DFU. 

Раньше все работало как положено как на os x, так и на windows.

Есть какие нибудь мысли по поводу того как можно оживить ардуино? Перелопатил интернет в поисках решения, но ничего толкого так и не нашел.

PS. Сам чип Atmega328P-PU работает, лампочка питания и лампочка от 13ого пина горят. 

 

Такую же херню словил, чекни код на ошибки, мне помогло

PASHASV
Offline
Зарегистрирован: 13.06.2013

Ну, что-ж, кратко и по делу.

Возникла такая ошибка. Взял программатор USBasp с переходником 6-pin, подключил в USB порт компа. Установил драйвера. После чего отключил, соединил с Ардуинкой (важно не перепутать распиновку и подключать именно в нужный разъём, он рядом с микроконтроллером), в IDE, в меню "Инструменты" выбрал нужную мне плату из списка, нужный программатор из другого списка и нажал "Записать загрузчик". Через некоторое время возникло сообщение "Загрузчик записан". Вытащил программатор, включил плату штатно, через "кабель для принтера", всё заработало. Скетчи загружаются в штатном режиме.

b707
Offline
Зарегистрирован: 26.05.2017

Класс. А мужики-то не знали...

Writeq
Offline
Зарегистрирован: 13.05.2022

Решение моей проблемы:

Arduino Nano не загружаются скетчи:
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x...(разные коды)
.... 

Долго читал данный топик, пока не надоело, потом начал тыкать в IDE все подряд и вот с таким конфигом (Ниже) у меня все грузится теперь.

Настройки/Процессор: "ATmega328P (Old Bootloader)" 
Настройки/Программатор: "AVR ISP"

 

Если бы многоуважаемый "Клапауций" жил в Китае, то звали бы его "КонЧенЫй"! 

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Writeq пишет:

Решение моей проблемы:

Arduino Nano не загружаются скетчи:
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x...(разные коды)
.... 

Долго читал данный топик, пока не надоело, потом начал тыкать в IDE все подряд и вот с таким конфигом (Ниже) у меня все грузится теперь.

Настройки/Процессор: "ATmega328P (Old Bootloader)" 
Настройки/Программатор: "AVR ISP"

Если бы многоуважаемый "Клапауций" жил в Китае, то звали бы его "КонЧенЫй"! 

теперь ты узнал, что ардуино нано бывает двух типов, но не обольщайся есть еще куда расти так как есть платы с чипом 328pb и с чипом lgt8fx, а они требуют еще немного потанцевать вокруг оных )))
 

NikShel
Offline
Зарегистрирован: 21.01.2018

Подписаться.

Alexgarin
Offline
Зарегистрирован: 05.07.2022

Voodoo Doll пишет:

Есть момент: не прошивается? ну таки да, пичалька, физически неисправен usb->serial преобразователь, и тогда - напомойку, подзамену, фпечь.

Зачем же так радикально). Вещь хоть и недорогая, но денег стоит. Можно залить отлаженный скетч через живую Ардуинку через ICSP (https://tsibrov.blogspot.com/2018/07/arduino-as-isp.html, коротко и понятно), и пользоваться. Я через Мегу Уно с дохлым USB/UART  так оживил, вообще никак не определялась. Неудобно конечно, но если прошил и забыл, работает и ладно, то самое оно. У меня так метеостанция год уже трудится)

Андрей Ржавитин
Offline
Зарегистрирован: 05.07.2022

Rouslan пишет:

Есть какие нибудь мысли по поводу того как можно оживить ардуино? Перелопатил интернет в поисках решения, но ничего толкого так и не нашел.


Здравствуйте! Подключите через другой usb порт пк, или другим кабелем, бывает что в кабеле проводок рвётся или отсутствует.