avrdude только показывает отсутствие вывода, блокировка терминала (Ubuntu) - PullRequest
0 голосов
/ 02 мая 2019

Я попытался установить avrdude в Ubuntu для программирования Atmega328P. Однако, когда я пытаюсь получить сигнатуру микроконтроллера, он выдает только пустой вывод. При использовании подробного режима он показывает следующее:

     avrdude: Version 6.3
     Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
     Copyright (c) 2007-2014 Joerg Wunsch

     System wide configuration file is "/etc/avrdude.conf"
     User configuration file is "/root/.avrduderc"
     User configuration file does not exist or is not a regular file, skipping

     Using Port                    : usb
     Using Programmer              : usbasp

Но из того, что я увидел в Google, это нормальный вывод?

Сначала я подумал, что это может быть как-то связано с USBasp (даже если раньше он работал в Windows), но ... Я заметил, что когда я вытаскиваю его, когда он находится в заблокированном режиме, он дает следующий вывод:

  avrdude: error: could not find USB device with vid=0x16c0 pid=0x5dc vendor='www.fischl.de' product='USBasp'
  avrdude done.  Thank you.

Поскольку он определяет, когда его вытащить, мне кажется, что поиск USB-ключа не является проблемой?

Я заметил, что получаю ту же ошибку, если подожду несколько минут.

Я также заметил, что нет разницы между этим поведением с USBasp, фактически подключенным к микроконтроллеру или нет.

Я использую эту команду:

avrdude -P usb -c usbasp -p atmega328p -v

Любая подсказка, что может вызвать проблему здесь?

1 Ответ

0 голосов
/ 06 мая 2019

avrdude: ошибка: не удалось найти USB-устройство с vid = 0x16c0 pid = 0x5dc vendor = 'www.fischl.de' product = 'USBasp'

Вы установили драйверы USBasp? AVRdude - это программное обеспечение для программистов / программистов, но вам нужно установить драйверы для вашего устройства, как мы видим в USBasp. Существует оригинальный веб-сайт с драйверами, но я использую его в Windows, поэтому вам нужно найти руководство по установке драйверов в вашей ОС.

Хорошо, когда вы закончите, вы сможете прочитать подпись вашего MCU, набрав avrdude -c {programmer_name} -p {chip_id}. Вы можете проверить правильность установки AVRDude, набрав:

  • avrdude -p ? для всех доступных чипов
  • avrdude -c ? для всех доступных программистов.
...