V307连接的RTL8211E这个PHY。有2个问题想咨询一下
1、网线接1000M交换机收发都正常。拔下网线插到100M交换机,能获取IP,也能PING通,收发数据严重丢包,请问1000M切换到100M要怎么实现?
2、连接1000M交换机,协商速度也是1000M的,但是收发速度都比较慢,发送是接收速度的一半,不清楚是CPU处理不过来还是我程序上有问题,有不有接1000M Phy的参考速度?
下面是测试结果
V307连接的RTL8211E这个PHY。有2个问题想咨询一下
1、网线接1000M交换机收发都正常。拔下网线插到100M交换机,能获取IP,也能PING通,收发数据严重丢包,请问1000M切换到100M要怎么实现?
2、连接1000M交换机,协商速度也是1000M的,但是收发速度都比较慢,发送是接收速度的一半,不清楚是CPU处理不过来还是我程序上有问题,有不有接1000M Phy的参考速度?
下面是测试结果
您好。可将CH32V307与PHY强制配置为100M测试一下是否是由于PHY的传输速率与对端设备不匹配造成的。配置方法如下:
配置100M需将GBCR寄存器1000Base-T Full Duplex位清零,且将PHY配置为100M并开启自动协商。
将GBCR设置为0x00,没有改善。协商速度时还会出问题。
设置为0后,上面是1000网络测速,下面是100M网络测速。
可以打印一下PHY 的BMSR寄存器确认一下协商后的连接状态,如有问题可邮箱沟通(zl@wch.cn)
100M时GBSR Local / Remote Receiver 都不OK
可以换其他100M对端设备或配置成100M后与电脑直连通信,确认一下该问题是否与对端设备有关,我这边测试也曾出现过配100M后接我电脑通信卡顿,但接其他电脑通信正常的情况。若与对端设备无关可将测试代码通过邮箱发我。我这边测试一下(zl@wch.cn)。
1000M没有问题一直没怀疑PHY有问题,今天更换RTL8211E解决了问题。多谢张工的耐心指导。