Не удается загружать скетчи в 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 мигает, значит, на плате есть загрузчик.
  • Я сбросил плату перед загрузкой.

Любая помощь была бы очень кстати. Я вот-вот сдамся, просто верну плату и поменяю ее на другую.

, 👍2

Обсуждение

смотрите в Диспетчере устройств 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


2 ответа


2

Вот трюк, который я использую на некоторых платах, но сначала убедитесь, что скорость передачи данных в терминале такая же, как в скетче (Serial.begin(115200)). Если это так, то удалите все, затем установите перемычку между заземлением и сбросом. Затем установите перемычку между TX и RX (вывод o и вывод 1 на uno). Запустите среду разработки, и то, что вы вводите в консоли, должно быть возвращено вам. Если это работает, оборудование подключено нормально.

,

-1

Я получал ту же ошибку, когда купил Nano Every.

У меня была эмуляция регистров: ATMEGA328

Я изменил его на Нет (ATMEGA4809), и он загрузился без проблем.

Я на ubuntu 18.04, и это после того, как IDE предложила мне установить библиотеку плат megaAVR (1.8.7), конечно.

,

выбор эмуляции не имеет никакого отношения к загрузке. это было что-то другое., @Juraj

Возможно. Тем не менее, у меня были проблемы с загрузкой моего скетча в мой arduino nano каждый раз. Я погуглил ошибку и остановился на этом вопросе. Прочитав вопрос и ответы, я понял, что эмуляция может быть моей проблемой, каковой она и была. Этот ответ был попыткой помочь другим с моей такой же проблемой., @Firehammer047