Hallo, ich habe mir eine Platine mit einem ATTINY 2313 und 16Mhz Quarz geätzt und die Firmware aufgespielt. Nach dem Aufspielen leuchten alle LEDs die ich an PB2-7 sowie PD5 und PD4 gemacht habe. Die Firmware habe ich nur in usbconfig.h angepasst: #define USB_CFG_CLOCK_KHZ 16000 habe ich vielleicht für die Konfiguration etwas wichtiges übersehen ? Der Controller an sich funktioniert, ich kann mit einfachen Programmen LEDs an und ausmachen. Wäre toll wenn mir jemand einen Tip geben könnte.
Heinz schrieb: > #define USB_CFG_CLOCK_KHZ 16000 Ich meine das rechnet er mit #define USB_CFG_CLOCK_KHZ (F_CPU/1000) in der "usbconfig.h" selber aus. F_CPU wir dazu im Makefile gesetzt. mfg.
Habe das mal im Makefile mit F_CPU = 16000000 eingetragen und bekomme jetzt diesen Fehler beim kompilieren, das geht also anscheinend nicht.
1 | Z:\Projekte\PowerSwitch\PowerSwitch.2008-02-28\firmware>make |
2 | avr-gcc -Wall -Os -Iusbdrv -I. -mmcu=attiny2313 -c usbdrv/usbdrv.c -o usbdrv/us |
3 | bdrv.o |
4 | avr-gcc -Wall -Os -Iusbdrv -I. -mmcu=attiny2313 -x assembler-with-cpp -c usbdrv |
5 | /usbdrvasm.s -o usbdrv/usbdrvasm.o |
6 | usbdrv/usbdrvasm.s:306:5: error: #error "USB_CFG_CLOCK_KHZ is not one of the sup |
7 | ported rates!" |
8 | make: *** [usbdrv/usbdrvasm.o] Error 1 |
Heinz schrieb: > usbdrv/usbdrvasm.s:306:5: error: #error "USB_CFG_CLOCK_KHZ is not one of the sup > > ported rates!" Da steht ja auch der Fehler. Mit 16MHz kann er das nicht. Heinz schrieb: > F_CPU = 16000000 Das ist auch so nicht ganz richtig. Sorry. Ganz vorne im Makefile sollte in etwa folgendes stehen: CLK = 12000000UL #CLK = 16000000UL #CLK = 20000000UL da wird das geändert. Die F_CPU-Einstellung macht er dann hier selber: CFLAGS += -Wall -gdwarf-2 -std=gnu99 -DF_CPU=$(CLK) -Os -fsigned-char mfg.
In meinem Makefile steht nichts dergleichen. Ich werde mir das morgen alles noch mal in Ruhe anschauen. Erst mal vielen Dank für die Hinweise !
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.