ATmega8 falsche fuse :-(

Gast #4007619
Lesenswert?

Hallo,

Ich habe bei einen Mega8 die fuses falsch gesetzt.
Und zwar Low-Byte 0xC8 und das High-Byte 0xFF
Den Atmega habe ich davor mit einen externen 8Mhz Quarz betrieben.
Mit welcher Methode kann ich die fuses wieder richtig schreiben, der 
Atmel wird jetzt garnicht mehr erkannt.
#4007634
Lesenswert?

http://www.engbedded.com/fusecalc/
Sieht so aus, als ob du ihn auf externen Oszillator umgestellt hast! 
Also - Oszillator anhängen und fuses resetten. Wenn du keinen Oszillator 
hast tut`s auch ein Pin eines anderen uC`s, welchen man so schnell wies 
geht an und ab schaltet.

Absoluter ghetto modus (HAT BEI MIR SCHON MEHRMALS FUNKTIONIERT!), ist 
ein einige Meter langer Draht. Sofern es genug RF-Müll in der Luft 
hat...
Gast #4007641
Lesenswert?

Martin schrieb:
> Ne geht nicht er hat damit den Reset Pin deaktiviert als auch die
> ISP Programmierung!

Habe ich über isp keine Möglichkeit?

HildeK schrieb:
> Du hast ihn auf die Verwendung eines externen RC-Oszillators von
> 8-12 MHz eingestellt. Also musst du einen extern RC-Oszillator in dem
> Frequenzbereich anschließen. Dann kannst du ihn wieder ansprechen.

Ich habe das schon mit 8Mhz und 1Mhz ohne Erfolg getestet.

Sean Goff schrieb:
> http://www.engbedded.com/fusecalc/
> Sieht so aus, als ob du ihn auf externen Oszillator umgestellt hast!
> Also - Oszillator anhängen und fuses resetten. Wenn du keinen Oszillator
> hast tut`s auch ein Pin eines anderen uC`s, welchen man so schnell wies
> geht an und ab schaltet.
>
> Absoluter ghetto modus (HAT BEI MIR SCHON MEHRMALS FUNKTIONIERT!), ist
> ein einige Meter langer Draht. Sofern es genug RF-Müll in der Luft
> hat...

Meinst du das ernst mit den RF-Müll? :-D
#4007652
Lesenswert?

Steffen G. schrieb:
> Martin schrieb:
>> Ne geht nicht er hat damit den Reset Pin deaktiviert als auch die
>> ISP Programmierung!
>
> Habe ich über isp keine Möglichkeit?

Hmm also so wie ich das sehe ist RSTDISBL nicht gesetzt. Sollte also 
gehen.

> HildeK schrieb:
>> Du hast ihn auf die Verwendung eines externen RC-Oszillators von
>> 8-12 MHz eingestellt. Also musst du einen extern RC-Oszillator in dem
>> Frequenzbereich anschließen. Dann kannst du ihn wieder ansprechen.
>
> Ich habe das schon mit 8Mhz und 1Mhz ohne Erfolg getestet.

Hmm das sollte gehen! Ist der Takt auch am richtigen Pin (CLKIN)?

> Sean Goff schrieb:
>> http://www.engbedded.com/fusecalc/
>> Sieht so aus, als ob du ihn auf externen Oszillator umgestellt hast!
>> Also - Oszillator anhängen und fuses resetten. Wenn du keinen Oszillator
>> hast tut`s auch ein Pin eines anderen uC`s, welchen man so schnell wies
>> geht an und ab schaltet.
>>
>> Absoluter ghetto modus (HAT BEI MIR SCHON MEHRMALS FUNKTIONIERT!), ist
>> ein einige Meter langer Draht. Sofern es genug RF-Müll in der Luft
>> hat...
>
> Meinst du das ernst mit den RF-Müll? :-D

So halb ;)
Ich hab`s tatsächlich mal so gemacht (hatte keine alternative 
Taktquelle, nichtmal nen 2. uC), brauchte aber so ca. 3 Versuche bis es 
ohne Unterbruch klappte
Gast #4007653
Lesenswert?

Steffen G. schrieb:
> Habe ich über isp keine Möglichkeit?

Leider nicht, aber wenn du noch irgendwo einen Arduino Uno rumliegen 
hast kann ich dir den HVSP Programmer empfehlen:
http://mightyohm.com/blog/2008/09/arduino-based-avr-high-voltage-programmer/


Ist einfach und schnell nachgebaut.... musst halt nur noch irgendwo eine 
12Volt Stromversorgung herbekommen...
Moderator Persönliche Seite #4007664
Lesenswert?

Steffen G. schrieb:
> Habe ich über isp keine Möglichkeit?

Schreib' doch einfach mal, in welcher Ecke des Landes du zugange bist.
Vielleicht findet sich ja gleich bei dir um die Ecke jemand, der einen
STK500 oder AVR Dragon hat, der die HV-Programmierung schon von Haus
aus kann.

Oder du tütest das Ding in einen Briefumschlag, legst einen frankierten
Rückumschlag bei, und schickst es mir.  Adresse findest du, wenn du
dich bemühst.
Gast #4007682
Lesenswert?

Sean Goff schrieb:
> Hmm also so wie ich das sehe ist RSTDISBL nicht gesetzt. Sollte also
> gehen.

Der ist nicht gesetzt
0xc8 == 11001000

Sean Goff schrieb:
> Hmm das sollte gehen! Ist der Takt auch am richtigen Pin (CLKIN)?

Da liegt glaube ich mein Fehler, habe das Rechtecksignal an xtal1 
angeschlossen, xck ist der richtige pin oder?

@martin
Danke für den Tip, der mega8 ist in tqfp32 dafür jetzt extra eine 
Platine ätzen ist es nicht wert.
Es Handelt sich um einen usbasp, der kostet ja fast nichts ;-)

@jörg

Danke für dein Angebot, das Porto ist es nicht wert, das Teil kostet ja 
aus China keine 3€
Gast #4007704
Lesenswert?

Sehr witzig weil ich das Problem mit einem USBASP auc schon mal hatte :D

Steffen G. schrieb:
> Danke für den Tip, der mega8 ist in tqfp32 dafür jetzt extra eine
> Platine ätzen ist es nicht wert.
> Es Handelt sich um einen usbasp, der kostet ja fast nichts ;-)

Sehr witzig weil ich das Problem mit einem USBASP auch schon mal hatte 
:D ... ich habe damals kleine Drähte an die Beinchen gelötet... wollte 
ihn ungerne wegschmeißen

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