2015-06-15 25 views
7

Buon pomeriggio,ATMEGA328P "avrdude: Impossibile trovare USBTiny dispositivo (0x1781/0xc9f)"

Recentemente ho assemblato un micro-controllore PCB basata ATMEGA328P del mio disegno. Mi sento a mio agio sul circuito in quanto sono riuscito a caricare lo schizzo Arduino Blink tramite il programmatore tascabile Sparkfun AVR.

Dopo aver caricato questo schizzo, ho notato che l'ATMega utilizzava il suo oscillatore interno. Non mi sentivo a mio agio nel cambiare i bit dei fusibili. Ho tentato di installare nuovamente il boot loader Arduino attraverso l'IDE Arduino.

A questo punto è stata generata una serie di errori, ma la scheda ha iniziato a utilizzare il suo orologio esterno ed eseguire correttamente il programma Blink.

Non riesco più a caricare alcun altro codice sul chip, poiché non ho potuto far funzionare AVRDude sul mio Mac, ho installato AVRDude 5.1 sul mio PC Windows 8.1.

Ho poi collegato il dispositivo e inviati:

avrdude -c usbtiny -p atmega328p 

Questo semplicemente restituito:

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

Ho io inavvertitamente asimmetrica con fuse bits del chip? Come posso salvare questo chip ??

UPDATE: sono riuscito a installare avrdude 6.0.1 e adesso l'errore legge:

avrdude: initialization failed, rc=-1 

risultato completa è visto qui:

Terminal Return

+0

Lo stesso errore è simile a Adafruit Gemma. È necessario premere il pulsante nero per caricare il codice. Ma non sono sicuro che questo possa aiutarti. http://www.instructables.com/id/How-to-Program-Adafruit-Gemma-V2/ – Bay

risposta

-1

avete qualcosa collegato sbagliato. Prendi un multimetro e controlla che + 5 VDC e GND escano dai pin corretti.

+0

Chiedendosi perché il downvote ... – JanuskaE

4

Anche in questo messaggio di errore, con un trinket pro AdaFruit 3.3V. Si noti che è necessario attivare il boot loader FIRST premendo il pulsante di reset. Il LED rosso lampeggia un po ', solo POI inizia il caricamento dall'IDE. Altrimenti ottieni l'errore sopra.

Non aspettare troppo, altrimenti perdi la finestra di caricamento e ottieni di nuovo l'errore. Il LED rosso deve lampeggiare.

Pensavo di aver danneggiato anche la mia scheda, ma la procedura è descritta nella documentazione. (Un Arduino Uno non ne ha bisogno.)

1

Ho avuto un problema simile con un Adafruit Gemma; Ho trovato che su un Mac, entrambe le porte USB su Mac non ha funzionato. L'ho collegato al dock USB del display e la connessione ha funzionato.

1

Ho avuto lo stesso errore, "avrdude: Errore: Impossibile trovare il dispositivo USBtiny (0x1781/0xc9f)", con un MacBook Air. provato con un hub USB 2.0 e funziona bene. Ho dovuto usare la stessa correzione con il mio desktop di Windows.

3

dal supporto Canale Adafruit: https://forums.adafruit.com/viewtopic.php?f=24&t=97879

Try putting a cheap/old USB hub between the Mac and the Gemma.

There's a known issue with the Gemma bootloader having trouble talking to USB-3 ports, which are standard on all recent Macs. Older and lower-cost USB hubs use USB-2, and act as protocol translators.

in seguito anche:

verify your USB cable by connecting a known-working device with it. We see at least one person a day get caught by a charge-only cable.

-1

ho appena risolto il problema selezionando USBtinyISP indietro il mio programmatore invece di utilizzare Gemma. Questa è l'alternativa adafruit, quindi potrebbe non essere valida per tutti.