Forum: Mikrocontroller und Digitale Elektronik MDIO und PHY - Initialisierung


von olaf (Gast)


Lesenswert?

Hallo allerseits,

ich möchte das MDIO Interface eines PHY "von Hand" mit Bitbanging 
ansteuern.
Dazu habe ich die PHY MDC und MDIO Pins mit einem normalen GPIO 
verbunden.
Ich möchte nun eine Autonegotiation starten, sodass sich der PHY mit dem 
Ethernet verbindet.
Nun, ich bin nun schon so weit, dass ich PHY register schreiben und 
lesen kann, was ja auch nicht so schwer ist. Anschliessend resette ich 
den Phy und starte die Autonegotiation.

Die Klappt auch, im "Autonegotiation Link Partner Ability Register" 
bekomme ich die Info, dass das angeschlossene Ethernet sowohl 10MBits 
als auch 100MBits kann, und überdies Fulll-Duplex fähig ist. Das ist 
alles richtig. Nun soll der Phy bitteschön den Link aufbauen, aber was 
muss ich dazu noch machen? Ich kann nämlich sehen, dass die LINK und ACT 
Lampen, die am PHY dran sind, zwar kurz aufleuchten, was ansich richtig 
ist, aber dann bricht nach einigen Sekunden der Link wieder zusammen, 
und ich frage mich weshalb. Muss ich noch was an den Registern rum 
schrauben?

Es handelt sich um einen Renesas uPD60620 Phy.

Gruss & danke für ein paar Tipps

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
Noch kein Account? Hier anmelden.