关于CH32F20x系列以太网例程使用说明 不要回贴

关于CH32F20x系列以太网例程使用说明


打开一个任意以太网工程,该工程包含了两种启动文件和五种以太网驱动,其中文件名带D8C的启动文件和以太网驱动对应CH32F207,而文件名带D8W的启动文件和以太网驱动对应CH32F208。CH32F207带有千兆的MAC,可以外挂千兆百兆PHY,所以以太网驱动中又分为内部10M、MII接口、RMII接口、RGMII接口,而CH32F208只带有10M的MAC,所以只有内部10Mphy的驱动。EVT例程可在该处获取:

/downloads/CH32F20xEVT_ZIP.html

1.png

上图可以看出,eth_driver_D8C_MII.c的文件属性和其他以太网驱动不同,startup_ch32f20x_D8C.s也和另一种启动文件属性不同,这是因为当我们想让某个文件参与编译时就将该文件属性改为c文件,不想某个文件参与编译就将该文件属性改成text。


例如:当我们使用的是CH32F208的内部10Mphy时,可以将startup_ch32f20x_D8W.s属性改成Assembly language file, eth_driver_D8W.c的文件属性改成c文件,同时修改其他驱动和启动文件的属性为text,如下图所示:

2.png

3.png将startup_ch32f20x_D8W.s属性改为Assembly language file:

4.png

将其他文件改成text:

5.png

同时记得选择CH32F208的宏,在下图中配置一下:

6.png

都配置完之后就可以正常进行编译、烧录运行程序了。

如果想使用CH32F207的以太网接口也可按照上述方法进行修改,将需要用的驱动文件属性改成C文件,将相应启动文件属性改为Assembly language file,其他的驱动和启动文件改为text,同时C/C++中Define栏改成CH32F20x_D8C即可。

有CH32F20x系列以太网例程使用问题可以通过邮箱联系 :kx@wch.cn


image.png

请教一下我想用F208RB的网口例程,按照你的方法修改但是现在编译报很多错误请问怎么解决,谢谢


image.png

你好在修改ram大小后可以编译成功了,但是程序不能工作,调试代码发现一直在RAM里面运行不能跳转到MAIN函数请问怎么处理谢谢


您好,可以检查一下接线看boot0是否拉低,另外烧录代码时可以设置一下RAM大小为64K,后续问题可以通过邮箱联系:kx@wch.cn
image.png


我目前用的是CH32F208 BOOT0 板子默认现在是悬空的,下载其他的例程可以工作,所以应该不是硬件的问题,不知道为什么

image.png

另外我下载是用SWD下载和调试不是用官方的isp软件。


或者请提供一个可以用的网口的应用例程给我测试 CH32F208RB的芯片谢谢


您提供一个邮箱,或者给我邮箱发个消息,给您提供一个程序


麻烦给我也发生一份例程。个人信息保护,已隐藏  谢谢! 官方例子。用208不能工作


您好,已发你,可以试一下


有关于CH32F20X系列在MounRiver Studio上的以太网例程


您好,目前CH32F20x系列提供的例程均是基于Keil开发环境的,你可以使用MounRiver新建CH32F20x系列工程,然后参考EVT移植一下。


我用官网的例程按照你这个方法配置 CH32F208WBU6 的以太网,配置完成后编译不通过,可以发一份专用 208的例程给我吗? 谢谢

个人信息保护,已隐藏


您好,邮件已发,请注意查收


请问CH32F20X系列只有207和208可以用以太网么,203可以外挂以太网驱动芯片使用么


F203没有以太网功能。如果需要在F203的基础上实现以太网功能,可以通过串口或spi或并口的方式外接我司的以太网接口芯片来给mcu拓展以太网功能。

以太网接口芯片产品介绍:/products/productsCenter/mcuInterface?categoryId=4


此置顶帖请勿回帖以方便其他客户参考使用,后续有其他问题可以邮件交流,感谢支持。(邮箱:lq@wch.cn)


image.png


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