上位机收不到FPGA发送的以太网数据包的原因和解决办法

你是FPGA开发者吗?还是硬件或软件开发者?
如果是前者,怎么没看到你提使用类似chipscope的工具抓波形,并与仿真波形对比?
如果是新手,想拿别人应该工作正常的工程或bitfile过来试一下,那你确认下:开发板型号对吗?FPGA型号对吗?时钟与复位、以太网等PIN脚对吗?使用类似chipscope工具抓波形,时钟和复位起来了没?以太网接口数据和仿真波形比对不?

■网友
88E1111这个芯片我用过。TX灯亮可以确定PHY发数据出去了。电脑上wireshark开启混乱模式抓一下包看看。
1.如果wireshark都抓不到包,signaltap抓一下出去的数据,查查上面几层每层的帧格式有没有问题。
2.如果wireshark抓到的数据有丢包,或者经常有错误数据,检查一下你设计里的时钟域,时钟不同源会有这个问题


■网友
这个可能的原因有很多我遇到过的一种收不到是和对面网卡有关,用英特尔网卡收不到,用瑞昱网卡就收到了...也有可能是CRC校验不对被丢了等等等
■网友
你真是开发FPGA的?为啥连个最基本的行为级仿真结果都没有?
■网友
1、检查网络连接是否有问题,网线是否好用
2、通过抓包工具,抓FPGA向上位机发的数据包,看是否丢包
3、如果不丢包,看IP设置是否正确,端口配置,然后通过网络调试工具看是否有数据上来
【上位机收不到FPGA发送的以太网数据包的原因和解决办法】 4、检查FPGA程序

■网友
起码把你的分析思路说一下吧,你要是这么问,还不如让帮你解决问题的这个人去做这个项目。


    推荐阅读