Resetpin Atmega8

Gast #1342784
Lesenswert?

Hallo,

Ich habe gerade festgestellt, dass ich ausversehens den Resetpin auf 
meiner Platine als Eingang benutzt habe...

Jetzt kam mir die Idee, dass ich nicht alles wieder neu fräsen, bohren 
und löten muss, den Resetpin in den Fuses zu deaktivieren.

Leider habe ich kein High-Voltage-Programmer zur Verfügung, deshalb 
folgende Fragen:

1. Ist es trotzdem auch mit einem normalen SPI-Programmer den Prozessor 
doch noch zu programmieren?

2. Was brauche ich für ein High-Voltage-Programmer?

3. Gibt es eine LowCost-Variante, die man auch zur Not schnell auf einem 
Steckbrett aufbauen könnte?

4. Kann ich die Fuses irgendwie von außen rückstellen ohne 
High-Voltage-Programmer?

Danke schonmal!
#1342790
Lesenswert?

Hallo,

Thorsten001 schrieb:
> Hallo,
>
> Ich habe gerade festgestellt, dass ich ausversehens den Resetpin auf
> meiner Platine als Eingang benutzt habe...
Na huch? Wie schafft man dieses? ;-))
>
> Jetzt kam mir die Idee, dass ich nicht alles wieder neu fräsen, bohren
> und löten muss, den Resetpin in den Fuses zu deaktivieren.

Naja, bei mir würde das wohl mit kratzen und einem Stück Wrapdraht 
enden...

> Leider habe ich kein High-Voltage-Programmer zur Verfügung, deshalb
> folgende Fragen:
>
> 1. Ist es trotzdem auch mit einem normalen SPI-Programmer den Prozessor
> doch noch zu programmieren?
Nein.
>
> 2. Was brauche ich für ein High-Voltage-Programmer?
STK500, Dragon, ???

> 3. Gibt es eine LowCost-Variante, die man auch zur Not schnell auf einem
> Steckbrett aufbauen könnte?
Irgendwo gab es da mal was, ob es den Steckbrettaufwand lohnt? Wenn man 
mal einen Bug beseitigen will, geht das Gestecke wieder von vorn los...

> 4. Kann ich die Fuses irgendwie von außen rückstellen ohne
> High-Voltage-Programmer?
Nein
> Danke schonmal!
Bitte.

Gruß aus Berlin
Michael
#1342815
Lesenswert?

Hallo,

Thorsten001 schrieb:
> OK alles klar, dann schonmal vielen Dank!
>
> Da ich nicht so der Freund von geflickten Platinen bin muss ich wohl
> nochmal ran...

Ich hindere Dich nicht. ;-)
Ich verstecke meine Konstrukte einfach in Gehäusen, dann sieht es 
keiner...

Die, die es dann sehen, wundern sich höchstens, das sowas spielt.

http://www.avr.roehres-home.de/

Gruß aus Berlin
Michael
#1342855
Lesenswert?

Thorsten001 schrieb:
> Jetzt kam mir die Idee, dass ich nicht alles wieder neu fräsen, bohren
> und löten muss, den Resetpin in den Fuses zu deaktivieren.

Dann kannst Du einen Bootloader benutzen.
Probieren kostet nix und wenn Du damit klarkommst, kannst Du den 
Resetpin deaktivieren und den Pin benutzen.


Peter
Gast #1342872
Lesenswert?

Ja mit nem Bootloader komm ich schon mehr oder weniger klar...

Aber ich hab eben das Problem, dass manchmal der Bootloader einfach 
nicht mehr funktioniert...

Kann ich den Teil mit dem Bootloader irgendwie sichern, dass dieser 
nicht mehr überschrieben werden kann?
#1343067
Lesenswert?

Thorsten001 schrieb:

> Kann ich den Teil mit dem Bootloader irgendwie sichern, dass dieser
> nicht mehr überschrieben werden kann?

Ja. Dafür gibt es Fuses.
Aber: Um die Fuses umstellen zu können, brauchst du nach wie vor den 
Reset Pin :-)

Wenn du also den Reset-Pin in der Funktion umschaltest, solltest du sehr 
sicher sein, dass du nie mehr an die Fuses rann musst. Alles andere geht 
mit dem Bootloader.
#1343169
Lesenswert?

Thorsten001 schrieb:
> Kann ich den Teil mit dem Bootloader irgendwie sichern, dass dieser
> nicht mehr überschrieben werden kann?

Wie kommst Du darauf, daß er überschrieben wird?
Also mein Bootloader kann sich nicht selbst überschreiben.
Man muß auch das Brownout-Reset einschalten.


Peter
#1343210
Lesenswert?

Thorsten001 schrieb:
> Ich habe eben schon öfters erlebt, dass nach dem flashen der neuen
> Firmware über den Bootloader er nicht mehr in diesen reinspringt und so
> ein erneutes flashen nicht mehr möglich ist...

Dann hast Du vergessen, die Bootresetfuses entsprechend zu setzen.


Peter

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