Hallo, hab hier ein Ethernet Interface vor mir liegen mit dem Ethernetcontroller CS8900A und als uC den c167 von Infineon. Jetzt habe ich folgendes Problem: Wenn ich einen Ping an das Board schicken will, brauche ich ja die IP-Adresse des Boards um es anpingen zu können. Ich kann aber auf den Ethernetcontroller nur die MAC-Adresse programmieren, woher bekomme ich die IP? Gruß Joachim
Theoretisch müsstest du die IP Adresse im IP-Stack der auf dem Mikrocontroller liegt finden. Der Ethernetcontroller ist wie der Name schon sagt ein Ethernetcontroller und damit ist auf Layer2 im OSI Modell schluss. Wie du sicher weisst liegt eine IP Adresse im Layer3 des OSI Modells. Von daher kann der Ethctrl. kein IP. Gruss Cabal
IP's kann man beim RIPE kaufen (http://www.ripe.net) ;-) Ein Ethernet-Controller kann natürlich nur Ethernet Frames empfangen und senden. Dir fehlt halt die Software auf deinem uC, die IP spricht; so ein "IP Stack" will aber erstmal programmiert sein. Dann fehlt nur noch ARP und ICMP bis zum ersten erfolgreichen ping. Das ist wohl ein etwas aufwändigeres Projekt...
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.