求助,CH32V307VCT6 以太网工作一段时间无法PING通的问题。

求助,CH32V307VCT6 以太网工作一段时间无法PING通的问题。


使用CH32V307V-R1-1v0黑色开发板

使用贵公司技术人员提供的最新以太网库,替换官网下载的以太网例程。

除了IP地址修改为匹配公司网络以外,程序其他部分未作修改。


现象:前段时间

使用电脑持续ping CH32V307VCT6,可以收到回复,持续ping ,但过一段时间便ping 不通了(几分钟到十几分钟不等)。

此时插拔网线也不能恢复,只能按RESET重启恢复。


通过让GPIO闪烁得知,发生故障时程序时运行的。并且串口可以在每次重新插入网线时打印"PHY Link Success"。


之前使用官方例程时,发生RESET或重新上电后有概率以太网不工作的问题。使用贵公司技术人员提供的最新以太网库后,每次启动以太网都可以正常工作,但是发现了这个只能工作一段时间的问题。


请教,我该怎么做?


感谢

您好,您可以注意以下几点:

  1. 控制面板查看自己电脑的网络防火墙是否有关闭。

  2. 查看ping不通时,307的网口灯状态,ACT灯是常亮还是在闪烁。

  3. 无法ping通时,3查看307网络中断是否有触发TimeOut或者其他类似的异常中断。

  4. 电脑可以通过wireshark抓包看一下307是否有正常回传ICMP包。


您好,您可以注意以下几点:

  1. 控制面板查看自己电脑的网络防火墙是否有关闭。

  2. 查看ping不通时,307的网口灯状态,ACT灯是常亮还是在闪烁。

  3. 无法ping通时,3查看307网络中断是否有触发TimeOut或者其他类似的异常中断。

  4. 电脑可以通过wireshark抓包看一下307是否有正常回传ICMP包。


  1. 控制面板查看自己电脑的网络防火墙是否有关闭。

  2. 关闭了,并且现象是刚开始工作时是可以PING通的,一段时间以后不通,可以排除电脑的问题

  3. 从通到不通是一直持续ping的,突然不通的。按下reset马上恢复ping通。

  4. 查看ping不通时,307的网口灯状态,ACT灯是常亮还是在闪烁。

  5. 常亮

  6. 无法ping通时,3查看307网络中断是否有触发TimeOut或者其他类似的异常中断。

  7. 没有任何中断,但插拔网线可以进入中断打印"PHY Link Success"

  8. 电脑可以通过wireshark抓包看一下307是否有正常回传ICMP包。

  9. ping不通之前是可以抓到包的,不通以后就没有了。确实是不再回包了。

  10. ping.jpg

ws.jpg


我也遇见了这种情况,芯片开始工作后,从能ping通到不能ping通之间没有任何规律,但是ping不通后reset可以恢复工作


我还应该检查哪里?


你网上找别的程序刷一下试试?我用官方的DHCP例程PING不会出现你说的问题?


目前基本确定是以太网库的问题。

经测试,

如果使用的NetLib修改日期为2022/04/29,会出现每次开机有概率以太网启动不了的问题,即使开机成功启动了,一段时间以后也会停止工作。

如果使用的NetLib修改日期为2022/05/16,不会出现每次开机有概率以太网启动不了的问题,但仍会出现一段时间以后停止工作的问题。

如果使用的NetLib修改日期为2022/06/02,目前经过一天的测试没有上面俩种情况发生。


因为2022/05/16的版本是技术人员邮件给我的,所以没多想是库的原因。

现在使用官网2022/06/02版本的例程,没有问题了。


感谢所有朋友。




库可以发我一份吗?我是开机直接连接不上,ping也ping不通


您好,楼上客户使用的就是目前官网307EVT中的最新库,您可以在这个连接中下载:

https://www.wch.cn/downloads/CH32V307EVT_ZIP.html

您电脑无法ping通,最好也检查一下硬件与网络环境,查看控制面板里面的网络防火墙是否有关闭。


现在这边疫情封村了,有空测试了一下。

最新版确实没问题了。


我现在用的2022/06/02版本也遇到你说的情况了


我这边也是使用最新版本的网络库,使用V307资料中的ETH_UART示例代码,只是改下IP,增加LED闪烁,工作一段时间后,就是会出现网络死了的问题,什么都不可达,怎么都连接不上芯片,必须reset才行,网络不好使的时候,芯片LED和串口工作都正常,我这边批量同时测试20个,测试约1小时左右,全都有问题。我需要解决


您好,V307最新协议栈于11.28更新,可以使用最新例程搭配评估版测试一下,如果还是出现ping不通的清况,可以抓个包发我邮箱,我们这边看一下:kx@wch.cn


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