Gast
#2045570
Hallo, weisst eine vielleicht ob bei WinAvr den AT90CAN128 von internen oszilator aur externen Quarz umstellen kann?
|
Anzeige
|
Fuse bei WinAvr
Gast
#2045570
Hallo, weisst eine vielleicht ob bei WinAvr den AT90CAN128 von internen oszilator aur externen Quarz umstellen kann?
Gast
#2045584
>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.
Gast
#2045590
ich verstehe nicht ganz ich benutze ganz normal den Programmers Notepad [WinAVR] + makefile datz das ist alles
Gast
#2045593
>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.
Gast
#2045597
kannst du bitte vielleicht genauer beschreibenen wie es geht
Gast
#2045600
>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.
Gast
#2045606
Hier
Gast
#2045618
hier noch mal als Text
Gast
#2045632
Füg dort AVRDUDE_FLAGS += $(AVRDUDE_ERASE_COUNTER) mal folgendes an: AVRDUDE_FLAGS += -U hfuse:w:0xDF:m
Gast
#2045653
damit geht es garnicht der timer bleibt stehen. ich habe einen ganz narmalen 8MHz Quarz wo kann ich das nachschauen was man schreiben soll
Gast
#2045660
>damit geht es garnicht der timer bleibt stehen. ich habe einen ganz >narmalen 8MHz Quarz Welcher Timer bleibt da stehen?
Gast
#2045665
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
Gast
#2045704
>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.
Gast
#2052592
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.
Gast
#2052649
>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. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|