====== Ошибка при загрузке: avrdude: stk500_getsync(): not in sync: resp=0x00 ====== Эта ошибка возникает, когда компонент Arduino IDE не может связаться с платой. Причины могут быть следующие: ===== Физическая проблема с подключением ===== - Выключите и включите плату. Если контакт был плохой, это поможет исправить ситуацию. - Замените USB-кабель. Иногда попадаются некачественные провода, где нет жил для передачи данных. - Убедитесь, что провод не болтается в разъёме, контакт есть, на плату поступает питание. ===== Неправильные настройки в Arduino IDE ===== - Убедитесь, что выбрана правильная модель платы в Tools → Boards. - Убедитесь, что выбран правильный порт в Tools → Port. Если вариантов несколько, попробуйте другие. - Попробуйте другие USB-порты: иногда один внутренний USB-концентратор компьютера настроен неверно, а другой нормально. Также можно попробовать подключить плату через внешний USB-расширитель. - Аккурат в момент перед прошивкой, или одновременно, или на полсекунды позже попробуйте нажать Reset на плате. Иногда по USB сброс не работает, и приходится сбрасывать плату вручную. ===== Проблемы с COM-портом ===== * Откройте диспетчер устройств. * Переподключите плату. * Подождите несколько секунд. В диспетчере устройств появится новый COM-порт с именем платы. Запомните номер порта.{{ :bugfix_arduino:2021-01-22_12-36-14.png?direct |}} Если вместо COM-порта у вас появилось неизвестное устройство, попробуйте [[http://wiki.amperka.ru/bugfix/arduino/drivers|обновить драйвера]] или [[http://wiki.amperka.ru/%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-%D0%B8-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0-arduino-ide:arduino-restore-bootloader-with-arduino|прошить загрузчик]]. * В Arduino IDE выбирайте тот номер порта, который увидели в предыдущем пункте. * Проверьте, что у вас нет других открытых программ, которые используют COM-порт. Например, CURA, Serial Projector или монитор порта. ====== Проблема с загрузчиком на плате ====== Если предыдущие пункты не помогли, то проблема может быть с загрузчиком. Эта особая подпрограмма, которая позволяет загружать прошивку по USB без использования особых ISP-программаторов. Она работает первые секунды при включении платы. Если эта программа стирается или повреждается, то загрузчик надо перезаписать. Для прошивки загрузчика есть [[http://wiki.amperka.ru/%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-%D0%B8-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0-arduino-ide:arduino-restore-bootloader-with-arduino|специальная инструкция]]. Понять, что сейчас работает загрузчик, можно по плавному миганию светодиода L на платах Iskra Neo и Arduino Leonardo. На них проблема поломанного загрузчика особенно актуальна, так как чип подключается к контактам USB напрямую, без преобразователя USB-UART.