请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320DM8148 工具/软件:Linux
您好!
我的 u-boot 可与 emac1正确配合使用,但现在我们获得了新的主板硬件,它也使用 emac1,但对于 Marvell 交换机,amd MDC/MDIO 连接到交换机(和 emac1)。
然而、我不能通过 MDIO /MDC 接口读取寄存器。 函数 miiphy_read / cpsw_mdio_read 始终失败。
1.如果使用之前的硬件,我们设法使用 emac1,这是否意味着我们还正确使用了 MDC/MDIO 并正确读取 phy 寄存器(我无法验证它,因为我没有旧硬件)? 或者,它以前是否无法正常工作,即使在 u-boot/Linux 中成功联网也是如此?
2、读写 MDC/MDIO 失败的原因是什么?
3.我在 SoC 引脚中看到只有一个用于 MDC 的引脚和另一个用于 MDIO 的引脚,那么例程 miiphy_read (name、addr、PHY_ANAR、&val)如何将 phy 地址(就像我们可以发送 MDC/MDIO 一样)同时发送到这两个 phy?
感谢您的任何想法、
已运行