Seite 2 von 2
Re: i-Telex hinter einem WLAN-Client
Verfasst: Fr 13. Okt 2023, 20:23
von damarco
enc28j60Linkcheck() liest das PHY Register aus, aber ich muss mich erstmal mit OpenMCP beschäftigen. Es kann sein das man auch den Grund auslesen kann wenn das senden scheitert. Z.Bsp Socket close etc….
Re: i-Telex hinter einem WLAN-Client
Verfasst: So 22. Okt 2023, 08:16
von damarco
Ich habe mal in mein Projekt von 2011 rein geschaut mit ähnlicher Hardware. Vielleicht hilft es auch hier einfach bevor die Applikationen starten eine Schleife zum warten einzubauen.
Die Ursache kann auch sein der der Controller schon versucht den Ethernet IC zu initialisieren der aber noch nicht mit seinem Status dazu bereit ist.
Re: i-Telex hinter einem WLAN-Client
Verfasst: So 22. Okt 2023, 13:09
von FredSonnenrein
Wahrscheinlich ist es sinnvoller alle paar Minuten den Status der Ethernet-Anbindung zu prüfen und im negativen Fall einen Reset auszulösen
Re: i-Telex hinter einem WLAN-Client
Verfasst: So 22. Okt 2023, 14:46
von damarco
Bin ich kein Freund von Reset auszulösen, er das die Karte dann immer den Status prüft so lange kein link vorhanden ist und dann sich neu initialisiert. Für andere Karten ist diese dann nicht bereit, so wie Amtsleitungen fehlt.
Die Schleife wurde dazu eingebaut da der Controller ja schneller startet wie die restliche Hardware. Für den Anwender war die Verzögerung kaum bemerkbar…. Zusätzlich bot diese Verzögerung die Möglichkeit einen Bootloader zu starten um die Konfiguration anzupassen…
Re: i-Telex hinter einem WLAN-Client
Verfasst: Mo 23. Okt 2023, 10:43
von FredSonnenrein
damarco hat geschrieben: ↑So 22. Okt 2023, 14:46
Die Schleife wurde dazu eingebaut da der Controller ja schneller startet wie die restliche Hardware. Für den Anwender war die Verzögerung kaum bemerkbar…. Zusätzlich bot diese Verzögerung die Möglichkeit einen Bootloader zu starten um die Konfiguration anzupassen…
Das i-Telex müsste aber "langsamer" starten als der Router. Und mein Router braucht schon zwei bis drei Minuten um tatsächlich im Netz zu sein.
Re: i-Telex hinter einem WLAN-Client
Verfasst: Mo 23. Okt 2023, 11:37
von damarco
Das stimmt, aber der AVR startet schneller als die Angeschlossene Hardware und es kann auch sein das dass spätere starten des Routers nicht das Problem darstellt. Man kann natürlich auch den Status der Hardware prüfen, die meisten lassen den Code aber einfach durchlaufen. Da kann es passieren das z.Bsp der Ethernet IC nicht antwortet oder auch die Konfiguration nicht übernimmt.
Solche Delays sind gar nicht so unüblich, wie gesagt so ein AVR ist sehr flink und das kann Probleme machen mit angeschlossener Hardware.