TI中文支持网
TI专业的中文技术问题搜集分享网站

DP83867在SGMII模式下,与电脑通信,100M模式下正常,1000M模式下可以link,但接收不到数据

FPGA控制DP83867,在SGMII接口的自适应模式下,与电脑通信,100M模式下正常,可以接收到电脑网卡发送的数据,1000M模式下可以link,且link状态正常,但接收不到数据,不知道是不是phy芯片的原因,需要对phy芯片做哪些配置? 或者有说明其他调试方向

各个寄存器的读值如下:
0x000A的读取值:16'h7800,
0x0010的读取值:16'h5868,
0x0011的读取值:16'hAC02,
0x0013的读取值:16'h0000,

现在就是FPGA到DP83867 自环通了,但是DP83867通过RJ45连接电脑后,如果电脑网卡设置成100M是有数据的,如果电脑网卡设置成1000M就没有数据了,但是link是正常的,DP83867这边还有什么需要配置的吗? 现在没有调试方向了 望指教 谢谢!

user5860597:

FPGA控制DP83867,在SGMII接口的自适应模式下,与电脑通信,100M模式下正常,可以接收到电脑网卡发送的数据,1000M模式下可以link,且link状态正常,但接收不到数据,不知道是不是phy芯片的原因,需要对phy芯片做哪些配置?

Kailyn Chen:

您好, 寄存器0X0011是怎么配置的? 然后您是通过0X 0010 寄存器来判断link是好的是吗?
读一下寄存器0X0013 是否发生其他中断导致无法接收?
另外, 状态寄存器0X000A读出来是什么值?

user5860597:

回复 Kailyn Chen:

各个寄存器的读值如下:
0x000A的读取值:16'h7800,
0x0010的读取值:16'h5868,
0x0011的读取值:16'hAC02,
0x0013的读取值:16'h0000,

user5860597:

回复 Kailyn Chen:

寄存器信息已经发上来了,现在就是FPGA到DP83867 自环通了,但是DP83867通过RJ45连接电脑后,如果电脑网卡设置成100M是有数据的,如果电脑网卡设置成1000M就没有数据了,但是link是正常的,DP83867这边还有什么需要配置的吗? 现在没有调试方向了望指教谢谢!

Kailyn Chen:

回复 user5860597:

您好,我看了下这几个寄存器, 不论是link,还是速度,都没问题.
1000M也是使用自动协商吗?PC这边是否已经使能1000M的自动协商了?

user5860597:

回复 Kailyn Chen:

PC网卡速率设置成自动侦测也是没有数据的,只能强制设置成100M才有数据

Kailyn Chen:

回复 user5860597:

如果不是采用自动协商的话,那就通过寄存器0X0000 将自动协商disable掉,然后配置对应的速率.
可能PC 网卡不支持自动协商,所以需要将DP83867的自动协商diable 掉.

user5860597:

回复 Kailyn Chen:

 刚试了diable还是不行,还有其他调试方向吗,另外帮忙看下硬件图纸有没有问题,谢谢!

user5860597:

回复 user5860597:

user5860597:

回复 Kailyn Chen:

找到问题了,是程序问题,谢谢支持

赞(0)
未经允许不得转载:TI中文支持网 » DP83867在SGMII模式下,与电脑通信,100M模式下正常,1000M模式下可以link,但接收不到数据
分享到: 更多 (0)