Stange USB ISP Programmer anschluss an ATtiny45/2313

Gast #2025526
Lesenswert?

Hallo,

ich beschäftige mich jetzt schon seid geraumer Zeit mit meinem Arduino 
und ein paar einfachen Schaltungen.

Jetzt habe ich mich entschlossen mit einen ISP Programmer zuzulegen, um 
mich etwas tiefgreifender mit der Materie zu beschäftigen.

Ich habe mit einen Stange USB ISP Programmer bestellt. Unter Windows hat 
AVR Studio diesen auch erkannt ( Protokoll STK500v2 ). Aber leider kann 
ich keinen Microcontroller beschreiben/Signatur auslesen/etc.
Da ich immer die Selbe Fehlermeldung bekomme, auch wenn ich den 
Microcontroller garnicht verkabelt habe, denke ich, dass ich einen 
Fehler beim anschließen gemacht haben muss.

Ich habe mal 2 Bilder angehängt. Das eine Zeigt die Verkabelung und die 
andere Zeigt den Pinout vom Kabel des Programmers.

Ich hoffe Ihr könnt mir helfen, bin echt frisch auf dem Gebiet, und 
Google konnte mir leider auch nicht helfen :(

Mit freundlichen Grüßen
Mark
Angehängte Dateien:
#2025686
Lesenswert?

Hallo Mark,

hier ein paar Ideen.

- Stromversorgung

Bist Du Dir sicher das der Tiny45 so eine STABILE Stromversorgung hat? 
Kannst Du sie messen? Ein 100nF Kondensator von VCC nach GND sollte auch 
nicht schaden ...

- Takt

Ist der Tiny45 neu (Lieferzustand) oder war er schon anderswo im 
Einsatz? Die Programmierung über ISP funktioniert nur wenn der MC 
getaktet ist - entweder über eine externe Taktquelle (ext. Takt / Quarz) 
oder über den internen Takt. Bei Auslieferung ist der interne Takt 
aktiv, zumindest so lange bis die Clock-Fuses verstellt werden.

- Aufbau

Alles richtig angeschlossen? Wackelkontakte? Ich glaube das kann man 
noch besser machen. 10K von VCC nach Reset wären auch nicht so falsch 
...


Gruß Jens


PS: http://www.mikrocontroller.net/articles/Bildformate
Gast #2025915
Lesenswert?

Erstmal vielen Dank für die Antworten :)

Es funktioniert jetzt. Es lag anscheinend an 2erlei Dingen.
Zum einen habe ich die Verkabelung geändert ( andere Kabel + richtige 
Anschlussbuchse ) und den Schalter umgelegt, der den Programmer dann mit 
5v versorgt :D

Wo ich schonmal dabei bin, hätte ich noch eine Frage :)

Wenn ich (unter Linux) mit avrdude folgenden Befehl ausführe:
avrdude -P /dev/ttyACM0 -c STK500 -p t45 -t

bekomme ich noch folgende Fehlermeldung:

safemode: Verify error - unable to read efuse properly. Programmer may 
not be reliable.

Ich kann diese Fehlermeldung zwar mit der -F Option deaktivieren, würde 
aber das Problem nicht wirklich beheben.

Vielen Dank
#2026151
Lesenswert?

In meinem Datenblatt zum Stange steht, dass das Protokoll STK500v2 
ist.

Folglich Schalter: -c STK500v2 (statt -c STK500)

Jetzt bin ich nicht mehr an meinem Arbeitsrechner, kann leider nicht 
nach schauen. Sollte aber hinkommen.

Ich benutze "AVR8 Burn-O-Mat" zum flashen. Hat zwar kleine Macken, aber 
funktioniert super.

Olaf

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren