Forum: Mikrocontroller und Digitale Elektronik Fragen zu PowerSwitch von obdev.at


von Heinz (Gast)


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.

von ?? (Gast)


Lesenswert?

??

von Thomas E. (thomase)


Lesenswert?

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.

von Heinz (Gast)


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

von Thomas E. (thomase)


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.

von Heinz (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.