www.mikrocontroller.net

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


Autor: Florian (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht 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 :-)

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.