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

AM335x_RMII_网络问题

[ 1.856324] davinci_mdio davinci_mdio.0: davinci mdio revision 1.6
[ 1.862836] davinci_mdio davinci_mdio.0: detected phy mask fffffffd
[ 1.870230] davinci_mdio.0: probed
[ 1.873830] davinci_mdio davinci_mdio.0: phy[1]: device 0:01, driver unknown

driver unknown是什么原因,现在我的网络通不了,跟这个有关系吗?

我现在要的是RMII-DP83848芯片,外接50Mhz晶振

hongling liao:

[ 6.373460] PHY 0:00 not found[ 6.376939][ 6.376945] CPSW phy found : id is : 0x20005c90

[    8.377032] PHY: 0:01 – Link is Up – 100/Full

PH 0:00 没找到没影响吧

hongling liao:

回复 hongling liao:

是不是由于内核中没有 dp83848的驱动导致的,难道我要自己写一个???

hongling liao:

回复 hongling liao:

我之前一直有疑问,如果我通过mdio找到一个物理设备ph 0:01之后,如何决定是通过RMII1还是RMII2,,这是如何处理的.。。。

今天看到

static struct cpsw_slave_data am33xx_cpsw_slaves[] = { { .slave_reg_ofs = 0x208, .sliver_reg_ofs = 0xd80,//port1 .phy_id = "0:00", } { .slave_reg_ofs = 0x308, .sliver_reg_ofs = 0xdc0,//port2 .phy_id = "0:01", },};

我是将PHY0:01接在RMII1上所以我修改port1对应PHY0:01,,,果然OK了ping通了

但是我还有个疑问就是为什么我的PHY地址总是0:01,不管我上拉还是下拉 dp83848的PHYaddr引脚

Louis:

回复 hongling liao:

Port0,Port1, 分别对应不同的寄存器偏移地址。从日志上看,你的Port0上没有检测到phy,或者phy通讯不正常。

你的板子上有几个DP83848?

根据DP83848的datasheet,地址0是用于isolate mode,其他的地址应该是可以使用的,也可以通过修改phy的寄存器来改变地址,这块你具体看一下datasheet。

Tuff Li:

回复 Louis:

AM33x的问题请发帖到Sitara板块, 谢谢

liang liu3:

回复 Tuff Li:

你好,请问下,有人在am335x wince上调试过dp83848PHY芯片的吗?我现在在调试,遇到问题了,显示能连接,ping不同,自动获取的ip地址也不正确

赞(0)
未经允许不得转载:TI中文支持网 » AM335x_RMII_网络问题
分享到: 更多 (0)