MDIO und PHY - Initialisierung

Gast #3384695
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren