有很多同学在进行芯路恒开发板千兆网实验时,无法得到实验现象,加之千兆网的相关实验环境搭建比较复杂,稍不注意就容易产生疏忽,导致实验现象无法出现。这里对以太网的配置要点进行一下总结和罗列:
1、如果使用的是AC620开发板,需明确开发板右侧铜柱下方的开关拨到自己的GMII/RGMII实验档位。
2、确认FPGA程序已经下载到开发板。
3、在电脑上进入【控制面板】->【网络和 Internet】->【查看网络状态和任务】,查看网络连接状态。需要看到在活动网络中有本地连接存在,才表明开发板和电脑的网络才已经连通。至于显示的无法连接到网络选项,意思是指无法连接到互联网获取网络上的数据,这是正常的,无需在意。
4、点击“本地连接”文字,以查看该网络状态,确认当前连接速度为千兆速率(1000.0 Mbps)
5、电脑的IP配置:在上述本地连接状态中,点击属性,并在弹出的属性对话框中双击【Internet 协议版本 4 (TCP/Ipv4)】选项,然后再弹出的属性对话框中设置静态IP地址。我们在这里,将IP一律配置为192.168.0.3,以配合各开发板的代码内容。
6、巨型帧!巨型帧!巨型帧!巨型帧!开启电脑巨型帧!在“设备管理器\网络适配器\Realtek PCle GbE Family Controller属性\高级\巨型帧”,这个步骤,是以太网传输的视频项目的必须步骤,也是含视频项目的最容易忽视的步骤。
7、对于不支持ARP协议的工程,只能通过静态绑定的方式来强制将开发板的IP地址和MAC地址关联在一起。这样,当 PC发送给192.168.0.2的数据包的时候,目标MAC地址自动为开发板的MAC地址。
8、管理员身份!管理员身份!管理员身份!操作时先以管理员身份运行cmd.exe程序(该文件在C:\Windows\System32路径下),也就是我们常说的命令行窗口。由于有用户反应在使用时无法成功绑定arp,经过分析就是操作权限不够,所以这里强调要以管理员身份运行cmd.exe。
如果是AC620开发板,则在窗口中输入下述命令:
arp -s 192.168.0.2 00_07_ed_ac_62_00 |
如果是ACX720开发板,则在窗口中输入如下命令:
arp -s 192.168.0.2 00_0a_35_01_fe_c0 |
注意开发板型号和绑定MAC地址对应关系。
绑定后我们可以用arp -a命令来查看PC上绑定的结果。
如果网卡绑定失败或者物理地址被绑定到错误的IP地址上而与本图片不符,则可能电脑有多个网卡或虚拟网卡,需将其逐个关闭,而保留最常用的网线插接的网卡,关闭后再重新进行网卡绑定操作。
9、如果是进行网口收发实验或网口回环实验,则可以开始进行啦!如果是进行网口视频显示实验,则需打开小梅哥UDP摄像头V3.2并按照如下所述设置各项参数。
n 本机IP,对应当前实验所用电脑的IP地址,前面已经按照要求设置为了192.168.0.3,所以这里直接填写该地址。 n 本机端口,对应当前实验所用电脑接收图像时使用的网络端口,该端口在FPGA程序中定义为了6102,所以这里也要设置为6102才能正确显示图像。 n 远程IP,对应FPGA开发板使用的IP地址,也就是代码中的src_ip值。例程使用的为192.168.0.2。 n 远程端口,对应FPGA开发板使用的端口号,也就是代码中的src_port值,例程使用的为5000。 n 分辨率,对应了摄像头输出的图像分辨率大小,本实验中,千兆R[url=]GMII[/url] [Shangzhen1] 接口使用的分辨率为1280*720。 n 保存图片,该按钮在软件停止接受图像后,点击可以保存最后界面上显示的图像内容到文件。 n 连接/停止,该按钮可以开始和停止接受并显示图像,当所有参数设置好之后,点击该按钮即可开始接收并显示图像。
10、设置好参数后,点击链接按钮即可开始接收并显示图像内容
该软件运行时需要关闭防火墙,软件自带关闭防火墙功能,点击连接时会提示是否关闭防火墙,勾选专用网络和公共网络两个选项,然后点击【允许访问按钮】即可。如果还是无法关闭,考虑软件权限不够,以管理员身份运行本软件即可。实测中,有防火墙和杀毒软件(火绒有这种情况)阻挡程序数据发送的情况,此时需关闭所有杀毒软件以达到最佳测试效果。
|