PHY Bausteine standartisiert?

Gast #2272343
Lesenswert?
• ▲
▼
Ich habe gesehen, auf den STM32 Test Boards unterscheiden sich vom 
Hersteller zum Hersteller die externen PHY IC's. Habe mir einer paar TCP 
Demos für die jeweiligen Boards angeschaut und nichts spezielles über 
die Ansteuerung der speciellen PHY Bausteine gefunden. Sind diese alle 
gleich, dass es dem STM32 egal ist, welchen man angeschlossen hat oder 
wie?
Gast #2272483
Lesenswert?
• ▲
▼
Die Pinbelegung dürfte auf jeden Fall anders sein. Bei den wichtigsten 
Konfigurationsregistern hat sich herstellerübergreifend eine Art 
Standard etabliert. Das gilt aber nicht für alle Register. Es können 
also durchaus geringfügige Anpassungen des Treibers erforderlich sein. 
Ist aber keine große Sache, wenn das sauber programmiert ist und die 
Registeradressen alle in Header-Dateien ausgelagert und dokumentiert 
sind. Kenne die Problematik vom PIC32. Auf den Evalboards sind da PHYs 
von National verbaut. In der Firma nutzen wir aber hauptsächlich welche 
von Davicon.
Gast #2272563
Lesenswert?
• ▲
▼
Peter Dannegger schrieb:
> Bei den Cortex M3 von TI/Luminary ist jedenfalls MAC+PHY im Chip.

Stimmt. Das lässt sich TI aber auch gut bezahlen. Bei anderen 32-Bitter 
in dieser Leistungsklasse z.B. von ST, Microchip oder Atmel bist du beim 
Preis von MCU + PHY deutlich unter dem Preis eines Stellaris mit 
integriertem PHY. Liegt an den unterschiedlichen Fertigungsverfahren bei 
Controller und PHY. Das lasst sich nur schwer zusammen auf dem selben 
Stück Silizium realisieren. (Laut Aussage unseres Hardwareentwicklers)
#2272673
Lesenswert?
• ▲
▼
Grundsätzlich ist das MAC-Interface standardisiert, wobei es zwei 
wesentliche Standards gibt, MII und RMII.  Viele Phys (nicht alle) 
unterstützen beides. Auch die wesentlichen Register sind standardisiert 
(die unteren 16). Die oberen sind dann meist Phy spezifische Funktionen 
wie z. B Fehlerzähler oder so.

Somit sollten die Treiber eigentlich identisch sein, allerdings musst Du 
drauf achten, dass der Phy das richtige Interface unterstützt.

Pinning ist natürlich bei jedem anders.

Gruss
Axel

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.