Kennt jemand eine gute Library um ein Management Interface (MDC/MDIO) bei einem Ethernet PHY mit einem ATmega328 oder ähnlichen zu bedienen? Ich finde zu dem Protokoll kaum Dokumentation.
Die Protokolldefinition von MDIO steht meist ausreichend erklärt im Datenblatt eines PHY (zB KSZ8081). Aber was willste das mit einem Mega328 machen? Der hat doch dann kein (R)MII um auch mit dann die Ethernetframes zu empfangen? MDIO ist nur für die Config der PHYs.
Peter D. schrieb: > Für den AVR nimmt man am besten die fertigen W5500-Module. Das geht bei mir leider nicht. Das Modul ist schon ausgewählt.
Ein PIC18F67J60 kann nicht nur MDIO/MDC, sondern auch den ganzen Rest mit Leichtigkeit bedienen. fchk
fchk schrieb: > Ein PIC18F67J60 kann nicht nur MDIO/MDC, sondern auch den ganzen > Rest > mit Leichtigkeit bedienen. > > fchk Der ist nur nicht verfügbar. Ok ich merke schon AVR ist denkbar ungeeignet.
Bin da voll bei Frank. Der PIC18F97J60 wäre der große Bruder falls Du ein paar Pins mehr brauchst. Die Teile sind echt genial. Falls Du eine MAC-Adresse brauchst, und diese nicht selbst vergeben willst: 24AA02E48T‑I/OT -> I²C-Speicher 25AA02E48‑I/SN -> SPI Speicher oder mit einer RTC kombiniert MCP79411 Viele Grüße Ingo
Für den F97 habe ein Development Board und Code Vorlagen für den XC8. Im Bedarfsfall einfach nur melden.,,
Nils F. schrieb: > Das Modul ist schon ausgewählt. Eigentlich prüft man aber vor der Festlegung, ob der Chip auch geeignet ist. Gerade die Verbindung irgendeines MAC mit irgendeinem PHY kann beliebig Fallstricke aufwerfen. Nicht jeder PHY paßt zu jedem MAC. Daher benutze ich integrierte MAC+PHY oder fertige Module.
Peter D. schrieb: > Nils F. schrieb: >> Das Modul ist schon ausgewählt. > > Eigentlich prüft man aber vor der Festlegung, ob der Chip auch > geeignet ist. > Gerade die Verbindung irgendeines MAC mit irgendeinem PHY kann beliebig > Fallstricke aufwerfen. Nicht jeder PHY paßt zu jedem MAC. Daher benutze > ich integrierte MAC+PHY oder fertige Module. Ich nicht, da Designvorgabe. Der Mac wird auch im FPGA realisiert und die CPU soll nur die Konfiguration machen.
Nils F. schrieb: > Ok ich merke schon AVR ist denkbar > ungeeignet. Es gibt dafür mehrere Anbieter von Ethernet-SPI Chips. Sind keine hohen Datenraten nötig (Video), geht das durchaus am AVR. Der ENC28J60 wird auch gerne genommen.
Nils F. schrieb: > Der Mac wird auch im FPGA realisiert Da würde ich aber nicht bei Null anfangen, sondern einfach genau den PHY nehmen, mit dem die verwendete FPGA-Lib entwickelt und getestet wurde. Auch würde ich für die 50MHz einen Quarzoszillator nehmen, Quarze machen auch gerne mal Probleme.
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.