Не удается загрузить эскизы в Arduino Uno R3-avrdude: stk500 recv (): программист не отвечает
Обновление:
Мне сказали (в первом ответе на этот вопрос), что я должен установить драйверы Windows для чипа ATmega 16U2 на моем Arduino. К сожалению, я не смог найти эти драйверы (я ищу специально для драйверов Windows 10). Любая помощь в этом была бы очень признательна. Спасибо!
Недавно я получил плату Arduino Uno R3 от Inland Electronics с ATmega328. Я знаю, что у него есть загрузчик, потому что он предварительно загрузил Blink; всякий раз, когда я подключаю его к компьютеру, светодиод pin 13 мигает каждую секунду. С тех пор как я получил его, я не смог загрузить на доску ни одного наброска.
Я использую Arduino IDE 1.6.7 на компьютере под управлением 64-разрядной операционной системы Windows 10 Pro. Я исследовал свою проблему и не смог найти решение, хотя и пробовал все, что я могу найти. Я пытался загрузить небольшую модификацию для мигания, чтобы светодиод мигал быстрее. Ничто не связано с доской другое чем кабель USB к компьютеру. Код также прекрасно компилируется.
Я начну с обмена основным сообщением об ошибке, которое я получил, а затем дам некоторую дополнительную информацию. Мое сообщение об ошибке:
Arduino: 1.6.7 (Windows 10), Board: "Arduino/Genuino Uno"
Sketch uses 1,030 bytes (3%) of program storage space. Maximum is 32,256 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 2,039 bytes for local variables. Maximum is 2,048 bytes.
C:Program Files (x86)Arduinohardwaretoolsavr/bin/avrdude -CC:Program Files (x86)Arduinohardwaretoolsavr/etc/avrdude.conf -v -patmega328p -carduino -PCOM3 -b115200 -D -Uflash:w:C:Users(my username)AppDataLocalTempbuild9c9ef3bdfe2fccb480bc6e4bac749e41.tmp/Blink.ino.hex:i
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)Arduinohardwaretoolsavr/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=0xcf
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xcf
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xcf
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xcf
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xcf
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xcf
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xcf
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xcf
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xcf
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xcf
avrdude done. Thank you.
Problem uploading to board. See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.
This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.
Я пробовал нажимать кнопку сброса в разное время в процессе, в течение различных промежутков времени, без какого-либо эффекта. Далее следует дополнительная информация:
- все USB-соединения защищены
- светодиод RX мигает коротко после каждого "попытка"
- все драйверы обновлены и установлены
- в Диспетчере устройств мой Arduino отображается как " Arduino Uno (COM3)". Никаких других COM-портов показано, как используется
- я выбрал "Arduino / Genuino Uno "в разделе" плата " в IDE
- я выбрал "COM3 (Arduino/Genuino UNO) "в разделе" порт " в IDE
- программист, который был выбран при установке IDE (и который все еще выбран) - это "AVRISP mkll"
Я изменил ком. порт к COM4 приводящ к в:
avrdude: ser_open(): can't open device "\.COM4": The system cannot find the file specified.Я изменил его обратно на COM3 в результате чего:
avrdude: ser_open(): can't open device "\.COM3": Access is denied.
Затем я полностью удалил программное обеспечение Arduino (после отключения платы)
- я следовал инструкциям по переустановке на странице "начало работы с Arduino" на arduino.cc
- затем я снова начал получать исходную ошибку
Я поделился этой информацией на основе того, что другие сайты и вопросы упоминали как исправления (ни один из них они работали на меня).
3 ответов:
Я слышал об этом раньше. Обычно исправление для него состоит в том, чтобы получить новый кабель USB A-to-B. Вы можете получить один за $ 3 - $ 5 на amazon.
Я нашел окончательный, правильный ответ для моей ситуации: доска была неудачной. В то время как ATmega328 работал и имел загрузчик, было короткое или поврежденное соединение на печатной плате между портом USB-B и микроконтроллером. Я купил новую доску и вернул неисправную, теперь все работает как заклинание.
Однако, прежде чем отказаться от вашего Arduino, вы должны попробовать несколько возможных диагностик и исправлений, включая:
- Проверьте, что все USB-соединения безопасны
- попробуйте новый кабель USB-A-USB-B
- убедитесь, что индикатор RX мигает коротко после каждой попытки
- убедитесь, что все драйверы обновлены и установлены
- попробуйте тест Loopback (инструкции здесь , на форумах Arduino)
- зайдите в Диспетчер устройств и убедитесь, что ваш Arduino отображается в разделе COM-порт
- Выберите "Arduino / Genuino Uno "в разделе" плата " в IDE
- Выберите "COM3 (Arduino/Genuino UNO) "в разделе" порт " в окне IDE
- попробуйте изменить COM-порт
- попробуйте полностью удалить и переустановить программное обеспечение Arduino (после отключения платы)
- попробуйте использовать IDE для записи загрузчика на микроконтроллер
- Проверьте Arduino Устранение неполадок в arduino.cc
Если ни один из них не работает, вы можете иметь неисправную плату.
Comments