Hallo, ich habe folgendes Problem. Ich habe auf meinem Schreibtisch mit dem Arduino Mega Board + Ethernetshield einen Webserver aufgebaut, der die aktuellen Messdaten aus meiner Solaranlage abfragt und im Lan bereitstellt. Wenn ich das Modul auf meinem Schreibtisch betreibe, die Solaranlage mit einem langen Kabel über RS485 anschließe und das Netzwerkmodul in meinem Lan-Wandanschluss anschließe funktioniert alles super. Jedoch sobald ich das Modul direkt am Router betreibe und gleichzeitig die Anlage angeschlossen ist, bootet der Arduino ununterbrochen im Abstand von ca. 10 sec neu. Meine erste Vermutung war ein Masseproblem und habe daher alle Massen (Solaranlage und Controller) miteinander verbunden, jedoch ohne Erfolg. Als ich dann versucht habe, mit dem DSO die 5V Betriebsspannung zu messen, war der Fehler kurzzeitig verschwunden. Jedoch stellte sich heraus, dass die Schaltung mit angeschlossener Masse des DSO und eingeschalteten DSO funktioniert. Auch der Austausch des Netzwerkkabels gegen eines ohne Schirm hat nicht geholfen. Hat jemand eine Idee, wie ich den Fehler beheben bzw. weiter einkreisen kann? MfG pindrei
...so, ich konnte den Fehler weiter einkreisen. Es liegt anscheinend am Router. Mit einer Fritzbox oder mit einem TP-Link 8 port switch, beides Gigabit, habe ich das Problem. Wenn ich einen 100Mbit switch verwende, funktioniert es. Erklären kann ich es mir nicht.
....anscheinend starte das Controller bei jeder Ethernetanfrage neu.....
Hi Pindrei, es gibt Chips die habe Probleme mit der Eth-Speed-Erkennung. Kann der Eth-Chip mit 1GBit Netzen arbeiten? Schaltet der Switch auch auf 10MBit bzw 100MBit um? Steht der Link? Das mit den 10sec, hört ich nach Watchdog an, der Mega kann glaub ich 8Sec, wenn das auch passt(gefühlt) dann mal schauen wo der Ursprung des Watchdog Reset war.
Stephan schrieb: > Das mit den 10sec, hört ich nach Watchdog an, der Mega kann glaub ich > 8Sec, wenn das auch passt(gefühlt) dann mal schauen wo der Ursprung des > Watchdog Reset war. Ich habe eigentlich keinen Watchdog verwendet. Zum testen habe ich ihn nun noch einmal explizit deaktiviert, jedoch ohne Besserung. Stephan schrieb: > es gibt Chips die habe Probleme mit der Eth-Speed-Erkennung. Kann der > Eth-Chip mit 1GBit Netzen arbeiten? Schaltet der Switch auch auf 10MBit > bzw 100MBit um? Steht der Link? Die Link LED leuchtet, auch ein Dauerhafter Ping zeigt keine Ausreißer. Mittlerweile habe ich einen 10Mbit Switch zwischen Controller und Router platziert. Der Fehler bleibt, daher habe ich nicht mehr die Ethernetgeschwindigkeit in verdacht. Das kann denn alles einen Reset bei einem µC auslösen?
Pindrei P. schrieb: > ....anscheinend starte das Controller bei jeder Ethernetanfrage neu..... mmmh, ich glaube jetzt funktioniert es. Es lag anscheinend daran, dass die dynamische Webseite die ich generiert habe, größer als der dafür bereit gestellte Speicher war. Dadurch habe ich "irgendwo" meinen Text hin geschrieben. Anscheinend resetet sich der Controller dann. An der Geschwindigkeit des switch hat es nicht gelegen. Herausgefunden habe ich es, da ich den reset nur beim Aufruf der dynamischen, nicht jedoch der statischen Seite beobachten konnte.
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.