Hallo, ich habe eine Platine für einen PIC32MZ und DP83640 Ethernet-PHY herstellen lassen. Zudem soll das Ganze in einem Deutsch EEC-325x4 Gehäuse untergebracht werden, d.h. es ist keine RJ45-Buchse auf der Platine. Deshalb habe ich SM13072-Magnetics vorgesehen. Nachdem ich die Platine fertig gelötet habe und testen wollte, kann vorerst kein Link zustande. Fehlersuche, gemessen und festgestellt, es gibt einen Schluss zwischen 3,3V und MDC. Fehler behoben, Kommunikation PIC->PHY funktioniert. Nächstes Problem: kein Ref-Clock am CLK-Out-Pin, Pull-Up am GPIO1 vergessen... Kein großes Problem, CLK-Out-Pin per RMII zugeschaltet. Ergebnis: Link vorhanden, wird in Windows als Nichtidentifiziertes Netzwerk angezeigt. Leider kommen am PC keine Datenpakete an. Nach einigen Stunden probieren wurde die LED für die Anzeige des 100Mbit-Modus immer dunkler und ging aus. Seitdem gibt es keinen Link mehr, Kommunikation über Mediainterface nur noch ab und zu möglich. So langsam glaube ich, dass der PHY das Zeitliche gesegnet hat. Die Frage wäre dann warum. Es wurde keine Kurzschlüsse verursacht oder dergleichen. Schaltungsfehler die mir bis jetzt aufgefallen sind: -Pull-Up am GPIO1 vergessen -keine Bob-Smith-Schaltung nach den Magnetics Ich habe den Schaltplan und das entsprechende Stück Layout angehängt. Meiner Meinung nach sollte alles nach Datenblatt aufgebaut sein. Fällt evlt. jemandem etwas auf?
:
Bearbeitet durch User
Thomas H. schrieb: > Fällt evlt. jemandem etwas auf? Nachdem der Schaltplan nicht vollständig ist: Braucht der Pic nicht den Referenz-Clock des PHY? Thomas H. schrieb: > CLK-Out-Pin per RMII zugeschaltet. Das verstehst du selbst, aber ein Aussenstehender nicht. RMII ist ein Interface bzw ein Protokoll. Ich bezweifle dass du es selbst in der Hand hast das "zuzuschalten". Wie immer, Schaltpläne in Prosa (auch in Teilprosa) sind scheisse für die Ferndiagnose. Insofern bleiben Antworten und Lösungsansätze vage.
Netz Werka schrieb: > Ich bezweifle dass > du es selbst in der Hand hast das "zuzuschalten". Man kann bei dem DP83640 sehr viel über das Serial Management Interface (hatte RMII geschrieben, meinte aber dieses) einstellen, die Hardwareeinstellungen über Pull-Up bzw. Pull-Down sind nur für den Power-on-Reset. Den vollständigen Schaltplan habe ich mal angehängt.
War da nicht was .... ... bei den ARMs braucht man einen 50MHz CLock für RMII. Wie das bei den PICs ist weiss ich nicht. Deine Schaltung kennt nur Eingangsssignale (an den Labels), für den der deinen Schaltplan schnell erfassen will / soll ist es fast unmöglich da er sich bei jedem Pin fragt ob er denn nun richtig beschaltet ist. Das weiss nur du, sonst müssten wir alle deine Chips bzw Datenblätter durchforsten. Deine Oszillatoren heissen XTAL1 und XTAL2, die Bezeichnung ist auch irreführend da von der User-Welt mit "Quarz" vor- belegt. Wie soll man da wissen was Tatsache ist? Alles in allem ist dir aufgrund der Dokumentenlage schwer zu helfen .... ich hab keine Lust mich da durchzudenken ... ... und dauernd nachzufragen.
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.