This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DP83640: The PHY status displayed by the switch is different from that displayed by the register

Part Number: DP83640

Hi all:

    I am working on the DP83640 PHY. Nowdays, I meet a problem that the PHY status displayed by the switch is different from that displayed by the register.

   The PHY status displayed by the switch is 100Mbs, Half duplex.

   1.  However,when I read the " PHY Status Register(10h)" from trm, the value of this reg is 4 which means the bit 2 "DUPLEX STATUS" is 1, in this case, I think the PHY is Full duplex.  In my project, I keep reading " PHY Status Register(10h)", and it's always 4.

   2. I find that default value of  BMCR register is 2100 which means 100Mbs and full duplex but Auto-Negotiation Disabled in default but why disable Auto-Negotiation? Are most phys like this?

    Could  anyone help me out?