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?