Forum: Mikrocontroller und Digitale Elektronik ATMega8 Reset disabled! HILFE!


von Florian (Gast)


Lesenswert?

Hallo Leute,

Hab bei einem ATMega8 versehentlich den RESET Eingang disabled über die
FUSE bits... Nun bekomm ich den einfach nicht mehr Programmiert!!! Habe
ein STK500 Board und versucht ihn parallel zu Programmieren bzw. die
Fuse zu löschen! Nix geht mehr!
Bin echt verzweifelt. Aus dem Datenblatt (zumindest dem Teil in dem es
um diese Fuse bits geht) werd ich nicht so recht schlau. Es muss doch
ne möglichkeit geben das ding wieder zu resetten?
Bin dankbar für jede Hilfe!

Mfg
Florian

von Gunter (Gast)


Lesenswert?

Hi,
ich habe leider kein STK500. :-(
Aber damit und dem "parallel programming mode"
kann man definitiv die Fuses zurücksetzen.
Ist im Controller Manual S.221 beschrieben
(die 2. Methode mit den 6 Schritten).
Es wurde hier auch schon berichtet, daß das
einige erfolgreich praktiziert haben.

Was man dazu am STK500 einstellen muß kann ich
natürlich nicht sagen.

Gunter

von Matthias (Gast)


Lesenswert?

Wenn du ein bestimmtes Fuse-Bit gesetzt hast (welches weiß ich nicht
auswendig), kannst du den Atmel in die Tonne werfen, weil er sich dann
nicht mehr programmieren läßt.

von Gunter (Gast)


Lesenswert?

Nö!
Er kann vielleicht nicht mehr programmiert
oder ausgelesen werden.
Aber Löschen im "high voltage parallel
programming mode" geht immer.
Gunter

von Peter D. (peda)


Lesenswert?

"Nix geht mehr!"

Es muß gehen.

Nimm Dir in aller Ruhe das Handbuch und kontrolliere nochmal jedes
Kabel und jeden Jumper und den Sockel, ob alles richtig für den M8
eingestellt ist.

Du must auch dem Programmer sagen, daß er den High-Voltage Mode nehmen
soll. Sonst nimmt er den SPI-Mode.


Es kann sein, daß Löschen nicht geht und auch nicht die Fuses
auslesen.
Einfach ignorieren und versuchen, die Fuse zurückzusetzen. Danach
versuchen zu löschen, danach sollte er wieder alles können.
Eventuell muß man auch zwischendurch mal ausschalten (manche Fuses
werden erst bei Power On übernommen).


Es sein denn Du hast den Reset-Pin nicht nur disabled, sondern auch
sofort nach dem Einschalten als Ausgang definiert. Dann kann das STK500
ja nicht mehr die 12V anlegen und es ist wirklich aus.


Peter

von Gunter (Gast)


Lesenswert?

@Peter

>Es sein denn Du hast den Reset-Pin nicht nur disabled,
>sondern auch sofort nach dem Einschalten als Ausgang
>definiert.
>Dann kann das STK500 ja nicht mehr die 12V anlegen und
>es ist wirklich aus.

bist Du da sicher?
Lt. Manual sollen die 12V glecihzeitig mit den 5V an-
gelegt werden.
Dann geht der Mega8 sofort in den Programming-Mode und
das Programm wird gar nicht abgearbeitet und somit der
Pin auch nicht als Ausgang geschaltet.

Gunter

von Florian (Gast)


Lesenswert?

Hallo Leute!

Danke erstmal für die schnellen Antworten.
Ich habs soeben nochmal probiert... Ich habe die komplette Beschaltung
für den High Voltage Parallel Programming Mode gemacht, die Software
richtig eingestellt, doch es will einfach nicht...
Die Fuses lassen sich nicht programmieren... Und beim auslesen liest er
immer "0xFF". Hab auch mal nachgemessen, auf dem RESET Pin liegen 12V
während des Programmierversuchs.
Hat noch jemand ne Idee? Ich bekomm den nicht mehr zum laufen...

Mfg
Florian

von Florian (Gast)


Lesenswert?

JUHUUUUUUUUU ER LEBT WIEDER!!

Habs geschafft!! Fragt mich nich wie... Ich glaub ich hab irgendwie den
PRG CTRL vom STK500 weggelassen und PD4-PD7 gegen Masse gelegt. Fuses
programmiert und dann, obwohl er meckerte wieder probiert per ISP.
Und siehe da es ging wieder!

Mfg
Florian

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.