Hi zusammen.
Ich möchte an einen KSZ8873 drei Teilnehmer anschließen:
Port3: PIC32
Port2: RJ45-Buchse zur Außenwelt
Port1: lNAP375 der laut Datenblatt ein PHY ist
Soweit, so gut. Der KSZ hat einen Port mit PHY für die RJ45-Buchse, ich
nehm einen MagJack da ist alles schon drin. Der PIC32 soll per MII dran,
soweit kein Problem.
Jetzt hat der KSZ aber zwei Modi, PHY bzw MAC. So wie ich es verstehe
ist der PHY ein Transceiver, der sich um die Anpassung des Physical
Layer kümmert. Da könnte man sich abstrakt aussuchen, ob man auf Kupfer
will, oder auf Glas, oder auf den lNAP375.
Hier bin ich mir nicht sicher, ob ich es richtig verstanden habe:
Auf den ersten Blick dachte ich, ich schalte den KSZ in den MAC-Mode,
wenn ich an dem Port zB an einen Microcontroller gehe; und in den
PHY-Mode, wenn dort ein externer PHY angeschlossen wird.
Dem widerspricht aber zB die Beschreibung im Datenblatt, Seite 7, zum
Pin SMRXDV3:
Strap option: MII mode selection for port 3
PullUp = PHY mode.
PullDown = MAC mode (In MAC mode, port 3 MII has to connect to a powered
active external PHY for the normal operation)
Demnach schalte ich ihn in den MAC-Mode, wenn der entsprechende Port mit
einem PHY verbunden werden soll, und umgekehrt wenn ich meinen PIC32
drannageln möchte soll der Port im PHY-Mode laufen, weil dort aus Sicht
des PIC32 nur ein PHY sitzen kann, und man nicht zwei MACs direkt
verbindet?
Was ist nun korrekt? Danke.