前言CH32V208集成了10M的以太网控制器和PHY,使得使用本芯片连接以太网非常方便,不需要外接PHY。并且原厂提供了协议栈库,调用即可,减少了开发工作量,这一篇就来体验下。
过程打开工程EVT\EXAM\ETH\UdpClient\UdpClient.wvproj
以太网相关驱动以库形式提供
Mian.c中参数设置如下
目的端IP为192.168.1.100
源端口 目的端口都是1000
设置PC端IP地址
右键点击网卡->属性
设置如下
电脑端开发TCP/IP调试工具
设置如下点击连接
Main.c中WCHNET_DataLoopback函数
#if 1改为#if0
Project->Build project编译
下载程序运行
串口打印如下
上位机调试工具发送数据,可以看到收到了原样返回的数据
串口打印了收到的长度
总结1.
芯片集成PHY简化了外部电路,降低了成本,实现低成本以太网连接。2. 以太网控制器和PHY相关的寄存器说明和编程参考,未开放,只能使用官方提供的库,这样不方便用户实现自己的协议栈,或者移植第三方协议栈,建议开放。