[单片机芯片] CH32H417 ETH 状态正常却无法收数...

[复制链接]
183|3
musich 发表于 2025-10-29 06:09 | 显示全部楼层 |阅读模式
CH32H417 ETH 状态正常却无法收数...

使用的库是 最新的  CH32H417EVT_v1.3 里的 ETH\UDPClient, UDPServer也是一样的.

好像问题出在这个函数 WCHNET_QueryGlobalInt()

发现 收到数据时是产生中断的,但是进不了收数函数WCHNET_SocketRecv,

因没有提供源码, 无法知道原因, 不知是哪里没有配置对,

但是插拔网线产生的中断返回值是正常的, 就是正常的收数中断不ok. 造成无法进入收数.
 楼主| musich 发表于 2025-10-29 06:18 | 显示全部楼层

不明白 ETH 收发 为何要封装成库 libwchnet.a

仅靠一个简单的头文件 wchnet.h 用起来 难度太大了.

希望能提供这两个文件更详细一些的使用说明.  libwchnet.a  wchnet.h

或是更加完整的例程 ;-)
WCHTech2 发表于 2025-10-29 13:21 | 显示全部楼层
您好,对于EVT提供的ETH例程的使用,注意要修改程序中的IP地址,此外电脑建议关闭网络防火墙。可以参考一下下帖使用介绍

https://www.cnblogs.com/liaigu/p/17969362
此外,注意一下芯片丝印,如下图,对于批号倒数第五位为0的产品,不支持以太网。后面若有问题,可直接邮箱(lzs@wch.cn)与我沟通。
589196901a3f9ccbf8.png
 楼主| musich 发表于 2025-10-29 23:46 | 显示全部楼层
WCHTech2 发表于 2025-10-29 13:21
您好,对于EVT提供的ETH例程的使用,注意要修改程序中的IP地址,此外电脑建议关闭网络防火墙。可以参考一下 ...

好的, 谢谢.  

又发现一个奇怪的问题, 在下面这个位置任意加上一句,

哪怕是个nop都可以正常转发收到的数据, 空着不行.

第一次用 MounRiver Studio 和 CH 的芯片, 见笑了 ;-)

想快速替换STM32H7 是悬了.


Err.jpg

您需要登录后才可以回帖 登录 | 注册

本版积分规则

60

主题

325

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部