CH32V307网络识别问题

我使用ch32v307的以太网功能,通过读取PHY_BSR寄存器判断网络的物理连接状态,若在初始化使能极性保留(即加上ETH_WritePHYRegister(PHY_ADDRESS, PHY_MDIX, PHY_PN_SWITCH_AUTO);这样一句程序),拔掉网线后再插上网线则不能正确识别到网络,若在初始化网络部分不使能极性保留,则在拔掉网线后能正确识别到网络,我想问一下导致这种问题原因是什么,以及有没有解决办法?

image.png


image.png

您好,关于极性这一块可以参考我们最新的EVT例程,例程经过大量测试,对于极性协商是没有问题的。


你好,我通过用不同批次的芯片进行了测试,发现在今年2月份采购的芯片就会出现以上问题,但今年8月份采购的芯片就没有问题,我想问一下是因为批次不同,芯片内部硬件相关内容做了更改吗?



您好,以前的芯片对于自动极性这方面兼容性不太好,所以改成了保留选项,您可以直接按照例程的驱动方式来使用内部10MPHY是没问题的,可以看一下最新的例程


只有登录才能回复,可以选择微信账号登录