avrdude: stk500_recv(): программатор не отвечает avrdude: stk500_getsync() попытка 1 из 10: нет синхронизации: resp=0x00

Я работаю на Linux-машине с avrdude и avrgcc. Arduino IDE НЕ используется.

Я использую Arduino Nano 33 SENSE REV2 BLE, пытаюсь загрузить пример программы blink.c и получаю эту ошибку.

Вот команда, которую я ввел:
avrdude -p atmega328p -c arduino -P /dev/ttyACM0 -b 115200 -U flash:w:blink.hex

Я устранил несколько причин.

  1. Порт правильный, проверено после подключения и отключения USB-кабеля.
  2. С ПК все в порядке. Я попробовал использовать другой ПК, но получаю ту же ошибку.
  3. При подключении к ноутбуку Arduino мигает с регулярными интервалами. После нажатия кнопки сброса мигание продолжается.
  4. У меня к плате больше ничего не подключено, кроме USB-кабеля.

, 👍-1

Обсуждение

https://docs.arduino.cc/software/ide-v2/tutorials/ide-v2-board-manager/#mbed-os-nano, @Juraj


1 ответ


1

В Arduino Nano 33 BLE Sense Rev2 используется не микроконтроллер ATmega328P, как в обычном Nano. В нём установлен микроконтроллер nRF52840 ARM Cortex-M4. Именно поэтому ваша команда avrdude не работает — avrdude предназначен для микроконтроллеров на базе AVR, но ваша плата не поддерживает AVR, поэтому утилита не работает.

,