mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Fragen zum RTOS AVRX


Autor: 900ss D. (900ss)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Moin Moin,

ich möchte mal aus Neugier das RTOS AVRX probieren. RTOS-Erfahrung liegt 
jede Menge vor aber nur auf 32-bit CPUs.

Ich habe hier leider nichts gefunden, was meine Fragen beantwortet. Im 
YAHOO-Firum zum AVRX gab es auch keine entsprechenden Antworten. Aber 
vielleicht weiß hier jemand etwas dazu.

Ich habe die AVRX Version 2.6f (Assembler) auf einem mega8515 zum laufen 
bekommen mit einer Beispielapplikation. Ich möchte das RTOS aber gerne 
auf einem mega324p einsetzen. Für die Portierung habe ich nirgens eine 
Beschreibung gefunden. Die Fehler die beim Assemblieren entstehen, sind 
meistens welche in denen Register mit IN/OUT angesprochen werden und 
diese nicht in den unteren 64 Byte liegen. Das habe ich alles behoben 
undauch schon x-mal gecheckt.
Die Beispiel Applikation läuft auch, solange ich den seriellen Treiber 
vom AVRX nicht nutze. Im Beispiel wird der Monitor mit eingebunden, der 
den UART als Kommunikationsinterface nutzt. Und dort kracht es dann, die 
Anwendung ist tot. Wenn ich in der seriellen Routine 'PutChar' zum 
Senden folgende Zeile auskommentiere,
rcall   AvrXWaitSemaphore; Wait until data register is ready

dann stürzt die Anwendung nicht ab. Da liegt meine Vermutung eher so, 
dass es noch ein Problem mit den Semaphoren gibt, die sonst in dem 
Beispiel nicht verwendet werden.

Nun meine Fragen:
1) Hat schon mal jemand dieses RTOS auf eine völlig andere AVR-CPU 
portiert, als in den Makefiles angegeben.
Also mega8515/16/32/128 sollen gehen. 8515 habe ich selber probiert und 
geht.
2) Weiß jemand, ob es irgendwo eine Beschreibung gibt, was alles 
anzupassen ist. Leider habe ich kein "HAL"-File gefunden oder ein/zwei 
Files die angepaßt werden müssen und dann ist gut.

Danke für Eure Antworten schon mal.
900ss

Autor: 900ss D. (900ss)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hat sich jetzt erledigt. Habe nochmal gegraben und fand auf der 
"Yahoo-groups"-Seite in der Download Section eine aktuelle Version 2.6g. 
Die läuft jetzt.

Vorher hatte ich nur auf der AVRX Homepage die Version 2.6f gesehen und 
diese hat leider Fehler. Die 2.6g wird dort nicht angeboten :-(

Aber falls jemand ein HowTo hat zum portieren von AVRX wäre ich trotzdem 
dankbar, da ich im Moment trial&error gemacht habe.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.