自制板,调试百兆网,时钟为156.25MHz。参考STK的例程,使用的是SGMII0,在程序中已将SGMII port 0设置为GE_PORT_CABLE_CONNECT。使用的网线是100Mbps,在程序中也已经将速率设置为ETHERNET_100M_FULLDUPLEX。
但测试ETHERNET_MAC_LOOPBACK,ETHERNET_SGMII_LOOPBACK,ETHERNET_SERDES_LOOPBACK以及ETHERNET_LOOPBACK_DISABLE模式,程序一直运行在 while(0==gpMDIO_regs->LINK_REG&(1<<i));也就是wait_phy_link()。
请问这可能是哪里出现了问题?