Probleme beim Ausführen eines Texas Instruments DP83848J im 10BASE-T-Modus.
Der Verbindungspartner und das lokale Statusregister stimmen darin überein, dass sich die Verbindung im 10-Mbit / s-Vollduplexmodus befindet. Anstatt jedoch 4-Bit-2,5-Msps-Daten auf RXD [3..0] gemäß der MII-Spezifikation zu empfangen, zeigt ein Logikanalysator 1-Bit-10-Msps-Daten an. Der einzige Ethernet-Standard, der diese Art von Daten beschreibt, ist GPSI, das nicht Teil des DP83848J-Funktionsumfangs ist.
Haben Sie eine Idee, wie Sie den DP83848J so konfigurieren können, dass Daten ausgegeben werden, die der 10-Mbit / s-MII-Timing-Spezifikation entsprechen?
Antworten:
Sie befinden sich wahrscheinlich im RMII-Modus (MII-Modus reduzieren). Überprüfen Sie diese Register:
7.2.5 RMII und Bypass Register (RBR)
Und dieser Stift:
MII_MODE (RX_DV) 32 MII MODE SELECT
quelle
RXD[1]
Schaltet aber nicht um. Es ist also kein RMII-Modus. Oder fehlen im Datenblatt einige Informationen (ich kann keine Wellenformen für den RMII 10-Mbit / s-Modus finden)?