|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
现有一博通的54616s,使用其SGMII(连接CPU1) to RGMII(连接CPU2)的功能。现象如下:1,CPU1 ping CPU2,CPU2能够收到报文,但CPU1没有不能收到报文回复;两侧RGMII信号,发现RGMII到CPU1,和回到54616S的接收端均有信号;
. ^! I) v! {- J7 |/ H6 O2,CPU2 ping CPU1,CPU1不能收到报文,量测RGMII,发现CPU2到54616的信号有,没有返回到CPU2的信号;
' I7 m- q# U3 P+ N/ E3,CPU1 使用跳线将SGMII连接到光模块,能够和外部正常通信;
6 M, [% `4 R/ |) q. m5 q+ l6 [1 ]4,将54616s设置为回环测试模式,然后使用CPU2(现在相当于54616s为CPU2 MAC的PHY)做回环测试,发现RGMII信号线的发送和接收均有信号;. |+ Y3 k# l3 G. Z6 p( ~* ~5 Z
5,将CPU2的RGMII信号的发送和接收信号线依次对接,做CPU2的RGMII信号的回环测试,没有问题;' a: @) A# s, t" F! y
6,将54616S的RGMII信号依次对接,在CPU1端PING CPU2(相当于报文由54616的RGMII的发送口直接传回接受口,然后再回传回CPU1),CPU1不能收到报文;
" c$ N: J6 X0 ]$ j' h; e7 }: n7 b7;将54616S的SGMII信号跳出来接到光模块,然后接入交换机,使用CPU2 ping交换机,在交换机上看到接受到的包全部显示为CRC错误/ d1 H/ i2 G7 _3 |" C/ y: O% I2 W0 @
以上,请教专业大神,能否判定到底是哪里出了问题?
9 a! x9 c; x! Y% R( y8 P, t4 K小弟愚见是在54616S的RGMII接受到信号后,没有正确解码。请排除等长和阻抗的原因,已经做了控制。" a. F' N$ Z( N( m$ p
4 u& H) t' |6 A7 ~$ w& x( i/ }2 ^
|
|