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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.