CH32V307 TCPserver例程

程序卡在while(!(WCHNET_GetPHYStatus()&PHY_LINK_SUCCESS))  ,以太网模块应该是没问题的,用了同学的程序,下载进去以太网指示灯和功能都是正常的,但是用例程就会卡在这。IP配置都是正确的。

希望能给些知道,谢谢!



图片.png

您好,您可以确认以下几点:1. 确认硬件以及网线是没有问题的。

2. 看程序是否有进入硬件错误中断(HardFault)

3. 修改芯片ROM+RAM为192KB+128KB,再进行尝试


我用同学调通的代码试了,是正常的,

我用例程就是不行,上面3个步骤都确认了,硬件和网线没问题,没有进硬件错误中断,ROM+RAM也修改了

现在是不知道用了例程的程序为什么会一直卡在等待PHY连接成功

我问了同学,他说他之前调通也是直接用的例程

所以现在很头疼,正在排查这个问题


(1)确认你用他人程序和使用官网例程都是在完全一样的硬件环境。

(2)您在官网上下载一个新的SDK使用,再尝试。/downloads/CH32V307EVT_ZIP.html 

(3)可以换其他例程尝试

(4)使用工程时,可以先右击工程名,点击”clean project"一下,再编译下载。


谢谢,重新下载了SDK,就好了j_0012.gif


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