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
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)
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?
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.
>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?
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.
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.
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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.