avrdude: stk500_recv(): programmer is not responding
Arduino IDE выдает эту ошибку при загрузке скетчей — avrdude: stk500_recv(): programmer is not responding
Проблема возникла сразу после того, как я загрузил Blink-скетч на свой Arduino Mini, и он работал абсолютно нормально. После успешной загрузки я попытался загрузить другой скетч и получил ошибку.
Я думал, что каким-то образом уничтожил загрузчик и собирался вытащить Bus Pirate для ICSP, но решил попробовать другой Arduino Mini, который у меня валялся (хотя и от другого производителя), и получил ту же ошибку.
>Итак, я убежден, что это проблема с драйвером, поскольку я успешно загрузил скетч (он все еще работает, как мы говорим!), а затем волшебным образом, не меняя НИЧЕГО, я больше не могу загрузить.
В тщетной попытке вернуться к работе я сделал следующее: Переключены линии RX-TX (очевидно, проблема не в том, что первая загрузка сработала) Использовался другой кабель FTDI. использовал другой программатор (FTDI 5V/3.3V USB to TTL Basic FT232 FIO программатор) (Адаптер USB-TTL последовательного UART RS232 (PL2303HX) Я почти уверен, что они используют разные драйверы - FTDI и Prolific
Пожалуйста, помогите мне, я собираюсь кое-что убить :'(
Скриншоты ошибок и диспетчера устройств – Imgur
@totalconfusion, 👍2
Обсуждение3 ответа
Лучший ответ:
Это это?
«Чтобы загрузить новый скетч в Arduino Mini, вам нужно нажать кнопку сброса >на плате непосредственно перед нажатием кнопки загрузки в среде Arduino».
https://www.arduino.cc/en/Guide/ArduinoMini
Вы, сэр, герой.
Я даже не знаю, как я случайно сделал эту последовательность, чтобы загрузить первый скетч... Возможно, я подключил USB to Serial UART к порту USB и быстро нажал «загрузить»? Загрузив туда первый скетч, я действительно запутался :/
Решение:
- Нажмите «Загрузить скетч» — появится сообщение «Компиляция скетча»
- Сразу после нажатия кнопки «Загрузить» нажмите и удерживайте кнопку сброса на Arduino mini
- Отпустите кнопку сброса, когда «Компиляция скетча» сменится на «Загрузка».
Это это?
«Чтобы загрузить новый скетч в Arduino Mini, необходимо нажать кнопку сброса на плате непосредственно перед нажатием кнопки загрузки в среде Arduino».
https://www.arduino.cc/en/Guide/ArduinoMini
avrdude: stk500_recv(): программатор не отвечает
У меня та же проблема (Arduino uno) Я несколько раз перезагружал Arduino, но в конце концов проблема была устранена. поэтому вам необходимо изменить изображение Arduino и убедиться, что оно правильно установлено на плате Arduino.
надеюсь, это сработает...
- Прорыв FTDI с дополнительным соединителем ISP
- ESP32-CAM первый: 0x8 TG1WDT_SYS_RESET загрузочный цикл
- Программирование ATMEGA2560 с использованием FTDI
- Настроить драйвер FTDI для произвольных PID и VID
- Arduino Nano (клон) не распознается
- Как установить последовательные драйверы FTDI на Mac?
- Как прошить NodeMCU (ESP8266) с помощью внешнего программатора FTDI?
- Мусор последовательного монитора Arduino Pro Mini
Ошибка появляется при перезаписи загрузчика. Только загрузчик заставляет работать стандартную кнопку «Загрузить»., @Avamander
у меня такая же проблема в uno, я проверил все возможные ситуации (плата/COM), что делать? и еще подскажите пожалуйста какой программатор мне выбрать?, @Gaurav Kesharwani
Ответ ниже. Вам нужно нажать кнопку на плате Arduino во время загрузки скетча. https://www.arduino.cc/en/Guide/ArduinoMini, @totalconfusion
Вы проверили **совпадение контактов** вашего разъема FTDI с 6-контактным разъемом на плате Arduino? Хотя адаптеры FTDI выглядят одинаково, возможно, 6-контактный разъем был заменен местами. Кстати, мой адаптер FTDI устраняет необходимость перезагрузки Arduino перед загрузкой, выдавая сигнал DTR на контакт 6. Однако он был сделан **назад** от других., @Konrad Roeder
Пожалуйста, опубликуйте это как «Комментарий», потому что это НЕ ответ!, @MatsK
Это не дает ответа на вопрос. Как только у вас будет достаточная [репутация](https://arduino.stackexchange.com/help/whats-reputation), вы сможете [комментировать любое сообщение](https://arduino.stackexchange.com/help/privileges/ комментарий); вместо этого [дайте ответы, которые не требуют разъяснений от спрашивающего](https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can- я-делаю-вместо этого). - [Из обзора](/review/low-quality-posts/40811), @Michel Keijzers