Не удается загружать скетчи в Arduino Nano Every
начинающий строитель здесь. Я только что купил Arduino Nano по почте от Mouser, и я пытаюсь загрузить модифицированную версию примера blink на свою новую совершенно новую плату. Однако каждый раз, когда я пытаюсь загрузить скетч, IDE просто крутит свои колеса около 5 минут, прежде чем сдаться. Я пытался просмотреть похожие вопросы и не нашел ничего, что решило бы мою проблему. Моя операционная система-Windows 10.
Вот фрагмент журнала (я включил подробные отчеты для компиляции и загрузки):
Arduino: 1.8.13 (Windows 10), Board: "Arduino Nano Every, None (ATMEGA4809)"
…
Forcing reset using 1200bps open/close on port COM1
…
Using Port : COM1
Using Programmer : jtag2updi
Overriding Baud Rate : 115200
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
An error occurred while uploading the sketch
Вот настройки, которые я сейчас использую:
- Плата настроена на Arduino Nano Every, используя платы Arduino megaAVR 1.8.6
- Эмуляция регистров: отсутствует (ATMEGA4809)
- Порт: COM1 (для меня нет других опций, и никакой другой порт не появляется в диспетчере устройств, когда я подключаю плату)
- Программатор: Встроенный Atmel mEDBG (UNO WiFi Rev2)
Вот что я пробовал до сих пор:
- Отключенный антивирус
- Удалена и переустановлена среда разработки Arduino IDE
- Включение эмуляции регистров
- Перезагрузка компьютера
- Сбросная плата
- Использование различных USB-кабелей
- Использование различных портов USB (3.0 и 2.0)
- Ручная установка драйверов Arduino в Windows (Windows заявила, что самые современные драйверы уже были установлены после того, как я указал каталог для поиска)
- К плате ничего не подключено.
- Светодиод pin-13 мигает, значит, на плате есть загрузчик.
- Я сбросил плату перед загрузкой.
Любая помощь была бы очень кстати. Я вот-вот сдамся, просто верну плату и поменяю ее на другую.
@Kronimiciad, 👍3
Обсуждение2 ответа
Вот трюк, который я использую на некоторых платах, но сначала убедитесь, что скорость передачи данных в терминале такая же, как в скетче (Serial.begin(115200)). Если это так, то удалите все, затем установите перемычку между заземлением и сбросом. Затем установите перемычку между TX и RX (вывод o и вывод 1 на uno). Запустите среду разработки, и то, что вы вводите в консоли, должно быть возвращено вам. Если это работает, оборудование подключено нормально.
Я получал ту же ошибку, когда купил Nano Every.
У меня была эмуляция регистров: ATMEGA328
Я изменил его на Нет (ATMEGA4809), и он загрузился без проблем.
Я на ubuntu 18.04, и это после того, как IDE предложила мне установить библиотеку плат megaAVR (1.8.7), конечно.
выбор эмуляции не имеет никакого отношения к загрузке. это было что-то другое., @Juraj
Возможно. Тем не менее, у меня были проблемы с загрузкой моего скетча в мой arduino nano каждый раз. Я погуглил ошибку и остановился на этом вопросе. Прочитав вопрос и ответы, я понял, что эмуляция может быть моей проблемой, каковой она и была. Этот ответ был попыткой помочь другим с моей такой же проблемой., @Firehammer047
- Загрузка Arduino Nano дает ошибку: avrdude: stk500_recv(): programmer is not responding
- Проблема с загрузкой моего скетча на Ардуино
- Proteus - Как отладить недопустимый код операции?
- Есть ли способ загрузить предварительно скомпилированный код в Arduino?
- Arduino nano ATmega328p с CH341 не загружается
- Arduino Nano (клон) не распознается
- Проблема с загрузкой скетча
- Как Arduino может проверить, подключен ли он к ПК и включен ли компьютер?
смотрите в Диспетчере устройств USB - устройства и COM - порты, если описания совпадают. вы пробовали другой USB-кабель?, @Juraj
@Juraj Я не уверен, что вы подразумеваете под тем, совпадают ли USB-устройства и COM-порты; их имена, описания на вкладке "Подробности" и местоположение все разные. Да, я пробовал два разных кабеля., @Kronimiciad
итак, если вы отключите все, COM1 исчезнет, а если вы подключите все, COM1 вернется?, @Juraj
Нет, COM1 указан в диспетчере устройств независимо от того, подключено устройство или нет., @Kronimiciad
При подключении платы Arduino должен появиться новый USB-порт. Если это не так, то возникает проблема с оборудованием (порт, кабель или устройство). Кроме того, я не думаю, что jtag-это правильный выбор программиста. Я полагаю, что AVRISP mkII-программист по умолчанию., @tavis
этот выбор программиста игнорируется при последовательной загрузке. вывод загрузки, о котором идет речь, подходит для каждого. COM1-это не каждый. найдите в диспетчере устройств неизвестные USB-устройства, @Juraj
Я только что попробовал использовать другой кабель на другом другом порту моего компьютера. Та же проблема сохраняется, поэтому я подозреваю, что проблема не в кабеле или USB-порту. В списке "Диспетчер устройств" нет неизвестного USB-устройства., @Kronimiciad
попробуйте повторно установить пакет для плат megaavr, @Juraj
Я уже сделал это. Когда я удалил arduino IDE, я удалил все связанные файлы, включая пакеты платы., @Kronimiciad
удаление среды разработки не приводит к удалению пакетов плат, @Juraj
Я знаю об этом. Я вручную удалил все файлы Arduino везде, где я их находил на своем компьютере; оригинальная установка, библиотека документов и данные приложений., @Kronimiciad