5.4.1:硬件搭建:利用一根网线将ZYNQ开发板与开发电脑互联起来
找一根CAT5+或者CAT6(6类)千兆网线一头接入ZYNQ开发板的PS端网口,一头接到上位机开发电脑的网口,然后给ZYNQ板子上电,实际接线,如图5-130所示。注意:接的PS端也就是连在ZYNQ芯片ARM端的网口,不是PL端FPGA上的网口,切记!!!
图5-130:利用网线将下位机ZYNQ开发板(PS端网口)跟上位机开发电脑互联起来
5.4.2:LabVIEW ZYNQ PS(ARM) 端Linux RT项目浏览器
1)打开前面新建过的“My_FPGA_Stater_Board_ZYNQ7020_PS+PL.lvproj”这个LabVIEW项目,然后在项目上右击选择“New/新建>>Targets and Devices/终端和设备”,如图5-131所示。
图5-131:右击My FPGA项目名称选择新建终端和设备
2)然后在弹出来的“添加终端和设备”对话框里面选择“New target or device”,再展开里面的“LINX”文件夹,找到“Raspberry Pi 2 B”这个Linux RT设备终端,如图5-132所示。
图5-132:展开LINX找到里面的“Raspberry Pi 2 B”这个Linux设备
3)点击“OK/确定”后,可以看到LabVIEW项目下多出来一个Linux RT的终端设备,将其重命名为“ZYNQ7020_PS_Linux_RT”,如图5-133所示;右击这个“ZYNQ7020_PS_Linux_RT”选择最下面的“Properties/属性”,在弹出来的属性配置页面里面,将IP地址设置成下位机ZYNQ开发板里面直连方式下的IP地址:192.168.2.99,如图5-134所示;点击“OK/确定”按钮关闭配置页面即可,如图5-135所示。
图5-133:右击“ZYNQ_PS_Linux_RT”设备终端选择“属性”
图5-134:将ZYNQ PS端Linux RT设备IP地址设置成静态IP(192.168.2.99)
图5-135:给ZYNQ PS Linux RT终端设置好IP地址
4)提醒:用户在开发的时候,如果身边没有路由器的话,可以将ZYNQ硬件与电脑直连,此时的ZYNQ IP地址里面会有一个固定的192.168.2.99,而我们上位机开发电脑网卡IP地址也需要设置一下,跟ZYNQ IP地址保持在同一个网段内。比如这里面我们将开发电脑网卡IP地址设置为192.168.2.10,如图5-136所示。关于ZYNQ硬件与上位机开发电脑之间的网络连接方式在前面第三章里面里做过详细的讲解,这里不再赘述!
图5-136:将上位机开发电脑上的网卡IP地址设置成同一个网段(比如192.168.2.10)
5)此时,可以先利用电脑自带的cmd命令方式ping一下下位机ZYNQ,看看能不能ping通。具体操作就是同时按住“窗口键+R”,然后输入cmd,如图5-137所示;再在弹出来的cmd命令框里面输入ping 192.168.2.99回车,正常情况下,可以看到ZYNQ有响应,如图5-138所示,表明上位机开发板电脑跟下位机ZYNQ之间网络是通畅的。
图5-137:同时按住“窗口键+R”输入cmd
图5-138:在cmd命令输入框里面输入“ping 192.168.2.99”测试网络连接是否正常
6)如果上面能正常ping通ZYNQ硬件的话,可以右击LabVIEW项目里面的“ZYNQ_PS_Linux_RT”终端选择“Connect/连接”,如图5-139所示;然后就会弹出一个部署连接下位机的消息提示框图,如图5-140所示,不出意外的话,就能连上,然后点击“Deployment Progress”提示框下面的“Close/关闭”按钮即可;此时,Linux RT终端(ZYNQ7020_PS_Linux_RT)logo图标右下角的小点指示灯会点亮,如图5-141所示。
图5-139:右击Linux RT终端选择Connect连接下位机ZYNQ硬件
图5-140:连接过程中会弹出部署提示对话框(部署成功说明连接成功)
图5-141:上位机开发电脑与下位机ZYNQ硬件连接成功后的绿灯亮起标识
表明Linux RT已经成功的与下位机ZYNQ开发板建立了网络连接,后续的Linux RT VI程序部署下载和在线调试都是通过这个网线来完成的。提醒:当然了,在后续第6章等我介绍完WiFi模块的设置,还可以通WiFi无线方式将上位机的Linux RT程序部署下载到ZYNQ芯片里面运行,非常方便,不需要Xilinx JTAG下载器都行,因为我们可以直接通过网络下载调试更方便。
5.4.3:将前面编译出来的ZYNQ PL端FPGA bit文件添加到PS(ARM)端Linux RT里面
为了让ZYNQ PS(ARM)端的Linux RT VI程序能够控制PL端的FPGA程序,我们需要将前面编译好的FPGA bit文件提前部署到下位机ZYNQ开发板的TF卡里面,本质上是下载到PS端Linux RT系统里面,一般可以通过在LabVIEW Linux RT程序生成规范进行部署下载,也可以手动下载,比如借助前面讲过的MobaXterm将FPGA bit文件拷贝到TF卡里面,但是推荐用LabVIEW自动部署下载最简单省事。具体过程如下:
1)首先,我们把前面编译好的ZYNQ PL端FPGA bit文件添加到Linux RT终端里面来,为了方便后续所有实验的统一管理,这里我们先新建一个虚拟文件夹来管理这些PL端的FPGA bit文件。
右击LabVIEW Linux RT终端(ZYNQ7020_PS_Linux_RT)选择“New/新建”里面的“Virtual Folder/虚拟文件夹”,如图5-142所示;然后重命名为“ZYNQ PL FPGA bit files”,如图5-143所示。
图5-142:右击ZYNQ Linux RT终端选择新建一个虚拟文件夹
图5-143:将虚拟文件夹重命名为“ZYNQ PL FPGA bit files”
2)然后,将先前编译出来的ZYNQ PL端FPGA bit添加或者拖拽到这个虚拟文件夹里面,如图5-144所示。提醒:以后我们会把所有FPGA bit文件全部拖到这个虚拟文件