Fragen zu PowerSwitch von obdev.at

Gast #2008699
Lesenswert?

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.
Gast #2008737
Lesenswert?

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
#2008777
Lesenswert?

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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren