Forum: Mikrocontroller und Digitale Elektronik Nichts geht mehr Fuse Bits verstellt warum ?


von Markus P. (sebastianwurst)


Angehängte Dateien:

Lesenswert?

Halöööle----
Ich habe einen neuen yC eingebaut und das Projekt übertragen. Seitdem 
geht garnichts mehr, obwohl vorher der gleiche yC drin War. Atmega8. 
Board:http://shop.myavr.de/Baus%C3%A4tze%20und%20Platinen/myAVR%20Board%20MK2%20USB%20PLUS,%20Bausatz.htm?sp=article.sp.php&artID=47

Wie muss ich die FuseBits denn jetzt einstellen damit er wieder läuft ?

So, wie im Anhang habe ich ihn auf den Stadartwerten gesetzt. Wenn ich 
das Programm lade passiert nichts, er lädt es aber.
Ich weiss nicht merh weiter. Was muss ich tun ?!?!!??!?

Vielen Dank ......

von Markus P. (sebastianwurst)


Lesenswert?

Ich musste den Watchdog ausschalten dann ging es wieder. Warum ... keine 
Ahnung. Aber für denjenigen der vielleicht auch mal das Problem hat!

von Thomas E. (thomase)


Lesenswert?

Sebastian K. schrieb:
> Ich musste den Watchdog ausschalten dann ging es wieder. Warum ... keine
>
> Ahnung. Aber für denjenigen der vielleicht auch mal das Problem hat!

Falls es dich interessiert, warum du den Watchdog abschalten musstest, 
bzw. was du tun musst, damit es auch mit Watchdog läuft:

http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Der_Watchdog

mfg.

von Dussel (Gast)


Lesenswert?

Wahrscheinlich, weil der angeschlagen hat, bevor das Programm was 
Sichtbares machen konnte. Mit den Initialwerten setzt er den Controller 
in 16-18ms zurück. Eine LED würde man wohl bei der Zeit nichtmal blitzen 
sehen.

von Terry P. (Gast)


Lesenswert?

Sebastian K. schrieb:
> Ich weiss nicht merh weiter. Was muss ich tun ?!?!!??!?

Sorgfältiger arbeiten. Das fängt schon bei der Rechtschreibung an, man 
plenken, Buchstabenreihenfolge, Satzzeichen. Genauso sorgfältig beim 
Mikrocontroller programmieren arbeiten, dann klappt das.

Multiple exclamation marks are a sure sign of a diseased mind.

von Dussel (Gast)


Lesenswert?

>Mikrocontroller programmieren
;-)
Aber grundsätzlich hast du Recht

von Rene (Gast)


Lesenswert?

hallo,

wenn der m8 vom werk kommt steht er auf 1 Mhz intern. Auf dem 
myAVR-Board hast du einen externen Quarz mit 3,6864 MHz wenn dein 
Programm Timer/UART oder Wartefunktionen hat musst du deinen neuen µC 
auf die korrekte Taktquelle umschalten. beim myAVR MK2 wäre das "extern 
crystal medium freq." Wenn du unsicher im Umgang mit den Fuses bist nimm 
dafür das QuickProg von myAVR!!!

grüße R.

von Markus P. (sebastianwurst)


Angehängte Dateien:

Lesenswert?

Hi Rene!
Du meinst bestimmt dieses myAVR Workpad oder? Das habe ich jetzt auch 
dafür genommen.
Ich habe es aber auf intern 4Mhz gestellt.(Siehe Anhang) Und die 
"#define F_CPU 4000000" angepasst. Dafür musste ich den Watchdog 
ausschalten ;-(
Was spricht da gegen ?

von Rene (Gast)


Lesenswert?

intern 4 MHz ist OK... den watchDog kannst du besser perprogramm bei 
bedarf aktivieren ... wenn du das per fuse machst (all ways on) wird 
jedes programm was nicht den wachhund zurückpfeift ununterbrochen 
reset's erleiden :D die inetrnen 4Mhz sind auch nicht 100% genau... 
solltest du die UART benutzen muss der inetrne Takt erst noch kalibriert 
werden

gruß R.

von Markus P. (sebastianwurst)


Lesenswert?

Ja genau, danke. Bis dato mach ich noch nichts mit UART. Wenn ich da mal 
dran gehe werde ich drauf zurückgreifen müssen. Aber bis jetzt ist 
nichts zeitkritisches vorhanden.

Vielen Dank !!!!

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
Noch kein Account? Hier anmelden.