CH579有一定概率检测不到PHY的状态,查询中断获取不到状态,直接使用CH57xNET_GetPHYStatus也获取不到。
检查 网口座子,检查网线接触情况, 一般这种通常跟硬件相关, 可以具体参考ch579 的带网口的设计http://www.wch.cn/downloads/CH579PCB_ZIP.html
是这样的情况,购买开发板时收到的SDK中网络库的版本是:
/********************************** (C) COPYRIGHT *********************************
* File Name : CH57xNET.H
* Author : WCH
* Version : V1.0
* Date : 2018/12/01
* Description : C Define for CH57xNET.LIB
* Website: http://wch.cn
* Email: tech@wch.cn
**********************************************************************************/
从官网上下载的网络库版本是:
/********************************** (C) COPYRIGHT *********************************
* File Name : CH57xNET.H
* Author : tech9
* Version : V1.0
* Date : 2015/01/15
* Description : C Define for CH57xNET.LIB
* Website: http://wch.cn
* Email: tech@wch.cn
**********************************************************************************/
在同一块板子,同样的硬件上,前者有问题,后者没有问题。但是后者的DHCP有时候获取不到。
http://www.wch.cn/downloads/CH579EVT_ZIP.html
建议用官网提供的版本进行测试,DHCP也用官网的evt测一下。