Forum: FPGA, VHDL & Co. Marvell Ethernet Phy


von René D. (Firma: www.dossmatik.de) (dose)


Lesenswert?

auf meinem Xilinx Board ist eine Marwell 88E1111.

Dieser hat eine GMII Schnittstelle.  Ein GMII hat auch als Teil ein MII. 
Das wären nur 100M, doch das würde mir auch im Moment reichen.

Wie man eine paar Daten über die Phy senden kann hat der Thread 
behandelt.
Beitrag "PHY auf spartan 3e board testen"

Dieser Code läüft auf meinem Spartan 3e board, doch jetzt will ich auf 
das Spartan6 board SP601 umsteigen. Leider hat der Chip eine ungünstige 
Grundeinstellung. Hier müssen sicher ein paar Register gesetzt werden.

An das Datenblatt kommt man auch nicht so ohne weiteres heran.

Hat jemand schon erfolgreich mit der Ethernet-Phy gearbeitet und kann 
ein paar Tipps geben?

von O. D. (odbs)


Lesenswert?

Die unteren Register sind bei allen MII-Phys mehr oder weniger gleich, 
in den restlichen können herstellerspezifische Features untergebracht 
sein.

Schau mal im Linux-Kernel-Quellcode in irgendeinen einfachen Treiber. 
Ich schlage dir den Ethernet-Treiber vom Linux4SAM-Projekt vor, zu 
finden unter:

linux-2.6.xx/drivers/net/arm/at91_ether.c

Da kannst du die Initialisierung des Phy, die Statusabfrage und den 
Datentransfer nachvollziehen.

von René D. (Firma: www.dossmatik.de) (dose)


Lesenswert?

Oliver Döring schrieb:
> Die unteren Register sind bei allen MII-Phys mehr oder weniger gleich,
> in den restlichen können herstellerspezifische Features untergebracht
> sein.
>
> Schau mal im Linux-Kernel-Quellcode in irgendeinen einfachen Treiber.
Ja an das habe ich auch schon gedacht. Uboot hat auch ganz interessante 
Treiber.


Bei meinem Spartan 3 board musste ich nur den Reset auf den richtigen 
Pegel legen und die Linkverbindung war hergestellt.
So weit hatte die Phy sich initialisiert.
Das war So simple.

Bei der Marvell-Phy gibt es mehrere Modi. Leider weiss ich nicht welcher 
mit meiner Beschaltung aktiv ist. Es ist sicher ganz einfach. Ich wollte 
nur fragen bevor ich die Register erforsche, ob es jemand bereits 
geschafft hat, da sicher mehrere das Xilinx Board besitzen.

von Mike G. (atom-dragon) Benutzerseite


Lesenswert?

Hey

Hast ne PN von mir!

Gruß Max

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.