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
Я устранил несколько причин.
- Порт правильный, проверено после подключения и отключения USB-кабеля.
- С ПК все в порядке. Я попробовал использовать другой ПК, но получаю ту же ошибку.
- При подключении к ноутбуку Arduino мигает с регулярными интервалами. После нажатия кнопки сброса мигание продолжается.
- У меня к плате больше ничего не подключено, кроме USB-кабеля.
@Shubhra, 👍-1
Обсуждение1 ответ
▲ 1
В Arduino Nano 33 BLE Sense Rev2 используется не микроконтроллер ATmega328P, как в обычном Nano. В нём установлен микроконтроллер nRF52840 ARM Cortex-M4. Именно поэтому ваша команда avrdude не работает — avrdude предназначен для микроконтроллеров на базе AVR, но ваша плата не поддерживает AVR, поэтому утилита не работает.
,
@liaifat85
Смотрите также:
- avrdude ser_open() can't set com-state
- Эмуляция стандартного периферийного USB-устройства Mifare с помощью RFID-RC522
- Загрузить код на Arduino Leonardo с помощью командной строки
- Поддерживают ли чипы ATMega 328/2560 JTAG-программатор и аппаратный отладчик?
- Установить скорость передачи данных avrdude в Arduino IDE
- AVRdude неправильно считывает значения байтов предохранителя
- avrdude: Ошибка: butterfly programmer uses avr_write_page() but does not provide a cmd() method
- Запись загрузчика завершается словами "avrdude done. Thank you.". но загрузчик на самом деле не прошивался
https://docs.arduino.cc/software/ide-v2/tutorials/ide-v2-board-manager/#mbed-os-nano, @Juraj