Hallo, ich bin nun schon eine längere Zeit damit beschäftigt, ein System mit dem STM32F4 und dem LAN8720 (genauer das Xynergy XS-Board von A.R. Bayer) aufzubauen, welches den Mikrocontroller als TCP/IP-Server laufen lässt. So weit habe ich eine Verbindung per Ethernet aufbauen können, leider funktioniert das nur, wenn ich direkt mit meinem Laptop verbinde. Am Switch angeschlossen lässt sich der STM nicht finden. Dabei blinkt die grüne LED ständig, die orangene ist konstant an. Sämtliche Versuche, das Gerät zum Laufen zu bringen sind gescheitert, ich habe einiges mit der Software ausprobiert, einen anderen Code versucht, welcher genau die gleiche Funktionalität zeigt. Das System reagiert auch sehr auf die Wahl des Netzwerkkabels, es funktionieren nur CAT.7-Kabel und die auch erst ab einer Länge von 1 m. Hat jemand schon ähnliche Erfahrungen gemacht und eine Idee, wie ich dem Fehler auf die Schliche kommen könnte? Vielen Dank!
Zwei LPC1768 mit LAN8780 PHY tun hier an einem (100er)-Switch ohne Klage. Lies mal das Register 4 der SMI-Register des LAN8780 aus.
ThKa schrieb: > Das System reagiert auch sehr auf die Wahl des Netzwerkkabels, es > funktionieren nur CAT.7-Kabel und die auch erst ab einer Länge von 1 m. Bei solchen Symptomen muss ich häufig den Fehler auf den physikalischen Aufbau schieben .... - Leitungseigenschaften vom Board bis zu Buchse? - Rx+/Rx- / Tx+/Tx- Vertauschung? Zeig doch mal deinen Aufbau.
ThKa schrieb: > Das System reagiert auch sehr auf die Wahl des Netzwerkkabels Ein Fehler der oft gemacht wird: Der Trafo am Ethernet Connector braucht an den Mittel- anzapfungen die Versorgungsspannung des PHY (sowie die entsprechenden Abblock-Kondensatoren).
Die Abblockkondensatoren waren tatsächlich nicht auf dem Board drauf. Ich habe sie mit Kermikkondensatoren (X7R) nachbestückt, hat aber nichts gebracht. Die Versorgungsspannung des Phy liegt am Mittelabgriff bereits an. Der Aufbau beruht völlig auf dem Xynergy XS modul und dem zugehörigen Motherboard. Die RX- und TX-Leitungen haben zusätzlich noch ein Diodenarray (PRTR5V0U4D). Könnte der Fehler auch daher kommen? Das SMI-Register habe ich noch nicht ausgelesen, muss einmal schauen, wie ich das mache.
ThKa schrieb: > Der Aufbau beruht völlig auf dem Xynergy XS modul und dem zugehörigen > Motherboard. Sollen wir uns das alles selbst zusammensuchen und zusammenreimen? Ein Xynergy XS Modul hat keine Ethernet Buchse! Du suchst Hilfe und lässt uns rackern? ThKa schrieb: > Die RX- und TX-Leitungen haben zusätzlich noch ein > Diodenarray (PRTR5V0U4D). Schaltpläne in Prosa sind Scheisse da jeder was anderes in seinem Kopf draus macht. Ein Array kann aus zwei oder 37 oder 820 Elementen bestehen. Und dann kann man es noch entsprechend seinen Vielzahl an Anschlüssen permutativ verschieden anchliessen.
Ich weiß nicht, ob ich den Schaltplan hier reinstellen darf. Das Modul selbst enthält den LAN8720A und führt die RX+/RX- und TX+/TX- auf das Motherboard, das dann direkt auf einen HALO HFJ11-2450E-L12 führt. Unterwegs wird jede der Leitungen auf das Diodenarray gegeben. RX+ auf 1 RX- auf 3 TX- auf 4 TX+ auf 6 GND ist auf 2 und V_PHY auf 5
Das Datenblatt des Magjack sagt aber, dass Du andere Pins beschalten musst.
Die Beschaltung die ich angegeben hab betrifft das Diodenarray, nicht den MagJack. Da ist alles wie im Datenblatt beschrieben verdrahtet.
ThKa schrieb: > Die Beschaltung die ich angegeben hab betrifft das Diodenarray STM Apprentice schrieb: > Schaltpläne in Prosa sind Scheisse q.e.d.
Hier die Dokumentation, die auf der Website liegt: https://dsp-sys.de/pdf/XynergyXS_Motherboard_Rev3.pdf https://dsp-sys.de/pdf/XynergyXS_Rev2_Documentation_V1.1.pdf ... und die Beschaltung der Buchse: https://dsp-sys.de/pdf/XS_Ethernet.jpg
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.