Probleme mit AVRISP und tiny45

OP #1529742
Lesenswert?

Hi,

ich versuche zum ersten Mal einen AVR über ISP zu programmieren, bisher 
hatte ich bei den MEGAs immer JTAG verwendet was keine Probleme gemacht 
hat.

Nun habe ich hier meine erste echte Platine mit einem tiny45 drauf und 
versuche ihn mit dem AVRISP mkII zu programmieren.

Ich habe die neueste Version von AVRStudio installiert und ein 
Firmwareupdate für den ISP wurde automatisch gemacht.

Ich kann auf den ISP zugreifen und auch die CPU Kennung abfragen. Wenn 
ich die FUSES auslese bekomme ich immer wieder wechslende Werte, 
besondern irritierend ist, dass er mir einen Externen Quartz anzeigt, 
obwohl ich keinen dran habe. Wenn ich versuche neue FUSEs zu 
programmieren meldet er mir schreiben ok, aber beim Lesen sei ein Fehler 
aufgetreten und die Werte sind unverändert.

Wenn ich das HEX-File meines Programmes versuche zu programmieren, so 
meldet er auch schreiben ok, aber verify geht schief.

ISP-Frequenz hab ich bis auf 500kHz runtergesetzt ohne Veränderung.

Habe auch alle Verbingungen Steckverbinder->Chip durchgemessen, auch 
keine Probleme. Hat irgendwer noch ne Idee??

Gruß

Tom
Angehängte Dateien:
Gast #1529763
Lesenswert?

Hallo Tom,

Ist der Attiny neu? Dann gilt: interner RC-Oszi mit 8MHz, CKDIV8 
programmiert, d.h. F_CPU=1MHz. Du solltest die ISP-Frequenz auf nicht 
höher als 1/4 davon (also 125kHz oder 250kHz) setzen.
OP #1531721
Lesenswert?

Der Hinweis von Drachenbändiger hat geholfen, tatsächlich CHKDIV8 
aktiviert. Nachdem ich auf 125kHz runter bin hats sauber funktioniert.

Ich trau mich an die Wiki-Artikel noch nicht ran, aber vielleicht an 
einer der alten Hasen daui ja eine Anmerkung in den ISP-Artikel machen.

Gruß
Tom

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