Netzwerkinitialisierung beim eCos RTOS

Gast #4081872
Lesenswert?
• ▲
▼
Guten Morgen,

Kurzversion
Welche Schritte sind notwendig um ein Embedded System mit dem eCos 
Betriebssystem "ans Netz" zu bringen?

Mit etwas mehr Erklärung
Ich möchte auf einem Embedded System mit installiertem eCos [1] die 
Netzwerkschnittstelle in Betrieb nehmen. Der konkrete Ablauf ist mir 
nicht ganz klar. Generell würde ich die Arbeitspakete wie folgt 
definieren:

1) Treiber für die MAC des Controllers schreiben
2) Treiber für PHY schreiben
3) PHY im Configtool auswählen
4) TCP/IP-Stack aufsetzen

Der aktuelle Stand ist wie folgt:

zu 1 Es existieren bereits Funktionen (init_phy, eth_init, eth_start, 
...) für den Zugriff auf MAC und PHY, die aber nicht von mir stammen.
zu 2 Hier habe ich mich an einem Beispiel des Herstellers orientiert 
und erstmal die (nach Handbuch) obligatorische Funktion "phy_stat" 
implementiert.
zu 3 erledigt....
zu 4 Das würde ich erstmal nach hinten schieben bis ich es schaffe zum 
Beispiel das Statusregister der PHY auszulesen (Speed und so weiter).

Was mich jetzt wundert ist, dass das Programm niemals durch die 
Initialisierung der MAC läuft. Auch die "phy_stat"-Funktion wird niemals 
aufgerufen. Ich hätte gedacht, dass eCos durch aktivieren der nötigen 
Häckchen im Configtool den Rest generisch und automatisch erledigt... 
wer hat eine Idee was ich vergessen habe?

Lieben Gruß

[1] http://ecos.sourceware.org/

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.