Не могу загрузить скетч на плату arduino uno
Я пытаюсь загрузить простой скетч на свою плату Uno, но получаю следующее сообщение об ошибке: avrdude: stk500_recv(): программатор не отвечает (полное сообщение об ошибке в конце).
У меня есть другие платы Uno, которые работают нормально, поэтому я думаю, что это связано именно с этой платой (которая раньше работала), а не с моей системой или кабелями (порт, драйверы, настройки и т. д.).
Я выполнил циклический тест (http://forum.arduino.cc/index.php?topic =73748.0) на плате, и все работало нормально.
Я читал о возможных решениях, но ничего не решает эту проблему. https://stackoverflow.com/questions/ 19765037/arduino-sketch-upload-issue-avrdude-stk500-recv-programmer-is-not-respondi
Я также пытался использовать Arduino в качестве ISP AVR, но это не удалось. (https://www.arduino.cc/en/Tutorial/ArduinoISP)
Мы будем признательны за любую помощь, заранее спасибо.
Полное сообщение об ошибке:
avrdude: Version 6.0.1, compiled on Apr 15 2015 at 19:59:58
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2009 Joerg Wunsch
System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"
Using Port : COM3
Using Programmer : arduino
Overriding Baud Rate : 115200
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xd3
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xd3
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xd3
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xd3
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xd3
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xd3
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xd3
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xd3
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xd3
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xd3
avrdude done. Thank you.
Problem uploading to board. See http://www.arduino.cc/en/Guide/Troubleshooting#upload для предложений.
@Voly, 👍2
2 ответа
Попробуйте разные платы в меню. У меня было такое с одной из моих плат, а потом все работало нормально, когда я вместо этого использовал Due в IDE. Думаю, что-то связанное с одной из ревизий чипа.
В Arduino IDE проверьте, что
- правильный номер порта выбран в Инструменты -> Порт
- правильный программатор выбран в Инструменты -> Программатор (должен быть AVRISP mkII, если вы загружаете код через USB-кабель)
- правильная плата выбрана в Инструменты -> Плата (Arduino/Genuino Uno)
Если это не помогло, установите последнюю версию Arduino IDE.
- Как использовать SPI на Arduino?
- Как решить проблему «avrdude: stk500_recv(): programmer is not responding»?
- Как создать несколько запущенных потоков?
- Как подключиться к Arduino с помощью WiFi?
- avrdude ser_open() can't set com-state
- Как узнать частоту дискретизации?
- Что такое Serial.begin(9600)?
- Я закирпичил свой Arduino Uno? Проблемы с загрузкой скетчей на плату