[De-Nut-Discussion] nut/os auf eigenem atmega128 projekt ???

de-nut-discussion at egnite.de de-nut-discussion at egnite.de
Thu Jan 20 20:14:03 CET 2005


Wenn es nicht an der Quarzfrequenz liegt, wird es etwas komplizierter.

Zunächst einmal verwendet Nut/OS den 32kHz Uhrenquarz, um herauszufinden,
mit welcher Frequenz der Hauptquarz schwingt. Fehlt dieser, muß man die
Frequenz explizit angeben. Eine Möglichkeit ist, dies im Configurator
zu tun
RTOS Kernel - Timer Management
Fixed MCU Clock enablen und die Frequenz in Hertz angeben.

Oder im NutConf.mk (früher UserConf.mk) die Zeile
   HWDEF=-D__HARVARD_ARCH__
in
   HWDEF=-D__HARVARD_ARCH__ -DNUT_CPU_FREQ=14745600
ändern, natürlich die tatsächliche Frequenz.

Das hängt jetzt aber alles von der Nut/OS Version und dem
verwendeten Compiler ab. Bei ImageCraft wird NUT_CPU_FREQ=14745600
unter Macros eingetragen.

Danach muß zumindest die libos neu übersetzt werden.

Externes RAM wird nicht benötigt und es braucht auch nicht
unbedingt angegeben werden, dass keins da ist.

Harald

At 19:46 20.01.2005 +0100, you wrote:
>das habe ich auch schon versucht. aber leider tut sich nichts....
>
>hab mit dem atmega aber schon erfolgreich - ohne nut/os - gearbeitet....
>
>muss ich im nut/os irgendwelche parameter setzen ? freq,ext ram, ecc..?
>
>danke
>
>-----Original Message-----
>From: de-nut-discussion-bounces at egnite.de
>[mailto:de-nut-discussion-bounces at egnite.de]On Behalf Of
>de-nut-discussion at egnite.de
>Sent: Thursday, January 20, 2005 6:28 PM
>To: de-nut-discussion at egnite.de
>Subject: Re: [De-Nut-Discussion] nut/os auf eigenem atmega128 projekt
>???
>
>
>Hallo Stephan,
>
>aus 16 MHz läßt sich die im Beispiel vorgegebene Baudrate von
>115kBaud nicht ohne großen Fehler erzeugen. Näheres findet man
>im ATmega128 Datenblatt. Der Fehler sollte unter 1% liegen, also
>ließen sich 9600 Baud halbwegs passabel hinbekommen. Hängt aber
>auch davon ab, wie empfindlich die Gegenseite ist.
>
>Besser 14.7456 oder overclocked mit 18.432 MHz.
>
>Harald
>
>
>At 13:09 20.01.2005 +0100, you wrote:
>
>
> >hi
> >
> >habe versucht, nut/os auf einem selbstgebastelten atmega128 projekt zum 
> laufen
> >zu bringen - beispiel threads.c
> >
> >leider bekomme ich auf dem seriellen port überhaupt keine ausgaben - denke
> >dass
> >das noch nicht läuft ;)
> >
> >betreibe den atmega fix mit 16MHz und einer seriellen schnittstelle 
> uart0... -
> >nichts besonderes (kein ext ram etc)
> >
> >welche schritte muss ich machen, damit nut/os dort auch laufen kann?
> >
> >danke stephan
>
>_______________________________________________
>De-Nut-Discussion mailing list
>De-Nut-Discussion at egnite.de
>http://www.egnite.de/mailman/listinfo.cgi/de-nut-discussion
>_______________________________________________
>De-Nut-Discussion mailing list
>De-Nut-Discussion at egnite.de
>http://www.egnite.de/mailman/listinfo.cgi/de-nut-discussion




More information about the De-Nut-Discussion mailing list