wchnet库有详细说明吗?

wchnet库有详细的说明公布了吗?有的可以发到我邮箱吗?(个人信息保护,已隐藏)

用起来有点一头雾水,例如UDPSocket,在AppCallBack直接原帧返回(跟UDPServer例程一样),第一次发送(包括过一段时间不通讯,再次进行发送),大概率出现SINT_STAT_TIM_OUT。感觉是ARP表找不到目的地址。不知道是不是AppCallBack直接返回问题,想改用TCP例程那样通过WCHNET_GetSocketInt之后读取实现。

然后就是WCHNET_SocketRecvLen和WCHNET_SocketRecv,看WCHNET_SocketRecvLen好像会返回缓冲地址,但是如果我直接用这个缓冲地址进行memcpy,不调用WCHNET_SocketRecv是不是会有问题。如果必须WCHNET_SocketRecv,那这个地址又意义何在?

您好,附件为WCHNET使用文档,可以参考一下

icon_pdf.gifWCHNET使用文档.PDF



我在官网下的EXAM里面的wchnet通过WCHNET_GetVer读出来的是0x10,您发的文档上面写的版本是0x1A,从哪里可以找到新的库呢?


您好,你可以去我们官网下载CH32V307最新的EVT例程,里面的库都是最新的。具体位置见下图

CH32V307EVT 下载链接:http://www.wch.cn/downloads/CH32V307EVT_ZIP.html

 image.png


使用这个最新的4月29号的库,不知为何DHCP很难获取IP,用旧的4月27则可以,但内存占用大了一倍,不知为何?


@初烧?@TECH62?这库怎么用的起来的?我下载的4月29号的库,连ping都ping不通,直接用例子不行,自己原来的程序改了库也不行。PHY插拔是有响应的,有打印相关信息。

image.png

image.png


又把库改为旧版,是可以正常工作。是直接将旧版适配到新版那个函数ETH_LibInit,即除了libwchnet.lib和eth_driver.c之外,其他任何代码不变。


楼主对 SINT_STAT_TIM_OUT 有研究过吗,我用TCP发了几包数据之后,也是一定会出现这个,我还是直接连电脑,每隔1秒发6个字节这样的数据量


已删除


我用官方的TCP例程做ModbusTCP/IP测试6个小时都没有出现帧错误过,测试软件是Modbus Poll,测试的功能码01/02/03/04/05/06/15/16.

看到你们用的TCP那么多问题,有点怕怕,到底能不能长期稳定工作啊???



WCHNET使用文档.PDF 第27页  写到:"如果应用软件建立多个服务器,可以通过查询 socket 信息列表中的源端口来确定此连接是哪 个服务器的连接。" ,具体怎么查询 socket 信息列表?


您好,可通过打印socket信息表来查看端口号,例如:

我创建了3个socket,连接之后打印socket的源端口,socketinf[socketid].sourport如图:

image.png

打印结果:

image.png


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