Hello,工作中遇到一个关于OMAPL138的EMAC模块的问题,背景如下:
1.应用中直接通过MII接口与其它MCU的MII进行通讯,没有PHY芯片,但是外部有提供MII需要的25MHZ时钟信号。
2.OMAPL138发送数据时,发送完成中断状态正常,无错误提示,但是只能产生三次中断,第四次及以后都不再产生中断。
3.用示波器看MII总线波形,看不到任何数据,一直为低电平,但是OMAPL138发送的数据不全是0。
4.一旦接上PHY,上述的问题都不再存在。
疑问:OMAPL138的EMAC是否必须有PHY的存在才能正常工作,如果不能正常工作,是否可以通过哪些寄存器查看异常状态(MDIO的状态寄存器没有异常)?
Tony Tang:
EMAC的工作与PHY没有关系,PHY只是提供了信号的物理轮换过程,当然PHY之前也有物理层的协议,但是与EMAC没有关系。