Forum: Mikrocontroller und Digitale Elektronik Webserverproblem Xmega


von Britzel (Gast)


Lesenswert?

Hallo,

ich habe ein Problem mit der Webserversoftware von Ulrich Radig, den ich 
auf den XMega256A3BU portiert habe.

Das Problem ist, dass sich das Programm wohl aufhängt bwz. einfriert, 
wenn ich den Ethernetcontroller, welcher ein ENC28J60 ist und per SPI an 
PORTC des Xmegas angeschlossen ist, mit einem Netzwerkkabel mit dem 
LAN-Port meines Notebooks verbinde.

Das Problem habe ich so eingegrenzt, dass dann der Interrupt des ENCs 
aktiv wird und da das Programm an dieser Stelle hängen bleibt, weil 
solange der Interrupt aktiv ist, bleibt das Programm in der 
while-Schleife.

Das Problem ist jetzt, dass dieser Interrupt daueraktiv bleibt nach 
einem einmaligen einstecken des Netzwerkkabels und auch nach abziehen 
des Kabels ist dieser Interrupt weiterhin aktiv, so dass das Programm 
auf dem Xmega nicht weiterlaufen kann.

Hat jemand eine Idee, was hier falsch laufen könnte, warum dieser 
Interrupt vom ENC an einem aktiv-Pegel hängen bleibt?

Weil die While-Schleife bei einem aktiven Interrupt auch noch keinen 
Time-Out hat, geht's nicht weiter im Programm.

Könnte das mit einer falschen Initialisierung des ENCs zu tun haben oder 
wie betreibt man sonst einen Webserver?

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.