1 Вопрос: avrdude только показывает отсутствие вывода, блокировка терминала (Ubuntu)

вопрос создан в Thu, May 2, 2019 12:00 AM

Я попытался установить 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

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

    
0
  1. @ Akshaybarahate avrdude не связан с сервером или сетью. Это о программировании микроконтроллера. Сначала я думал о том, чтобы опубликовать его в EE SE, но когда я использовал SE-Search, он показывал почти все вопросы, опубликованные в переполнении стека. Также: переполнение стека имеет теги avrdude. Вот почему я подумал, что это будет самое подходящее место.
    2019-05-02 15: 03: 18Z
  2. Я удалил свой комментарий. Спасибо за разъяснения
    2019-05-02 15: 05: 06Z
1 ответ                              1                         
  

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 ? для всех доступных программистов.
0
2019-05-06 20: 20: 04Z
  1. ваша собственная ссылка говорит: «В Linux и MacOS X драйвер ядра не требуется. Windows требует драйвер для USBasp.». Кроме того: я проверил это на другом компьютере, и на этом он работает как шарм. Похоже, что-то не так с этой машиной.
    2019-05-06 20: 18: 59Z
  2. Я знаю, что видел это по этой ссылке, но у меня возникла та же проблема, когда я не установил драйверы USBasp должным образом.
    2019-05-06 20: 21: 32Z
  3. Чтение подписи - первое, что я попробовал. это дало поведение, описанное выше. Однако на 2-й машине все работало без нареканий. Обе ваши другие команды показывают вывод справки, потому что они неверны.
    2019-05-06 20: 21: 56Z
  4. Какие драйверы вы предлагаете мне установить тогда? Насколько я знаю, их нет. avrdude использует аппаратное обеспечение напрямую.
    2019-05-06 20: 23: 06Z
  5. На этом сайте вы найдете множество учебников с пошаговым решением для программирования своего чипа в Linux. Но вкратце, вам нужен компилятор с расширенными библиотеками avr, avrdude для использования вашего программиста и драйверы для вашего программиста.
    2019-05-06 20: 33: 13Z
источник размещен Вот