Hallo, weisst eine vielleicht ob bei WinAvr den AT90CAN128 von internen oszilator aur externen Quarz umstellen kann?
>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.
ich verstehe nicht ganz ich benutze ganz normal den Programmers Notepad [WinAVR] + makefile datz das ist alles
>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.
>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.
Füg dort AVRDUDE_FLAGS += $(AVRDUDE_ERASE_COUNTER) mal folgendes an: AVRDUDE_FLAGS += -U hfuse:w:0xDF:m
damit geht es garnicht der timer bleibt stehen. ich habe einen ganz narmalen 8MHz Quarz wo kann ich das nachschauen was man schreiben soll
>damit geht es garnicht der timer bleibt stehen. ich habe einen ganz >narmalen 8MHz Quarz Welcher Timer bleibt da stehen?
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
>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.
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.
>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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.