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

am335x 网口PHY地址疑惑

AM335X,SDK08环境,根据am335x_evm配置编译的uboot

开机后无法检测到网卡,

但是通过mii info命令,可以发现在phy[4],phy[5]上面有网卡设备。而网络加载,ping命令等使用的设备是phy[0].

我从网上找资料发现PHY_ADDR好像是通过硬件跳线来决定的。跳线如下,为什么在MDIO的寄存器里读到的是PHY[4]有设备而不是PHY[0]有设备呢?

Steven Liu1:

这个地方的PHY ID是有当前PHY的外围设计上下拉决定的,你可以看一下对应的PHY芯片的手册,里面会描述出那些管教的外部上下拉状态会决定这个PHY的ID。而这个PHY ID在AM335x配置网络的时候,是会需要用到它的,只有进行了正确的PHY ID设置,才能让网卡正常工作。

至于你说的那个PHY4,5有设备,这个部分,有点不太明白,是怎么个意思,怎么操作?什么log?

这个是我们的starterkit开发板吗?如果是的话,印象中PHY ID分别为0和1.

zizhen hu:

回复 Steven Liu1:

steven:

    你好!

    不好意思,一直以为没有回复。我们的板子是根据EVM自己开发的板子。

我描述的4,5的意思是在uboot下用mii info命令出现的下面的信息。

U-Boot# mii info
PHY 0x04: OUI = 0x1374, Model = 0x07, Rev = 0x04, 1000baseX, FDX
同时也是MDIOUSERACCESS0寄存器的PHYADR[20-16]位。默认的PHY ID是0,1,而我把0改成4之后,网络才能正常工作。

赞(0)
未经允许不得转载:TI中文支持网 » am335x 网口PHY地址疑惑
分享到: 更多 (0)