最近调试遇到一些问题,T3的两个网口,一个GMAC用的mdio,一个EMAC用的是EMDIO,GMAC一直都正常,EMAC的不停的down,up,会有概率性的UP不起来,PHY的BMCR寄存器被改写成了0x19c0.
怀疑跟MDIO时序有关系,量了GMAC的mdio时序,和EMAC的EMDIO时序,发现GMAC的mdio时序正常,为上升沿采样,而EMAC的时序EMDIO时序异常,为下降沿采样,或者说上升沿时数据跳变。
有没有哪位大神清楚这块的内容的,帮忙一起看看。感谢!
下面是EMAC的EMDIO时序:
下面时GMAC的MDIO时序:
离线
您指的GMAC1是EMAC嘛?共用一个MDIO,不同phy地址是可以的,我们目前是各用各的,量的EMAC的mdio时序有点问题。您知不知道EMDIO和MDIO到底有什么区别?
离线
补充一下,后来又继续量EMDIO,时钟信号是一直都有。有没有大神帮忙分析分析的
离线