使用STM32Cube生成含LwIP的STM32F107VC代码,硬件采用RMII接口,接MICREL KSZ8041NLI PHY。
现象:控制板上电后,再插入网线,网络始终ping不通。在网线与电脑相连的情况下,控制板上电,网络通信正常,在通信正常的情况下,拔掉网线再插入网线,网络通信都正常。
分析:在网线与电脑相连的情况下,控制板上电后,网络通信与是否插拔无关。估计拔掉网线后,会影响对PHY芯片的初始化。如果是这样,会不会是PHY芯片设计缺陷?(一般不可能)是否可以在代码上进行弥补?不知有没人遇到过类似现象,欢迎讨论。 |