你们好,NXP的各位专家:
首先,我说明下我现在使用的芯片应用场景,iMX6Q外挂一片marvell公司的88E1512,88E1512使用RGMII to SGMII模式,然后连接到BCM5396交换芯片。
现在遇到的问题是:
1、MAC配置沿用以前用过的配置,在现在这个应用场景下配置后RGMII上电后不能输出数据,即不能发出握手信号,就是发送管脚无数据输出。
请问按照该应用场景是否有特殊配置才能使MAC端上电后发起握手信号。
期待各位专家指导下,谢谢。
Hello Wenhao,
要注意这样2个问题:
1. CPU和PHY之间的同步时钟
88E1512有一个CLK125M输出,这个要接到CPU端的ENET_REF_CLK,而且要测量一下是否有125MHZ时钟信号。
2. 88E1512实际上就是SGMII输出的PHY,因此您需要在dts加载正确的driver。
从用法上,和其他的PHY芯片,没有大的区别。
3.关于88E1512外部接口SGMII 与BCM5396的SGMII连接
--88E1512外部接口SGMII 与BCM5396的SGMII连接,相当于板子连接到了交换机上。
我这里无法得到BCM5369完整资料,不确定这个接法是否正确。
--我看到BCM5396有SPI接口,这说明SWITCH需要进行初始化配置或者需要驱动程序配置它。
4. 可能您需要把PHY和SWITCH都调通,MAC端的收发数据,才会有正常的可能。
Regards,
weidong