ATMega328P "AVRDude: could not find USBTiny Device (0x1781/0xc9f)"
Guten Tag,
Ich kürzlich montiert einen ATMega328P-basierte Mikro-controller-platine von meinem eigenen design. Ich fühle mich gut über die Rennstrecke selbst als ich es geschafft den upload der Arduino Blinken Skizze über den Sparkfun AVR Pocket Programmer.
Nach dem hochladen der Skizze habe ich festgestellt, dass der ATMega wurde mit seinen internen Oszillator. Ich hatte nicht das Gefühl, komfortables ändern der fuse bits habe ich versucht, die Installation der Arduino-Bootloader wieder durch die Arduino-IDE.
Zu diesem Zeitpunkt eine Reihe von Fehlern ausgelöst wurden, aber das board gestartet, um den externen Takt und führen Sie die Blinken Programm korrekt.
Ich kann nicht mehr aber das hochladen jeder weiteren code auf den chip, da konnte ich nicht, AVRDude auf meinem Mac habe ich installiert, AVRDude 5.1 auf meinem Windows 8.1 PC.
Ich dann eine Verbindung mit dem Gerät und gesendet:
avrdude -c usbtiny -p atmega328p
Diese einfach zurück:
avrdude: Error: Could not find USBtiny device ( 0x1781/0xc9f)
Habe ich versehentlich schief mit dem chip die fuse bits? Wie kann ich diese Chips??
UPDATE: ich habe es geschafft zu installieren AVRDude 6.0.1 und jetzt ist der Fehler lautet:
avrdude: initialization failed, rc=-1
Vollständige Ergebnis ist hier zu sehen:
- Der gleiche Fehler ist vergleichbar mit Adafruit Gemma. Sie müssen drücken Sie die schwarze Taste, um das hochladen von code. Aber ich bin nicht sicher, dass diese Ihnen helfen können. instructables.com/id/How-to-Program-Adafruit-Gemma-V2
Du musst angemeldet sein, um einen Kommentar abzugeben.
Lief in dieser Fehlermeldung auch mit einem AdaFruit 3,3 V pro Schmuckstück. Beachten Sie, dass müssen Sie aktivieren die boot-loader ZUERST durch drücken der reset-Taste. Die rote LED-Art der blinkt ein wenig, nur starten Sie DANN den upload aus der IDE. Sonst erhalten Sie die Fehlermeldung oben.
Warten Sie nicht zu lange, sonst verpassen Sie den upload-Fenster, und Sie erhalten die Fehlermeldung wieder. Die rote LED muss blinken.
Ich dachte, ich beschädigt hatte mein board auch, aber die Vorgehensweise ist in der Dokumentation beschrieben. (Ein Arduino Uno benötigt das nicht.)
Aus der Adafruit-Support-Channel:
https://forums.adafruit.com/viewtopic.php?f=24&t=97879
Später auch:
Ich hatte ein ähnliches problem mit einem Adafruit Gemma; ich fand, dass auf einem Mac sowohl Mac USB-ports nicht funktioniert. Ich Verband es mit den display-USB-dock und die Verbindung funktionierte.
Hatte ich den gleichen Fehler "avrdude: Error: could not find USBtiny device (0x1781/0xc9f)", mit einem MacBook Air. habe es versucht mit einem USB-2.0-hub und es funktioniert gut. Ich habe das gleiche Update mit meinem Windows-desktop.
Ich hatte die gleiche Frage und aufgeräumt im web nach einer Lösung, ich versehentlich stolperte über die Antwort. Treiber, zuerst habe ich eine Allgemeine Suche für usbtinyisp Treiber gefunden und adafruits website. Aber die Seite, es braucht Sie nicht, einen link zu dem richtigen Treiber. Ich es geschafft, diese Seite durch manuelles eintippen der Adresse. Hoffe, es hilft! (stellen Sie auch sicher und komplett deinstallieren, den USBtinyISP im Geräte-manager, einschließlich aller Treiber, die Sie haben könnten, die zuvor installiert hatte.)
https://learn.adafruit.com/usbtinyisp/drivers einmal heruntergeladen und eine Liste der Bretter kommen, schauen Sie auf der rechten Seite jeder option, und Sie sollten sehen Sie in Klammern TINYusbISP sicherzustellen, dass man überprüft, wie auch die FEDER WICED.
Haben Sie etwas falsch angeschlossen.
Holen Sie ein multimeter und prüfen Sie den +5V und GND kommen an den richtigen pins.
Ich habe gerade das problem gelöst, indem Sie USBtinyISP her mein Programmierer anstelle von gemma. Dies ist die adafruit alternative, so kann dies nicht für alle gelten.