Arduino + Ethernetshield "startet immer neu" Masseproblem?

OP #4310762
Lesenswert?
• ▲
▼
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
Gast #4310987
Lesenswert?
• ▲
▼
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.
OP #4311114
Lesenswert?
• ▲
▼
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?
OP #4311133
Lesenswert?
• ▲
▼
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.