Forum: Compiler & IDEs uIP als Webserver, Hilfe benötigt.


von Florian (Gast)


Angehängte Dateien:

Lesenswert?

Hallo

Ich habe ein Problem mit dem uIP TCP/IP-Stack.
Ich betreibe den Stack auf einem AT91 SAM7X256. Als Applikation will ich 
zunächst das beiliegende Webserver-Beispiel zum Laufen bekommen.

Der ARM hängt über ein Crossover-Kabel direkt am PC. Das "Drumrum" 
funktionert korrekt, da ein anderer TCP/IP-Stack schon funktioniert hat.
Der Stack wird auch (soweit ich nichts im Code vergessen habe) korrekt 
initialisiert.

Mein Problem:
Wenn ich den Webserver über seine IP in meinem Browser ansprechen will 
tut sich nichts. Über Wireshark sehe ich, dass das Board auf eine 
Broadcast-Anfrage nicht reagiert.

Das folgende Paket, das der PC zur Bestimmung der MAC-Adresse immer 
wieder sendet bleibt von dem ARM einfach unbeantwortet:

Source: 3com_68:0a:57
Destination: Broadcast
Protocoll: ARP
Info: Who has 53.141.216.118?  Tell 53.141.216.117

Der ARM nimmt es zwar entgegen, fühlt sich aber wohl nicht angesprochen.
Zunächst kamen Debug-Fehlermeldungen vom Stack. Das lag an einem 
vergessenen uip_arp_init(), die Fehlermeldungen sind nun weg, aber 
funktionieren tuts immer noch nicht.

Wäre um Hilfe sehr dankbar. Denke das Problem liegt am ARP. Main() ist 
im Anhang, auf Wunsch gibts auch gerne den kompletten Code ;-) Wäre um 
einen Muster-Code für die Initialisierung auch sehr dankbar :-)

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.