DP83848 (Ethernet PHY) Données de réception série 1 bit en 10Base-T

8

Vous avez du mal à faire fonctionner un Texas Instruments DP83848J en mode 10BASE-T.

Le partenaire de liaison et le registre d'état local conviennent que la liaison est en mode duplex intégral à 10 Mbps. Cependant, au lieu de recevoir des données 4 bits 2,5 Mps sur RXD [3..0] comme requis par la spécification MII, un analyseur logique affiche des données 1 bit 10 Mps. Le seul standard Ethernet que je puisse trouver qui décrit ce type de données est GPSI, qui ne fait pas partie de l'ensemble de fonctionnalités DP83848J.

Une idée de la façon de configurer le DP83848J pour produire des données conformes à la spécification de synchronisation MII 10 Mb / s?

Ben Voigt
la source
Euh oh - j'étais sur le point de construire une planche avec l'un d'eux dessus! On dirait que certains conseils s'imposent. Le kit de démarrage Ethernet Microchip PIC32 en contient un, si vous êtes intéressé par un circuit d'application.
Kevin Vermeer
1
Nous avons utilisé un module de développement NatSemi qui fournissait le cristal et la magnétique et tout, nous copierons ce circuit lorsque nous l'aplatirons sur notre carte. En fait, nous avons eu beaucoup de mal à faire fonctionner cette puce, mais tous les problèmes que nous avons rencontrés étaient liés au pilote du MAC (il s'agissait d'un processeur logiciel nios2 dans un Altera FGPA) ... à l'exception de celui-ci. Le DP83848J fonctionne très bien en mode 100Base-T. Je me demande si quelqu'un a commencé à travailler dans 10Base-T, mais mon projet n'a pas réellement besoin de 10 Mbps, utiliser une vitesse plus lente était principalement une idée de dépannage pour nos autres problèmes.
Ben Voigt
@reemrevnivek: Mais naturellement, nous aimerions également avoir la compatibilité 10Base-T si possible. Merci d'avoir placé la prime. Si jamais vous voulez une prime sur un problème sur stackoverflow, faites le moi savoir. Là-bas, j'ai beaucoup de représentants à revendre.
Ben Voigt le
Aucun problème! Vous avez posé une bonne question, et elle est restée sans réponse.
Kevin Vermeer
Quelles sont les fréquences TX_CLK / RX_CLK? 25 MHz, 2,5 MHz ou 50 MHz?
TEMLIB

Réponses:

4

Vous êtes probablement en RMII (réduire le mode MII). Vérifiez ces registres:

7.2.5 RMII et registre de dérivation (RBR)

Et cette épingle:

MII_MODE (RX_DV) 32 MII MODE SELECT

Brian Carlton
la source
1
Selon la fiche technique page 76, RMII utilise deux bits de données. Mais RXD[1]ne bascule pas. Ce n'est donc pas le mode RMII. Ou la fiche technique manque-t-elle des informations (je ne trouve aucune forme d'onde pour le mode RMII 10 Mbps)?
Ben Voigt
1
@Ben Voigt À 10 Mbps, RMII fonctionne toujours à 50 MHz, mais chaque bit est répété 10 fois, recherchez "rmii_rev12.pdf"
TEMLIB