TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS570LS3137: 检测phy芯片状态失败 Getting PHY Alive Status error

Part Number:TMS570LS3137

hi

我使用的是tms570ls3137hdk开发板,我下载官网的lwip演示项目后,执行到下面的代码

if (!((MDIOPhyAliveStatusGet(hdkif->mdio_base) >> hdkif->phy_addr) & 0x01)) {sciDisplayText(sciREGx, txtError, sizeof(txtError));return ERR_CONN;} else {sciDisplayText(sciREGx, txtSuccess, sizeof(txtSuccess));}

代码进入了第一个if块,我在debug时发现MDIOPhyAliveStatusGet(hdkif->mdio_base)为0

可以告诉我如何解决这个问题吗,或者思路。

感谢。

Ben Qin:

请查看下这个帖子,似乎与你的问题一样:

e2e.ti.com/…/tms570lc4357-ethernet-connection-dont-work-because-mdiophyalivestatusget-troubles

,

? ?:

你好,我看过这个帖子,但并没有解决我的问题,我下载的是官方示例代码。

我将代码导入到clion中,应该是一个cmake项目,我是一个新手,我在配置完cmakelist文件后,代码可以运行并调试,但是debug到上面代码后出现了

DEBUG - Getting PHY Alive Status...!!! ERROR !!!..DONE

我在查询一些帖子后,感觉是没有检测到phy芯片的连接,但是我不知道如何解决。

,

Ben Qin:

能否检查下PHY相关地址是否正确?

你能打开这个链接吗?

赞(0)
未经允许不得转载:TI中文支持网 » TMS570LS3137: 检测phy芯片状态失败 Getting PHY Alive Status error
分享到: 更多 (0)