Forum: Mikrocontroller und Digitale Elektronik WizNet W5300 link up/down


von Michael B. (mboehmer)


Lesenswert?

Hallo,

ich habe einige WizNet W5300 (auf dem Wiz200Web Modul) im Einsatz - und 
kaempfe mit einem relativ selten auftretenden Problem, d.h. ich kanns 
unter Laborbedingungen nicht nachstellen.

Die Diagnose ist nur per Logdatei auf SDcard zu machen, die Module sind 
im Einsatz nicht messtechnisch zugaenglich (raue Umgebung :)

Vorab: der W5300 an sich laeuft wunderbar und ist echt eine 
Erleichterung in Sachen TCP/IP. Aber...

Da es im W5300 kein Statusregister fuer den Linkstatus der PHY gibt, 
habe ich einen freien Pin des ATmega128 an die Kathode der 
Link-Status-Led angeflanscht und lese dort den Status zurueck 
(verrueckte Loesung, aber offiziell von WizNet vorgeschlagen). Der 
interne Pullup des ATmega128 ist an.

Jetzt passiert es leider selten, aber haeufig genug, dass mein Programm 
in der Hauptschleife an der Stelle, an der der Netzwerkstatus abgefragt 
wird (i.e. ob ein Link besteht), der Status des Pins toggelt: link 
up/down/up/down...

Am Netzteil / Powerup liegts nicht, das ganze passiert ebenfalls 
manchmal nach einem Restart des Prozessors, z.B. nach einem 
Firmwareupdate per Netzwerk.

Meine Frage nun:

Woran kann dieses Togglen liegen? Die Pinabfrage ist bereits als 8fach 
Mehrheitsentscheidung ausgelegt, um einzelne Spikes zu ignorieren.

Hat jemand vielleicht eine elegantere Methode? WizNet aeussert sich zum 
Problem leider so gut wie gar nicht - vorgeschlagen wird akut, ein Paket 
per Netzwerk auf Gut Glueck rauszuschicken, wenns Timeout gibt, war wohl 
kein Kabel dran...

Bin fuer jede Anregung dankbar.

Michael

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.