ZYNQ的PS端三种网口扩展 |
您所在的位置:网站首页 › spi转网口芯片w › ZYNQ的PS端三种网口扩展 |
博客里面三个工程下载地址: https://download.csdn.net/download/qq_39485231/15543783 ZYNQ的PS端三种网口扩展 一、 PS端的MIO扩展以太网网口1、硬件平台搭建2、软件平台搭建3、网络测试 二、 PS端的EMIO扩展以太网网口1、硬件平台搭建2、软件平台搭建3、网络测试 三、 PL端以太网网口拉到PS端去用1、硬件平台搭建2、软件平台搭建3、网络测试开发平台米联客的MZ7030FA,FPGA型号xc7z030ffg676-2,软件版本vivado2017.4 这种方式比较简单,只需要在对ZYNQ配置的过程中选中Ethernet0即可。我这里选用的是Ethernet0,因为我的开发板PS端MIO的网口接在Ethernet0,PS端MIO的Ethernet1没有被引出来。其他配置按自己的实际需求选配。对于MIO的网口无需进行时序和引脚的约束。
对于SDK中的测试程序,采用官方例程IwIP Echo Server
首先测试网络是否连通,用电脑去ping开发板的IP地址,假如通的话就可以用网络调试助手看数据收发是否正常 这里把ENET1通过EMIO引出来,打开接口发现是GMII的接口,为了适配我的硬件,所以从ZYNQ出来的接口应该是RGMII。一开始在设置里面找了很久也没找到修改的选项,通过看手册知道,通过EMIO出来的网口只能是GMII接口,要想转化为RGMII接口要自己加IP核
和上面的第一种情况相同 3、网络测试首先测试网络是否连通,用电脑去ping开发板的IP地址,假如通的话就可以用网络调试助手看数据收发是否正常 对于将PL端的网口拉到PS端去用,参考了米联客的程序,我几乎没做改动,这里就直接贴出他们的教程
用上面第一种情况的方法搭建的软件平台,只能ping通百兆以太网,千兆以太网不能ping通,但是用米联客的例程里面的sdk程序又可以ping通千兆网。可能米联客对bsp进行了一定修改,但是文档里面又没有提到怎么修改,想查看一下bsp但是又无法打开。 1、米联客程序验证 米联客应该是对bsp做了一定修改,因为他这里打印的信息可以自动识别百兆和千兆,而且分别连接百兆和千兆以太网网口和电脑都能ping通 2、自己新建sdk程序验证 ①把这里设置为自动识别,打印信息会提示无法识别,电脑也无法ping通 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |