Forum: Mikrocontroller und Digitale Elektronik uIP: crash wenn erst daten gesendet werden, bevor welche empfangen wurden


von roefe (Gast)


Lesenswert?

Hallo,

ich vernwede uIP 1.0 mit FreeRTOS 7.0.1. Eigentlich läuft alles 
wunderbar, der TCP Listener funktioniert.
Als ich dhcp einschaltete, blieb das System immer während dem Discovery 
hängen. Offenbar wurde der 'Bus Fault' Interrupt ausgelöst.
Interessanterweise funktioniert DHCP, wenn das System zuvor IP Pakete 
empfängt - z.B: einen ICMP Broadcast.

Ich verwende ein lm3s6965 dev Kit.

Hat jemand eine Idee, was hier die Ursache sein könnte oder dasselbe 
schon mal beobachtet.

Grüsse,
Rolf

von holger (Gast)


Lesenswert?

>Offenbar wurde der 'Bus Fault' Interrupt ausgelöst.

Zugriff auf eine nicht existierende Speicherstelle.

>Hat jemand eine Idee, was hier die Ursache sein könnte oder dasselbe
>schon mal beobachtet.

Hunderte mal;) Wahrscheinlich irgend ein Pointer der ins
Nichts zeigt.

von embedded-os (Gast)


Lesenswert?

wenn der uIP erst Datenpakete versendet bevor er welche empfängt, macht 
er denn vorher 'nen ARP-Request, um eine gültige MAC zur Empfänger-IP zu 
bekommen? Irgendwas war da im alten uIP...

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.