PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ATMEGA16 nicht mehr erreichbar. Fusebits falsch gesetzt?



ricola
18.08.2005, 14:48
Hallo,

ich habe gestern die Fusebits umprogrammiert, folgendermaßen:

X = Häckchen!

CKOPT = X

CKSEL0 = X
CKSEL1 = X
CKSEL2 = X
CKSEL3 = X

Schon beim Schreiben ist er dann tot gewesen plötzlich und sagt
jetzt auch kein Ton mehr (keine Verbindung zu PonyProg möglich)
(eigentlich wollte ich einen externen 16,0Mhz Quarz anschließen,
aber egal ob ich den Quarz jetzt reinbaue oder wieder auslöte,
es tut sich nix)

Was ist passiert? Oder ist etwas anders kaputt gegangen?

Kann ich die FuseBits irgendwie wieder auf Werkszustand setzen
oder so?

Gruß und Danke
RICOLA

toeoe
18.08.2005, 14:52
Hab von den Fusebits noch nicht so viel Ahnung, da ich davon erstmal lieber die Finger lasse, aber kannst du denn noch aus dem Chip lesen?

Versuchs evtl. mal mit yaap (Detect Device), ob er dort deinen Chip erkennt.

Ich benutze zum Brennen immer TwinAVR, da die anderen beiden Programmen bei mir nicht gehen.

Gruß
Thomas

ricola
18.08.2005, 15:01
hi,
nein, kein zugriff mehr möglich, auch nicht mehr lesen.
ich habe inzwischen auch rausgefunden, dass die einstellungen
in der tat idiotisch sind. jetzt bräuchte ich nur noch die info,
was ich genau eingestellt habe, evt. könnte ich dann einen
passenden quarz kaufen und den controller wiederbeleben.

weiss jemand was ich da für einen brauche? was macht CKOPT genau?
zumindest denke ich, dass ich CKSEL auf "External Clock" umgestellt
habe, aber was nun?

"externer Quarz" wäre wohl alles unchecked richtiger gewesen....


RICOLA

Marco78
18.08.2005, 20:31
dass ich CKSEL auf "External Clock" umgestellt
habe, aber was nun?
Du hättest aber auf external Crystal umschalten müssen.
Jetzt brauchst du eine Quarzosszilator. Die Teile mit 4 Pins. Den an XTAL1 anschliessen (und an 5V und GND) und der Chip sollte wieder erkannt werden und du solltest du Fuse wieder umstellen können.
Wie genaue Frequenz der Quarzoszi ist dabei egal. Hauptsache es liegt immer ein H und L an XTAL1 an.
Oder du nimmst einen anderen AVR und schaltest du Ausgang immer an und aus.

ricola
19.08.2005, 12:24
Hallo,
danke für die Antwort, aber:
was mache ich mit dem vierten pin? und das andere XTAL? freilassen?


Gruß

RICOLA

Marco78
19.08.2005, 12:34
Den vierten Pin am Quarz und XTAL2 einfach freilassen.

ricola
22.08.2005, 17:44
Hallo,

super! Danke! Habe mir das (unglaublich teure) Bauteil
gekauft und so meinen ATMEGA16 wieder zum Leben
erweckt. Geht eigentlich ganz einfach ;)

Danke also.

Gruß
RICOLA

Marco78
22.08.2005, 19:14
(unglaublich teure) Bauteil
Im Vergleich zu nem normalen Quarz ist das ja auch teuer. Aber in einigen Geräten sind die auch verbaut. Vielleicht hättest du ihn auch ausschlachten können?!


Geht eigentlich ganz einfach
Ja, man muss nur wissen wie. Ich hab beim erstenmal Bits setzen auch nicht nachgedacht und mich gewundert warum nichts mehr geht :(

frechdachs040774
25.12.2013, 11:43
Einen schönen 1 Weihnachtstag, ich habe ein Riesen Problemme mit einem ATMEGA 16.
Ich hatte ein neues Programm geschrieben und dieses auch an den controller gesendet.

Das Programm verlangte aber das der Interne quarz deaktiviert wird und dafür ein externe mit 4 MHz angeschlossen werden sollte, aber irgend etwas habe ich bei den einstellung der Fuse verstellt, da mein englisch nicht besonders gut ist.

Nun komme ich nicht mehr an den controller drann, kann ihn weder neu beschreiben noch auslesen.

Bekomme dann immer diese Fehlermeldung.

Unable to enter programming mode.

Please verify device selection, interface settings, target power and connections to the target device.

Habe es auch schon versucht mit dem im oberen beirtag erwähnten Quarz mit den 4 Pins, da stellt sich mir die frage welcher Pin wo hin soll.

Wäre schön wenn mir jemand weiter helfen könnte.

MFG
Jens Grumme

WL
25.12.2013, 13:41
http://www.rn-wissen.de/index.php/Quarzoszillator

oberallgeier
25.12.2013, 13:48
Hi Jens,


... ATMEGA 16 ... Interne quarz deaktiviert ... komme ich nicht mehr an den controller drann ...... genau dafür hatte vor JAHREN zu Weihnachten (m)eine Lösung präsentiert. Den Fuseretter *ggg*

Klick mal hier, (https://www.roboternetz.de/community/threads/45827-Fuse-irrt%C3%BCmlich-auf-extern-Takt-Hier-die-einfachste-L%C3%B6sung%21) vielleicht hilft dieser Ratschlag.

frechdachs040774
25.12.2013, 17:05
Hi Oberallgeier, habe mir den Link angeschaut und duch gelesen, dort wird abe rnur mit hilfe der RS 232 Schnittstelle das problem behoben.
Habe nur an meinem PC keine RS 232 schnittstelle mehr.

Programmiern tu ich mit dem USB Diamex All AVR Programmer.

Habe auch schon die ersuche mit dem Externen Quarz anschliessen durch gespielt. Aber so bald ich über das atmel studio 6 den Controller auslesen will bekomme ich diese Meldung.

Unable to enter programming mode.

Please verify device selection, interface settings, target power and connections to the target device.

Gruß Jens

WL
25.12.2013, 19:46
Aus RN-Wissen >
DIL: Annähernd quadratische DIL8-Gehäuse oder rechteckige DIL14-Gehäuse. Diese besitzen 4 Anschlüsse, von denen einer nicht benötigt wird.

Es gibt Quarzoszillatoren die an Pin 1 Enable erwarten. Leg' mal Pin 1 auf +5V oder GND.
Probier mal beide Varianten durch. ;)