Forum: Mikrocontroller und Digitale Elektronik Fuse bei WinAvr


von eddy (Gast)


Lesenswert?

Hallo,

weisst eine vielleicht ob bei WinAvr den AT90CAN128 von internen 
oszilator aur externen Quarz umstellen kann?

von holger (Gast)


Lesenswert?

>weisst eine vielleicht ob bei WinAvr den AT90CAN128 von internen
>oszilator aur externen Quarz umstellen kann?

Das umstellen der Fuses macht man nicht mit WinAVR,
sondern mit dem Programm was den AVR programmiert.

von eddy (Gast)


Lesenswert?

ich verstehe nicht ganz ich benutze ganz normal den Programmers Notepad 
[WinAVR] + makefile datz das ist alles

von holger (Gast)


Lesenswert?

>ich verstehe nicht ganz ich benutze ganz normal den Programmers Notepad
>[WinAVR] + makefile datz das ist alles

Ok, dann musst du vermutlich AVRDUDE mitteilen welche
Fuses du wie setzen möchtest.

von eddy (Gast)


Lesenswert?

kannst du bitte vielleicht genauer beschreibenen wie es geht

von holger (Gast)


Lesenswert?

>kannst du bitte vielleicht genauer beschreibenen wie es geht

Naja, du musst im makefile mal nach AVRDUDE Einträgen suchen.
Irgendwo wird der zum flashen aufgerufen. Da muss dann deine
Fuseeinstellung angepasst werden. Wie genau das geht hab ich jetzt
nicht im Kopf. Poste mal das makefile.

von eddy (Gast)


Angehängte Dateien:

Lesenswert?

Hier

von eddy (Gast)


Angehängte Dateien:

Lesenswert?

hier noch mal als Text

von holger (Gast)


Lesenswert?

Füg dort

AVRDUDE_FLAGS += $(AVRDUDE_ERASE_COUNTER)

mal folgendes an:

AVRDUDE_FLAGS += -U hfuse:w:0xDF:m

von eddy (Gast)


Lesenswert?

damit geht es garnicht der timer bleibt stehen. ich habe einen ganz 
narmalen 8MHz Quarz

wo kann ich das nachschauen was man schreiben soll

von holger (Gast)


Lesenswert?

>damit geht es garnicht der timer bleibt stehen. ich habe einen ganz
>narmalen 8MHz Quarz

Welcher Timer bleibt da stehen?

von eddy (Gast)


Lesenswert?

ich verwende einen TIMER0 wenn ich das mit der originallen schreibweise 
versuche dann läuft er langsam das heisst ja dass der Controller mit der 
internen Frequenz läuft ich brauche aber einen externen quarz

von holger (Gast)


Lesenswert?

>ich verwende einen TIMER0

Kannst du den Controller noch programmieren?
Wenn ja läuft er jetzt 8 mal schneller als vorher.
Wenn die Fuses nie gesetzt wurden laüft er nur mit 1MHz.

von eddy (Gast)


Lesenswert?

ich lasse mir den Timer auf einem LCD 2x16 anzeigen und mit dem 
Originaltext  AVRDUDE_FLAGS += $(AVRDUDE_ERASE_COUNTER) läuft der Timer 
mit 1MHz wenn ich aber deine Version verwende AVRDUDE_FLAGS += -U 
hfuse:w:0xDF:m
dann bleibt der Timer einfach stehen und es passiert garnichts.

von holger (Gast)


Lesenswert?

>mit 1MHz wenn ich aber deine Version verwende AVRDUDE_FLAGS += -U
>hfuse:w:0xDF:m
>dann bleibt der Timer einfach stehen und es passiert garnichts.

Programmieren kannst du den uC mit meiner Fuse Einstellung aber
noch? Dann hat er Takt und es ist äusserst unwahrscheinlich
das dein Timer damit einfach stehen bleibt.

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.