i-Telex hinter einem WLAN-Client
-
- Rank 3
- Beiträge: 175
- Registriert: Mi 20. Sep 2023, 16:31
- Hauptanschluß: 371126
Re: i-Telex hinter einem WLAN-Client
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….
- Folgende Benutzer bedankten sich beim Autor damarco für den Beitrag (Insgesamt 2):
- detlef • FredSonnenrein
-
- Rank 3
- Beiträge: 175
- Registriert: Mi 20. Sep 2023, 16:31
- Hauptanschluß: 371126
Re: i-Telex hinter einem WLAN-Client
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.
Code: Alles auswählen
for(a=0;a<1000000;a++){asm("nop");};
-
- Founder
- Beiträge: 2320
- Registriert: Fr 3. Jun 2016, 13:49
- Wohnort: Braunschweig
- Hauptanschluß: 8579924 hawe d
Re: i-Telex hinter einem WLAN-Client
Wahrscheinlich ist es sinnvoller alle paar Minuten den Status der Ethernet-Anbindung zu prüfen und im negativen Fall einen Reset auszulösen
Grüße,
Fred Sonnenrein, Braunschweig
i-Telex 952741 (Lo133), 8579924 (T100s), 781272 (T100), 792911 (T68d) oder 531072 (T.typ.72)
Bei besetzt oder gestört bitte 531002 versuchen.
Fred Sonnenrein, Braunschweig
i-Telex 952741 (Lo133), 8579924 (T100s), 781272 (T100), 792911 (T68d) oder 531072 (T.typ.72)
Bei besetzt oder gestört bitte 531002 versuchen.
-
- Rank 3
- Beiträge: 175
- Registriert: Mi 20. Sep 2023, 16:31
- Hauptanschluß: 371126
Re: i-Telex hinter einem WLAN-Client
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…
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…
-
- Founder
- Beiträge: 2320
- Registriert: Fr 3. Jun 2016, 13:49
- Wohnort: Braunschweig
- Hauptanschluß: 8579924 hawe d
Re: i-Telex hinter einem WLAN-Client
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.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…
Grüße,
Fred Sonnenrein, Braunschweig
i-Telex 952741 (Lo133), 8579924 (T100s), 781272 (T100), 792911 (T68d) oder 531072 (T.typ.72)
Bei besetzt oder gestört bitte 531002 versuchen.
Fred Sonnenrein, Braunschweig
i-Telex 952741 (Lo133), 8579924 (T100s), 781272 (T100), 792911 (T68d) oder 531072 (T.typ.72)
Bei besetzt oder gestört bitte 531002 versuchen.
-
- Rank 3
- Beiträge: 175
- Registriert: Mi 20. Sep 2023, 16:31
- Hauptanschluß: 371126
Re: i-Telex hinter einem WLAN-Client
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.
Solche Delays sind gar nicht so unüblich, wie gesagt so ein AVR ist sehr flink und das kann Probleme machen mit angeschlossener Hardware.