PYNQ Z2一:板子连接与测试

PYNQ Z2一:板子连接与测试

  • PYNQ Z2初体验
    • 开发板的外观
    • 连接板子
    • 制作镜像,写入SD卡
    • 连接电脑
    • 使用预处理文件快速设置IP

PYNQ Z2初体验

今天刚到手了一块PYNQ-Z2,确认过眼神,是块好板子,话不多说,先来测试一下。

开发板的外观

图1所示:就是PYNQ-Z2的正面俯视图了,可以看到接口是十分的丰富的,除了一般开发板都有的外部引脚外还集成了音视频输入输出口,十分方便开发,而且支持多种烧入方式。PYNQ-Z2更多的资源信息请参考:http://www.tul.com.tw/ProductsPYNQ-Z2.html

图1:开发板正面图

图2所示为PYNQ-Z2的背面俯视图,除了产品的二维码还有一个东西需要我们注意的,那就是SD卡的卡槽了,上面提到PYNQ-Z2支持多种写入方式,其中就包含支持SD卡写入,而且本人此次测试采用的也正是这种方法。

图2:开发板背面图

本人参考了一篇博客和官方提供的getting started启动的参考文献。随中途有些波折,但最终还是成功了。
PYNQ上手笔记|启动PYNQ:https://blog.csdn.net/mculover666/article/details/83019579
Getting Started:https://pynq.readthedocs.io/en/latest/getting_started.html
PYNQ-Z2 Setup Guide:https://pynq.readthedocs.io/en/latest/getting_started/pynq_z2_setup.html

连接板子

需要准备:

  1. 网线1根
  2. 安卓数据线1条(micro USB)
  3. SD卡一张,8G以上
  4. 读卡器一个
    PYNQ Z2一:板子连接与测试_第1张图片
图3:连接开发板

USB口有点紧,插进去时要使点劲。

制作镜像,写入SD卡

需要准备:

  1. 官方推荐烧录软件Win32 https://sourceforge.net/projects/win32diskimager/
  2. 镜像文件pynq_z2_v2.4 https://d2m32eurp10079.cloudfront.net/Download/pynq_z2_v2.4.zip
  3. pynq_z2_v2.3 https://d2m32eurp10079.cloudfront.net/Download/pynq_z2_v2.3.zip
    解压下载好的镜像文件,运行Win32,将镜像文件写入SD卡中,写入完成后会提示你是否格式化SD卡,直接选择否。一开始我选择确定,结果把刚写入的镜像文件格式化没了,如果你不小心选择了确定,这时你会发现你的U盘只剩下5G了,不要慌,这是因为镜像文件只有5个G,进入计算机->管理->磁盘管理,简单弄一下就好了。然后再从新写入镜像。
    PYNQ Z2一:板子连接与测试_第2张图片
图4:Win32磁盘映像工具

连接电脑

用网线和安卓数据线见开发板与电脑连接起来,本人使用网线直接连接,PYNQ-Z2也支持路由器连接。设置电脑的静态IP地址为:192.168.2.xx(xx大于0小于255,且不等于99,因为99默认分配给开发板),在这里本人耽误了很久,简单描述一下本人的悲惨遭遇。
以太网

图5:以太网连接

图5所示,由于本人曾经安装过虚拟机,所以以太网这里出现了两个虚拟网口,本人一直更改的都是虚拟网卡的静态IP,所以一直连不上开发板。本人笔记本电脑使用的是Win10,所以网线口默认是“以太网”,Win7的话是“本地连接”。如果不确定的话,给开发板上电后,在电脑的插入网线,在拔出网线,相对应的网卡会显示网络电缆被拔出。

使用预处理文件快速设置IP

本人使用的是本人的笔记本电脑连接开发板,开发的时候要设置静态IP,平时又要改为动态IP,很是麻烦。所以本人推荐使用批处理文件来快速设置静态IP和动态IP。代码如下:
设置静态IP:

@echo off 

mode con cols=56 lines=20 

title=IP快速设置程序 

@echo 设置IP 

color 0 

@echo 正在设置IP,请稍后...... 

netsh interface ip set address name="以太网" source="static" addr="192.168.2.100" mask="255.255.255.0" gateway="192.168.2.1" 

netsh interface ip set dns name="以太网" source="static" addr="192.168.2.1" register="primary" 

@echo on 

@echo IP已经设置完毕,请按任意键退出! 

@echo off 

pause>nul 

exit

设置动态IP:

@echo off

mode con cols=56 lines=20

title=IP快速设置程序

@echo 设置IP

color 0

@echo 正在设置IP,请稍后......

netsh interface ip set address name="以太网" source="DHCP" 

netsh interface ip set dns name="以太网" source="DHCP"

@echo on

@echo IP已经设置完毕,请按任意键退出!

@echo off

pause>nul

exit

新建TxT文件,将上述代码拷贝进去后另存为*.bat文件,Win10鼠标右键->以管理员身份运行,如图6所示:
PYNQ Z2一:板子连接与测试_第3张图片

图6:批处理文件

设置好静态IP后给开发板上电,先是红灯亮,表示上电成功,大概一分钟后,蓝灯和黄灯闪烁,最后蓝灯灭,黄灯亮,表示板子工作正常。

图7:启动成功黄蓝灯闪烁图

图7所示是手机抓拍的灯闪烁情况。
在谷歌浏览器输入http://192.168.2.99,账号密码都是xilinx。
PYNQ Z2一:板子连接与测试_第4张图片

图8:Jupyter Notebook

进入之后如图8所示,现在可以对PYNQ-Z2进行下一步的开发了。4. 测试完毕,板子一切正常。

你可能感兴趣的:(PYNQ,Z2学习)