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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.