Forum: Mikrocontroller und Digitale Elektronik ATMEGA8 Externer Quarz zurückstellen


von Thomas (Gast)


Lesenswert?

Hallo liebes Forum,

ich besitze ein STK500 mit dem ich bei einem ATMEGA8 die Taktfrequenz 
wieder auf intern verstellen möchte. Das ganze im AVR Studio
ISP Programmierung funktioniert nicht mehr: Meldung: Entering 
programming Mode: FAILED

Nun habe ich es über parallel Programmierung versucht, bei dieser 
Variante kann ich den Mega8 zumindest auslesen und löschen. Ich stelle 
den Typ Atmega 8 ein, bei betätigen des Buttons: Read Signature, steht 
0xFF 0xFF 0xFF und darunter die Medlung: Signature does not match 
selected device.

Wenn ich die SUT_CKSEL auf intern umstelle und programmieren versuche 
kommt eine Fehlermeldung und unten steht: Warning: Fuse bits 
verification.. FAILED
Wenn ich nun den uC wieder auslese steht wieder in der Zeile SUT_CKSEL: 
Ext.Crystal/Resonator High Freq., Start-up-time: 16k CK +64ms

Ist der Mega8 defekt, oder mache ich etwas falsch.
Kann mir bitte wer einen Tip geben um den M8 wieder zurückzustellen.

Danke im voraus

von Karl H. (kbuchegg)


Lesenswert?

Solange dieser Schritt hier

> bei betätigen des Buttons: Read Signature, steht
> 0xFF 0xFF 0xFF und darunter die Medlung: Signature does
> not match selected device.

nicht das richtige Ergebnis liefert, brauchst du nicht weiter machen und 
mit den Fuses spielen.

Höchst wahrscheinlich hast du deinen µC irrtümlich auf externen Takt 
gestellt. Also häng einen externen Takt an. Dann kontrollierst du, ob du 
die Signature wieder korrekt auslesen kannst.
Wenn das geht, und nur dann, stellst du den µC um zb auf internen 
RC-Takt.

Aber solange du die Signature nicht korrekt auslesen kannst, hast du die 
Rundumbeschaltung nicht so, dass der µC auch arbeitet.

(Oder aber du benutzt HV-Programmierung. Die muss immer gehen)

von Thomas (Gast)


Lesenswert?

Ich verwende HV Programmierung. Im AVR Studio unter Main auf: PP/HVSP 
Mode und natürlich die Jumber und Kabeln laut Anleitung gesteckt.

Hat noch wer weitere Tips?

von Hubert G. (hubertg)


Lesenswert?

Ich hatte mir kürzlich bei einem Mega88 mit der Einstellung Mega8 die 
Fuses auf Standard zurück gestellt. Anschließend war der Mega88 tot.
Mit dem STK500 funktionierte erst nichts bis ich das Steckernetzteil 
tauschte.
Nicht funktioniert hat es mit einem 12V~ 800mA, funktioniert hat es mit 
einem 12V= 500mA.
ISP-Programmierung funktioniert mit beiden Netzteilen.

von Guru (Gast)


Lesenswert?

>Nicht funktioniert hat es mit einem 12V~ 800mA, funktioniert hat es mit
>einem 12V= 500mA.

Hm. Kann das noch jemand bestätigen, das HV-Programmierung nicht  mit 
einem Wechselspannungsnetzteil 12V~ 800mA geht?

In dem Schaltplan sehe ich eigentlich keinen Grund dafür, oder übersehe 
ich da etwas?

von Hubert G. (hubertg)


Lesenswert?

Das 12V~ hat, STK500 eingeschalten, 13,4V~
das 12V= hat, STK500 eingeschalten, 14,3V=
Auf das Netzteil bin ich gekommen da ich schon mal ein 8V Netzteil 
erwischt habe, mit dem HV dann auch nicht funktionierte.
Aber vielleicht hat auch nur mein STK eine Macke, das kann ich nicht 
überprüfen.

von Peter R. (pnu)


Lesenswert?

Die 12V bei der HV Programmierung muss mit einer engen Toleranz 
eingehalten werden (11,5 ..12,5 lt.Datenblatt des atmega8, S.228).

14,3V sind da schon deutlich aus der Toleranz.

von Chris (Gast)


Lesenswert?

Peter R. schrieb:
> Die 12V bei der HV Programmierung muss mit einer engen Toleranz
> eingehalten werden (11,5 ..12,5 lt.Datenblatt des atmega8, S.228).
>
> 14,3V sind da schon deutlich aus der Toleranz.

Das STK500 regelt doch sowieso nochnmal die Spannung. Interessant wäre 
jetzt natürlich zu wissen, wo Hubert gemessen hat.

Laut Atmel benötigt das STK500 10-15V DC, min. 500mA. Mich würde es doch 
sehr wundern, wenn dann diese 10V nicht für die HV-Programmierung 
ausreichen würden und somit das STK damit nur eingeschränkt zu nutzen 
wäre.

von Hubert G. (hubertg)


Lesenswert?

Warum es mit dem 12V~ Netzteil nicht geht hat sich geklärt.
Bei einem Ripple von etwa 8V nach dem Gleichrichter, lässt es auf einen 
defekten Elko schließen. Ich werde den mal tauschen und dann noch mal 
probieren ob es funktioniert.

von Hubert G. (hubertg)


Lesenswert?

Nochmal eine Korrektur.
Der Elko nach dem Gleichrichter ist nicht defekt.
In der Anleitung steht allerdings 10 - 15V DC power supply, somit ist 
das 12V~ Netzteil nicht geeignet.

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.