PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kein Zugang zum Controller, Fuses verstellt!



Jigger
25.04.2007, 20:04
Hallo,
ich habe mich bei meinem µC selber ausgesperrt ](*,)
ich habe die die Fuses aud external Clock umgestellt, habe aber auf meinen Board einen 16 MHz Quarz.
Ich weiß, dass das pure Dummheit ist; hab mich halt vertan und dan zu schnell geklickt #-o
Gigt es es trotzdem noch einen Möglichkeit, wie ich meinen µC retten kann?

mfg
Jigger

Jon
25.04.2007, 20:07
Das einfachste ist, wenn du an XTAL1 einen externen Takt einspeist. Dann kannst du die Fusebits wieder zurückstellen.

jon

Jigger
25.04.2007, 20:16
Wie meinst du das genau? Ich hab ja den Quarz an XTAL1 und XTAL2 hängen ;der generiert doch auch einen Tackt oder ??

DerWarze
25.04.2007, 20:23
Der Quarz schwingt ja nicht von allein. Wenn der Controller den nicht anspricht schwingt er auch nicht.
Häng einfach wie oben gesagt n'en externen Takt ran.
Ich nehm da das Kalibriersignal vom Oszi ode nen einfachen Gatter-Generator.

Jigger
25.04.2007, 20:26
Habe ich alles nicht ^^
Gibt es denn noch eine andere Möglichkeit?

DerWarze
25.04.2007, 20:37
Wenn Du ein STK500 hast kannst Du den Takt von dort nehmen.
Aber ein CMOS oder TTL Gatterich (inverter reicht auch) hast Du doch bestimmt rumliegen, daraus kannst Du fix mit nem Kondensator und Widerständen einen Generator aufbauen. Wie steht zuhauf im Net

p_mork
25.04.2007, 20:39
Mit einem JTAG-Adapter kannst Du die Fuses auch ohne Takt ändern.

MfG Mark

Jigger
25.04.2007, 20:42
Ne ich ich hab n STK200/STK300 Programmer und entsprechende Gatter stehen grad auch nicht zur Verfügung.

Jon
26.04.2007, 06:15
Hast du einen MAX232 da? Mit dem geht das nämlich auch.

jon

http://www.mikrocontroller.net/topic/64274#512617

Jigger
26.04.2007, 06:34
Ja den hab ich. Wie sieht das denn damit dan aus ?

Jigger
27.04.2007, 13:17
Ach sry, hab den Link übersehen.

Dani-Bruchflieger
01.05.2007, 14:36
Hi,

hatte das Problem auch schon mal. Damals hab ich einfach einen anderen AVR genommen, einen Port als Augang deklariert und in der Do Loop Schleife nur den Befehl Togge portx.y geschrieben. danach konnte ich am entsprechenden Pin ein Taktsignal für den Verstellten AVR zum XTAL1 abgreifen. (der Hilfs AVR lief mit internen Takt - egal ob 1MHz oder 8MHz)

Grüße