大家好:
请教一个问题,我使用的是WEC7.0系统,imx53处理器,PHY是LAN8720。
LAN8720配置的是自适应模式,用其他设备或者PC连接此设备,发现100M全双工和半双工都可以ping通,10M全双工和半双工都不能ping通,提示是连接成功,读LAN8720寄存器,也提示自适应成功,这样的现象有可能是什么原因导致的?
PS:相同设备,Linux系统不存在此问题,说明硬件是没有问题的。
你这里应该是软件配置问题,建议你check一下你wince系统中的软件设置。
您好,谢谢您的回复。
这个问题已经解决,是驱动问题导致的。PHY配置为自协商,可以根据另一端的配置协商成功,但是FEC没有根据PHY协商结果重新配置FEC寄存器(只有在开机后做一次初始化配置,且10M和100M时某些寄存器配置是不一样的),仍然是开机时配置的100M工作模式,所以连接后显示连接成功状态(PHY自协商成功),但是不能正常通信。
never-displayed