dp83tc811r-q1
问题描述:
以下按顺序操作读取AUTO_PHY
1、不插网线时,AUTO_PHY的值为0x5a
2、插入网线后,AUTO_PHY的值为0x1a
3、拔掉网线后,AUTO_PHY的值为0x1a。并不会回复到0x5a
4、软件设置寄存器AUTO_PHY为0x5a
5、还没有插入网线时,AUTO_PHY的值为0x5a
6、插入网线后,AUTO_PHY的值为0x1a
7、软件设置寄存器AUTO_PHY为0x5a
8、AUTO_PHY的值为0x1a(网线还是插入状态)
疑问:
1、为什么dp83tc811r 插拔网线会导致AUTO_PHY寄存器变化呢?
2、为什么BMSR寄存器在插入网线后值为0x65。按文档描述解释为link成功,但是该值没有表示出当前的速率。
Annie Liu:
AUTO_PHY寄存器是COR寄存器。此外,该寄存器受MDI上的能量检测影响。如果读取寄存器,则该位清零,如果在MDI(电缆)上检测到能量,则该位清零。寄存器0x1(BMSR)指示链路已启动。
该器件不支持100BASE-TX,10BASE-T或1000BASE-T,这就是为什么这些位没有设置的原因。
它支持100BASE-T1,因为它是single-pair Ethernet PHY。 速度始终固定为100Mbps。