ATMega328P AVR Чувак: не удалось найти устройство USBTiny (0x1781 / 0xc9f)

Добрый день,

Недавно я собрал плату микроконтроллера на базе ATMega328P собственной разработки. Я доволен самой схемой, так как мне удалось загрузить скетч Arduino Blink через карманный программатор Sparkfun AVR.

После загрузки этого скетча я заметил, что ATMega использует свой внутренний генератор. Мне было неудобно менять биты предохранителей. Я попытался снова установить загрузчик Arduino через Arduino IDE.

На этом этапе было выдано несколько ошибок, но плата начала использовать свои внешние часы и правильно запускала программу Blink.

Однако я больше не могу загружать дополнительный код в чип, так как я не мог заставить AVRDude работать на моем Mac, я установил AVRDude 5.1 на свой ПК с Windows 8.1.

Затем я подключил устройство и отправил:

avrdude -c usbtiny -p atmega328p

Это просто вернулось:

avrdude: Error: Could not find USBtiny device ( 0x1781/0xc9f)

Я случайно не перекосил предохранители микросхемы? Как мне сохранить эту фишку ??

ОБНОВЛЕНИЕ: мне удалось установить AVRDude 6.0.1, и теперь сообщение об ошибке гласит:

avrdude: initialization failed, rc=-1

Полный результат можно увидеть здесь:

Возврат через терминал


person user3185748    schedule 15.06.2015    source источник
comment
Та же ошибка похожа на Adafruit Gemma. Вам нужно нажать черную кнопку, чтобы загрузить код. Но я не уверен, что это может вам помочь. Instructables.com/id/How-to-Program-Adafruit -Gemma-V2   -  person Bay    schedule 25.01.2016


Ответы (7)


Загляните в это сообщение об ошибке с помощью брелка AdaFruit 3.3V pro. Обратите внимание, что вам нужно активировать загрузчик СНАЧАЛА, нажав кнопку сброса. Красный светодиод вроде бы немного мигает, только ЗАТЕМ запускайте загрузку из IDE. В противном случае вы получите ошибку, указанную выше.

Не ждите слишком долго, иначе вы пропустите окно загрузки и снова получите сообщение об ошибке. Красный светодиод должен мигать.

Я думал, что повредил и свою плату, но процедура описана в документации. (Arduino Uno в этом не нуждается.)

person RickJansen    schedule 05.10.2015

Из канала поддержки Adafruit: https://forums.adafruit.com/viewtopic.php?f=24&t=97879

Попробуйте поставить дешевый / старый USB-концентратор между Mac и Gemma.

Существует известная проблема с загрузчиком Gemma, у которого проблемы с подключением к портам USB-3, которые являются стандартными для всех последних компьютеров Mac. Более старые и недорогие концентраторы USB используют USB-2 и действуют как трансляторы протоколов.

Также позже:

проверьте свой USB-кабель, подключив к нему заведомо исправное устройство. Мы видим, как по крайней мере одного человека в день ловят на проводе, предназначенном только для зарядки.

person JayCrossler    schedule 26.01.2017

У меня была аналогичная проблема с Adafruit Gemma; Я обнаружил, что на Mac оба порта USB на Mac не работают. Я подключил его к док-станции USB дисплея, и соединение заработало.

person Ben Arent    schedule 04.07.2016

У меня была такая же ошибка «avrdude: Ошибка: не удалось найти устройство USBtiny (0x1781 / 0xc9f)» с MacBook Air. попробовал с концентратором USB 2.0, и он работает нормально. Мне пришлось использовать то же исправление на моем рабочем столе Windows.

person Jeff    schedule 01.08.2016

У меня был тот же вопрос, и я поискал в Интернете решение, я нечаянно наткнулся на ответ. Драйверы, сначала я сделал общий поиск драйверов usbtinyisp и нашел сайт adafruits. Но на странице, на которую вы перейдете, нет ссылки на нужные драйверы. Мне удалось найти эту страницу, введя адрес вручную. Надеюсь, это поможет! (также обязательно полностью удалите USBtinyISP из диспетчера устройств, включая все драйверы, которые вы могли установить ранее.)

https://learn.adafruit.com/usbtinyisp/drivers после загрузки списка досок Подойдите, посмотрите в крайний правый угол от каждой опции, и вы должны увидеть в скобках TINYusbISP, убедитесь, что один из них отмечен, а также FEATHER WICED.

person XxZorro13xX    schedule 21.03.2019
comment
Так много ищу. До этого ничего не работало. БЛАГОДАРЮ ВАС! - person ProfessorFluffy; 20.05.2020

У вас что-то не так подключено. Возьмите мультиметр и проверьте, что + 5VDC и GND выходят из правильных контактов.

person JanuskaE    schedule 02.07.2015

Я просто решил проблему, выбрав USBtinyISP для своего программатора вместо использования gemma. Это альтернатива адафруту, поэтому она может не относиться ко всем.

person Cody    schedule 13.03.2017