让Vitis的LWIP支持SGMII的方法(芯片是88e1512)
1)LWIP默认不配置PHY,只从PHY读取寄存器看连接速度。而88e1512默认不是sgmii模式,因此需要在“xemacpsif_physpeed.c”的"get_Marvell_phy_speed()"里把88e1512配置成SGMII接口。
2)xilinx的官方驱动"xemacps.h"的默认配置“XEMACPS_DEFAULT_OPTIONS”里没有使能SGMII,需要修改此处来默认支持SGMII接口。
xemacps.h在工程中的位置 xemacps.h中添加了地428行:XEMACPS_SGMII_ENABLE_OPTION xemacpsif_physpeed.c在工程中的位置 把88e512配置成sgmii模式
网友评论