Forum: Mikrocontroller und Digitale Elektronik Netzwerkinitialisierung beim eCos RTOS


von PHYzweifelt (Gast)


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/

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.