CH32V307和CH32F208以网络不能使用

目前使用官方下载的最新SDK,测试了三块板子,CH32V307/CH32F208/CH579,都对应测试了ETH下的DEMO,CH579比较正常,但是CH32V307/CH32F208运行以太网初始化会卡在

while(RESET == RCC_GetFlagStatus(RCC_FLAG_PLL3RDY));

一直在该循环中不退出,请问需要配置什么吗?还有以太网的灯不亮也和这个有关吗?


微信图片_20230318222612.jpg

我的307官方例程正常的。你下载的不是最新的?另外下载时要设定FLASH和RAM的模式,有多少FLASH+RAM分配这个功能。


我的CH32F208开发板也是一样,以太网程序根本不能用,官方发布程序不测试吗?


您好,使用F208以太网需要将启动文件更换成startup_ch32f20x_D8W,该文件可在EVT/SRC文件夹中找到,另外还需要将工程属性C/C++栏的宏定义修改成CH32F20x_D8W,注意主频使用120M

image.png


已改,程序不会卡死了,但不能通讯,网口灯不亮

image.png


UDP,链接不上调试助手

image.png


用的是开发包里面自带的UDP Client例程

image.png


您好,我测试例程是正常的,测试网络的时候记得把防火墙关掉,有问题的话可以通过邮箱联系我:kx@wch.cn

image.png


image.png

改成CH32F20x_D8W  编译报错 该如何处理


您好,根据你的截图信息,若你使用的是CH32F208系列MCU,可按照下图将另一个启动文件去掉,工程中仅需保留一个启动文件即可。

image.png


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