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?