ATMEGA8 Externer Quarz zurückstellen

Gast #2100909
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
#2101003
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)
#2101209
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.
Gast #2101232
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?
#2101268
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.
Gast #2101305
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.

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