Gast
#4081872
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/