CH32v307使用LWIP库进行网络初始化时经常会出现初始化失败,具体原因为物理层建立LINK超时,进入while(1)死循环;但是使用CH32V307 EVT中的ETH例程又没有出现这种问题,请问一下使用LWIP库初始化网络部分需要注意哪些配置吗?
热门产品 :
CH339: 7端口多功能USB HUB控制器芯片
CH32v307使用LWIP库进行网络初始化时经常会出现初始化失败,具体原因为物理层建立LINK超时,进入while(1)死循环;但是使用CH32V307 EVT中的ETH例程又没有出现这种问题,请问一下使用LWIP库初始化网络部分需要注意哪些配置吗?
您好,进入while死循环原因是由于ETH_ReadPHYRegister函数返回值一直不正确导致的,具体需要看一下ETH_ReadPHYRegister函数,若需要,可以留个邮箱,发个CH32V307 Lwip移植例程给你参考下。后续若有问题,也可以通过邮箱(lzs@wch.cn)和我沟通
您好,我用之前这个https://blog.csdn.net/mx1117/article/details/124316014例程去运行程序,还是会出现建立LINK连接超时,您有其他的例程可以让我再参考一下吗?
您好,可尝试更换网线类型(直通线或交叉线),确定该问题是否是由于极性导致,因为我司例程中有极性自适应操作,因此跑EVT例程是不区分网线类型的。