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

dm8148 mii模式 发现调用cpsw_mdio_read return EIO

我们有块8148的板子phy用的是mii的模式我在uboot改动了两个地方:

1   __raw_writel(0x0,GMII_SEL); 设置MII模式

2  function cpsw_pad_config  i use  /*For PG1.0 we only support GMII Mode, setup gmii0/gmii1 pins here*/选择MII的管脚信号

我发现uboot起来ping主机的时候在miiphy_reset调用cpsw_mdio_read 函数时返回EIO错误 。这个是什么原因?DM8148还需要在uboot里改动其他地方才能支持MII的模式吗?

Aen Jone:

回复 Aen Jone:

MDIO检测phy信息:

PHY 0x02: OUI = 0x0020, Model = 0x20, Rev = 0x01, 100baseT, FDX

DM8148文档上说id只能是0x0或者0x1   这个是什么问题? 我们板子只有设置成0x2才能找到phy?

Aen Jone:

回复 Aen Jone:

uboot 代码cpdma_process函数中代码返回错误位置:

    if (status & CPDMA_DESC_OWNER){

printf("edma this is error\n");

return -EBUSY;

}

请问:

如何寄存器地址和值在哪个文档中去参考,目前DM8148 datesheet没有匹配该寄存器地址,固无法知道问题出错具体原因

status = desc_read(desc, hw_mode);

_02_ hacqing:

您好, 我也遇到了类似的问题, 请问, 您是如何修改并解决的呢? 谢谢

赞(0)
未经允许不得转载:TI中文支持网 » dm8148 mii模式 发现调用cpsw_mdio_read return EIO
分享到: 更多 (0)