Forum: Mikrocontroller und Digitale Elektronik avrdude: Error: Could not find USBtiny device (0x1781/0xc9f)


von Daniel R. (danielr1996)


Lesenswert?

Hallo,

ich habe mir den USP Stick von eHajo 
(http://www.ehajo.de/usp-stick.html) bestellt, der ja kompatibel zum 
AVR-ISP Stick aus dem Forum ist. Ich hab das 6polige Kabel nach 
Anleitung angelötet und mit meinem Atmega8A verkabelt. Wenn ich
1
$avrdude -c usbtiny -p m8

ausführe (Arch Linux, libusb installiert, mit/ohne sudo und Windows, 
Arduino IDE inkl. Treiber und WinAVR inkl allem was man installieren 
konnte) bekomme ich folgende Fehlermeldung:
1
avrdude: Error: Could not find USBtiny device (0x1781/0xc9f)

Im Gerätemanager von Windows wird mir ein unbekanntes Gerät angezeigt, 
ich habe versucht die Treiber von adafruit 
(https://learn.adafruit.com/usbtinyisp/download) zu installieren, 
allerdings funktioniert dies auch nicht (was allerdings nicht der Fehler 
sein kann, da es ja auch unter Linux nicht funktioniert)

Da ich vllt beim Löten zwei Pins zusammengelötet habe, habe ich die 
Verbindung zwischen den 6 ISP Pins geteset und dabei hat sich folgendes 
ergeben( der Stick war nicht am USB angeschlossen, ich habe bloß die 
Pins als "Jumper" benutzt:

 /----+------+------+-----+-----+-----+-----\
 |PIN | MOSI | MISO | SCK | RST | GND | VCC |
 |----+------+------+-----+-----+-----+-----|
 |MOSI|   J  |      |     |     |     |     |
 |----+------+------+-----+-----+-----+-----|
 |MISO|      |   J  |     |     |  J  |     |
 |----+------+------+-----+-----+-----+-----|
 |SCK |      |      |  J  |     |     |     |
 |----+------+------+-----+-----+-----+-----|
 |RST |      |      |     |  J  |  J  |     |
 |----+------+------+-----+-----+-----+-----|
 |GND |      |      |     |     |  J  |     |
 |----+------+------+-----+-----+-----+-----|
 |VCC |      |   J  |     |  J  |  J  |  J  |
 \----+------+------+-----+-----+-----+-----/

Auffällig ist dabei das die Matrix asymetrisch ist, d.h VCC->MISO geht, 
aber MISO->VCC nicht. Schlussfolgerung: es liegt an der internen 
Verkabelung des Sticks, aber nicht an meiner Verlötung.

Zumindest der Stick müsste ja von avrdude erkannt werden, ob der Stick 
mit dem AVR kommunizieren kann wäre wieder ne andere Sache.

Woran könnte es noch liegen? Muss ich vllt einen anderen Programmer in 
avrdude auswählen?

von maesto (Gast)


Lesenswert?

Schau mal mit lsusb ob das Device überhaupt vorhanden ist. Evtl. hat 
avrdude ja recht. ;-)

Falls es nicht auftaucht ist dmesg dein freund.

von DerLolkas (Gast)


Lesenswert?

Guten Tag, habe das selbe Problem.

hast du mittlerweile eine Lösung? :)

wär ganz toll

LG

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.