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
Hallo, am Programmer sollte es eigentlich nicht liegen. Wie sind denn die Werte der Fuses - vorher und nachher? Oder mach mal Screenshots vom AVR Studio. Ich bin auch relativ sicher das der ATmega nicht kaputt ist, sondern nur irgendwas mit der Takteinstellung nicht stimmt. Carsten
Die guten alten Reset-Disable- und SPIEN- Fuses ;o)
Auch ein gerne (wenn auch unbewusst) gemachter Fehler: Versehentlich den Controller auf externen Takt / Quarz fusen obwohl kein externer Takt / Quarz angeschlossen ist.
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
> 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.
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
Ok vielen dank für die Antwort!!! Jetzt ist das auch geklärt. Und was ich falsch gemacht habe weiß icht jetzt zu 90% auch. Extern RC Oszilator =! Extern Crystal!!! Jetzt kann ich sogar noch meine abgemurksten Atmegas wieder mit der richtigen Beschaltung retten
Habs mit einem ATMega8 oder was das damals war getestet. Hat wunderbar funktioniert...!
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
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.
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 ;)
Jaja, hinterher ist man immer schlauer. War aber kein besonders großes Projekt (LED-Ansteuerung ohne komplizierte Schaltung) wo der µC eigentlich nicht hätte sterben dürfen. Ist er ja auch nicht, war ja selber schuld dran.
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.
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.