PYNQ-Z2快速上手教程

news/2025/1/13 10:47:39/
可进qq群进行相关Verilog知识交流:1073030956

1.准备工作

在开始之前,你需要准备好如下物品:

  • PYNQ-Z2开发板
  • 装有最新版本Chrome浏览器的PC机
  • 一根百兆/千兆网线
  • 一根Micro USB线
  • 至少8GB大小的Micro SD卡和读卡器
  • 下载安装putty串口软件

2.制作Micro SD卡

这一步的任务是制作一张可启动的Micro SD卡。在制作Micro SD卡之前,请确认你已经准备好下列物品:

  • 一台可以读写Micro SD卡的电脑,或者Micro SD卡读卡器
  • PYNQ-Z2开发板的PYNQ镜像,可在http://www.pynq.io/board.html下载
  • 镜像烧录工具。根据不同的操作系统有不同的推荐:
    Windows:可通过镜像烧录软件,如Win32DiskImager,官方下载链接为https://sourceforge.net/projects/win32diskimager/
    Mac OS X/Linux:dd命令行sudo dd bs=4M if=pynq_z1.img of=/dev/sdd
    以在Windows下制作可启动的Micro SD卡为例。

①打开Win32DiskImager,并根据开发板选择下载好的镜像文件,PYNQ-Z2.img。

②选择MicroSD卡对应的盘符(请务必正确选择),点击写入然后等待完成。
图 1
③烧录完成之后可以看到对应的Micro SD盘符如下图所示。
图 2
Micros SD卡内被划分为两个分区,本例中99.7MB大小的FAT分区挂载的是Linux中的**/boot分区,内部存放的是Boot.bin等启动所需文件。另一个ext4格式的分区在Windows中不可读,挂载的是根目录/**分区。

3. 启动开发板

开发板启动步骤如下:

  • 配置成SD卡启动模式(如图①处)
  • 配置为USB供电模式(如图②处)
  • 把上一小节中制作好的Micro SD卡插入对应的卡槽(如图③处)
  • 将Micro USB线连接到板板卡与PC(该线缆用于板卡供电/串口通讯/JTAG调试)。(如图④处)
  • 将网线连接到板卡与PC机对应的接口(如图⑤处),PC上配置本地网络静态IP为192.168.2.100,子网掩码为255.255.255.0。(打开网络与共享中心–>更改适配器设置–>选择以太网右击属性–>选中Internet协议版本4–>选中属性–>选中‘使用下面的IP地址’选项–>输入对应数)(注意:也可以通过路由器连接,这里不做说明)
    图 10
  • 打开电源拨码开关,等待板卡启动完毕。
  • 测试板子通过网线和PC连接正常。(测试步骤:Window+R键打开命令窗口–>输入cmd,然后回车–>在弹出的窗口中输入ping 192.168.2.99 , 然后回车–>如果出现串口信息则表明连接成功)
    图 3

4. 与PYNQ-Z2建立串口连接

串口连接需要专门的串口连接软件来操作,这里我们推荐使用开源免费跨平台的PuTTY来进行连接。下面将只介绍Windows上的操作,mac和Linux上的操作类似。

首先我们需要知道串口端口号,打开设备管理器,展开端口列表即可看到,如COM29。
图 9

其次,打开之前安装好的PuTTY软件,输入USB端口号和下列串口参数,点击连接即可。

  • 波特率115200 Speed
  • 数据位 8 Data bits
  • 停止位1 Stop bits
  • 奇偶校验 None Parity
  • 流控制 No Flow Control
    图 4

5. 连接Web UI: Jupyter Notebook

在这一小节中,我们将通过浏览器打开板载Linux上运行的嵌入式Web服务器Jupyter Notebook的页面,感受不一样的编程体验。

开发板是直接网线连到PC上的,默认的<PYNQ_IP>=192.168.2.99。如果是通过路由器建立的网络连接,则需要查询板卡的IP地址。通过putty软件在串口终端输入ifconfig命令即可查询到板卡的IP地址。
图 5
具体操作:打开Chrome浏览器输入 http://pynq:9090 ,输入密码:xilinx,即可进入到开发板上的Jupyter Notebook主页。推荐使用Chrome浏览器是因为Jupyter Notebook使用了许多最新需要浏览器支持的js框架。
图 6
主页中展示的例子可以让我们快速上手PYNQ相关的操作,base文件夹和logictools文件夹与具体的Overlay应用相关(Overlay的概念后面会介绍),common文件夹中的是与具体Overlay不绑定的较为通用的例子。对新手来说,getting_started文件夹提供了了解PYNQ必知必会的几个例子,我们也建议读者朋友先从这里入手。

我们以PYNQ上自带的/base/board/board_btns_leds.ipynb为例,打开该notebook。点击Run按钮运行该notebook,根据notebook中的介绍操作按钮,观察板卡的运行状态。
图 7
如果对Jupyter了解有限,可以先看本章后面的JupyterNotebook必知必会对它有一个初步的使用印象,再去进行下一步操作。

6. 通过samba传输文件

在开发过程中,如果需要在PC机与板卡之间传输一些较大的文件,可以通过PYNQ支持的samba协议将PYNQ的文件系统当作一个网络硬盘直接读取。在Windows中只需要打开资源管理器,输入\\pynq\xilinx即可成功连接。在Mac/Linux中同样可以打开文件管理器,输入smb: //pynq/xilinx进行挂载。注意,用户名和密码均为xilinx。
图 8


http://www.ppmy.cn/news/180679.html

相关文章

01、Zynq简介

00、Zynq简介 Zynq—7000 系列是赛灵思公司&#xff08;Xilinx&#xff09;推出的全可编程片上系统&#xff08;All Programmable SoC&#xff09;&#xff0c;全可编程是指软件可编程以及硬件可编程&#xff0c;包含 PS&#xff08;Processing System&#xff0c;处理器系统&…

PYNQ-Z2开机测试

前期准备 在淘宝买了块P2&#xff0c;950版本&#xff0c;只有一块板卡&#xff0c;其他什么也没有。所以需要准备以下&#xff1a;1、一张8GB以上的micro SD卡&#xff1b;2、一根网线&#xff1b;3、安卓手机充电线一根&#xff1b;4、SD读卡器一个。5、路由器&#xff08;这…

Z-Turn(ZYNQ)板卡移植petalinux操作系统

一、安装petalinux 1.安装虚拟机&#xff0c;在虚拟机里安装linux系统&#xff08;ubuntu 16.04&#xff09; 虚拟机里磁盘尽量预留多一点&#xff0c;建议60G以上&#xff0c;我的是80G建议安装VMware Tools虚拟机开发工具&#xff1a;vivado 2017.4(Windows) petalinux 20…

STM32F103ZET6

一、芯片型号说明及一些基本信息&#xff1a; 1. STM32 F 103 Z E T 6 STM32&#xff1a;代表 ARM Conte-x 内核的32位微控制器F&#xff1a;代表芯片子系列103&#xff1a;代表增强型系列Z&#xff1a;这一项代表引脚数&#xff0c;其中T代表36脚、C代表48脚、R代表64脚、V…

STM32F103ZET6 — USART

串口通信介绍 UART串口通信&#xff0c;使用三线即可进行最基本的数据收发传送&#xff1a; 在数据线上的 Timing 遵循标准的串口通信协议&#xff0c;由起始位&#xff0c;数据&#xff0c;校验位&#xff0c;停止位组成&#xff0c;数据传输 LSB -> MSB&#xff1a; 板载…

Xilinx ZCU106开发详解(Xilinx Zynq UltraScale+ MPSoC)

ZCU106开发详解之 Petalinux 2018.1安装创建Petalinux工程全记录 ZCU106开发详解之VIVADO开发环境的安装 ZCU106开发之PL侧闪灯 ZCU106开发之PS侧MIO闪灯 ZCU106开发之AXI_Bram ZCU106开发之AXI_HP ZCU106开发之AXI_DMA ZCU106开发之SFP ZCU106开发之PL侧DDR4 ZCU106开…

Thinkpad连续响4遍4个短嘀故障记录

手里有一台07年产的Thinkpad Z61t&#xff0c;虽然已经很多年了&#xff0c;但是依然有八成新&#xff0c;刚好现在没有机子用&#xff0c;于是装了个deepin作为主力机使用。安装好以后&#xff0c;开机时每次都提示TPM错误&#xff0c;一搜索发现需要关闭BIOS中的security chi…

ThinkPad全系列恢复光盘(官方链接)(转)

http://www.ibmkgai.com/viewthread.php?tid=31500&extra=&page=1 给大家转个好东西,ThinkPad全系列恢复光盘(官方链接)(转) ----------这东西不好收集啊,大家要支持!---------- 都是联想官方原始系统,就是你机器买回来时候装的系统。