Atmega 8 durch programmieren der Fuses zerstöhrt?

OP #2285807
Lesenswert?

Hallo Leute!

Ich wollte in letzter Zeit schon öffters einen Atmega 8 Programmieren. 
Doch jedes mal wenn ich es im AVR Studio versucht habe kam ich nur zu 
den Fuses und danach, ließ sich der Atmega nicht mehr programmieren. 
Jetzt habe ich es nochmal versucht, nur hatte ich diesmal de Fuses so 
gelassen wie sie waren. So hat es geklappt. Wie kann es sein, dass wenn 
ich bei den Fuses nur den Internen RC-Oszilator von 1 auf 8MHz umstelle, 
der Atmega kaputt geht? Mach ich was falsch? Kanns an meinem Programmer 
liegen?

Programmer:
http://cgi.ebay.at/AVR-USB-ISP-Programmer-ATMEL-ATMEGA-STK500-Neu-ATTINY-/370490000223?pt=Wissenschaftliche_Ger%C3%A4te&hash=item5642ecc35f

mfg Stephan
OP #2285878
Lesenswert?

Also wenn ich den Fehler mit dem Tackt gamcht haben sollte, was ich zwar 
nicht glaube da mir das nicht nur einmal passiert ist, kann ich den 
Atmega noch retten wenn ich einen Tackt anlege oder?

Und was haben die Reset-Disable- und SPIEN- Fuses ansich? Müssen die 
gesetzt werden? Oder in grundzustand gelassen werden? Was machen die 
eigentlich?

Danke für die Antworten: Stephan
#2285924
Lesenswert?

> Tackt
oO Augenkrebs...

Reset Disable verschafft Dir einen zusätzlich Portpin, dafür läßt sich 
der µC nicht mehr mit diesem Pin resetten und demzufolge auch nicht mehr 
per SPI programmieren.

SPIEN schaltet das SPI-Programmierinterface ein oder aus. Habe ich 
selbst schon geschafft mich damit aus einem µC auszusperren. SPIEN? Was 
soll'n das sein? Kenne ich nicht, kann also nicht so wichtig sein, also 
aus damit... Jo, denkste... **fg** Aber beim nächsten Mal weiß man's 
dann.
Gast #2285956
Lesenswert?

Hi

>SPIEN schaltet das SPI-Programmierinterface ein oder aus. Habe ich
>selbst schon geschafft mich damit aus einem µC auszusperren. SPIEN? Was
>soll'n das sein? Kenne ich nicht, kann also nicht so wichtig sein, also
>aus damit... Jo, denkste... **fg** Aber beim nächsten Mal weiß man's
>dann.

Aber nicht mit ISP.

'Notes: 1. The SPIEN Fuse is not accessible in Serial Programming mode.'

MfG Spess
Gast #2286010
Lesenswert?

Hi

>Habs mit einem ATMega8 oder was das damals war getestet. Hat wunderbar
>funktioniert...!

Dann wären die Bedingungen interessant. Zumindest im AVR-Studio kannst 
du die die SPIEN-Fuse (unter SPI) nicht an- oder abwählen.

MfG Spess
#2286155
Lesenswert?

Zur Not lässt sich ein so "gebrickter" AVR auch noch per HV-Programming 
"retten":
http://www.mikrocontroller.net/articles/AVR_HV-Programmer
Das STK500 kann das z.B.

Ben _ schrieb:
> So ganz genau weiß ichs nicht mehr. Ich weiß nur noch daß ich mich
> extrem geärgert habe weil ich den µC danach von Lochraster runterlöten
> durfte.
Deshalb ist es -- sofern die Kapazität der Pins uninteressant ist -- 
immer lohnenswert, einem µC einen Sockel zu spendieren ;)
(Firma: Huddel und Brassel Ltd.) Persönliche Seite #2286331
Lesenswert?

spess53 schrieb:

> Aber nicht mit ISP.
>
> 'Notes: 1. The SPIEN Fuse is not accessible in Serial Programming mode.'
>
> MfG Spess

Es gab mal eine Windows PonyProg Version 1.xxf noch ohne setup.exe, also 
aelter als Version 1.14, damit konnte man bei einem ATmega644 die SPIEN 
setzen. Dies ging mit einem dt006 Dongle. Wie, haben wir nie 
rausgefunden, aber man konnte sie wirklich disablen. Mit dem STK500 
(HV-Mode) und AVRStudio wieder enable und per PonyProg ueber SPI wieder 
disable, funktionierte als wenn es gewollt waere, mehrmals probiert und 
auch mit verschiedenen ATmega644.
Mit der gleichen PonyProg Version unter Linux ging es NICHT.

Und wenn ich jetzt mal so nachrechne was die ATmega644 damals gekostet 
haben, hat sich das STK500 schon bezahlt gemacht. Also liebe Anfaenger, 
die zu faul sind dies hier zu lesen AVR Fuses
Kauft euch gescheite Hardwaere, dass spart einige graue Haare.

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