Автор Гілка: Помилка avrdude "unknown MCU"  (Прочитано 3165 раз)

keithfay

  • Гість
Привіт!
У мене було встановлене середовище Arduino і я підключався до плати UNO і вдало її програмував.
Я захотів спробувати запрограмувати її вручну. Знайшов мануал і почав слухняно виконувати інструкції з нього. Виконавши все в терміналі прописав:
$ sudo avrdude -c usbtiny -p mp328І отримав помилки:
Цитата
unknown MCU 'atmega328' specified
Цитата
'atmega328' supported for assembler only
Я декілька разів по різному видаляв і перевстановлював весь набір компіляторів і програм, але помилка знов з’являлась.

Вирішити проблему вдалось так:
$ sudo apt-get purge arduino
$ sudo apt-get purge avrdude
$ sudo apt-get purge gcc-avr
$ sudo apt-get remove gcc
Потім в Synaptic я шукав пакунки, що містять arduino, avr, gcc і видаляв ті, які не мають залежностей, що можуть нашкодити системі.
Потім я знайшов причину, мені так здається.
Я пошукав де іще є файли avr:
$ sudo find / -name *avr*І видалив файли, що починались з avr і були розміщені в /usr/local/ та /usr/local/bin/:
$ sudo rm -r /usr/local/avr*
$ sudo rm -r /usr/local/bin/avr*
Встановив arduino:
$sudo apt-get install arduino
« Змінено: 2015-07-03 16:04:54 від keithfay »

Відсутній lpi3

  • Новачок
  • *
  • дописів: 30
  • Карма: +0/-0
Re: Помилка avrdude "unknown MCU"
« Відповідей #1 : 2015-07-05 15:57:29 »
спробуй -p mp328p

Відсутній tarasian666

  • Графоман
  • ****
  • дописів: 464
  • Карма: +0/-0
  • нульовий біт це також біт
Re: Помилка avrdude "unknown MCU"
« Відповідей #2 : 2015-07-13 11:08:40 »
avrdude -p ?
дає список девайсів, atmega328 там позначено як m328, відповідно atmega328p - m328p
Kernel alive - куди поділи цю "фразу" в новому ядрі?