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:开发板正面图

图1:开发板正面图

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

图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. 读卡器一个
    图3:连接开发板
图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,进入计算机->管理->磁盘管理,简单弄一下就好了。然后再从新写入镜像。
    Win32磁盘映像工具
图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 offmode con cols=56 lines=20title=IP快速设置程序@echo 设置IPcolor 0@echo 正在设置IP,请稍后......netsh interface ip set address name="以太网" source="DHCP" netsh interface ip set dns name="以太网" source="DHCP"@echo on@echo IP已经设置完毕,请按任意键退出!@echo offpause>nulexit

新建TxT文件,将上述代码拷贝进去后另存为*.bat文件,Win10鼠标右键->以管理员身份运行,如图6所示:
批处理文件

图6:批处理文件

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

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

图7所示是手机抓拍的灯闪烁情况。
在谷歌浏览器输入http://192.168.2.99,账号密码都是xilinx。
图8:Jupyter Notebook

图8:Jupyter Notebook

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1617877.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

PYNQ-Z2初识

基本框架: Zynq是基于双核ARM Cortex-A9处理器(称为处理系统或PS-Processing System)的SOC,集成了FPGA结构(称为可编程逻辑或PL-)。PS子系统包括许多专用的外设(内存控制器、USB、Uart、IIC、SPI等),并且可以在PL覆盖中通过附加的硬件IP进行扩…

【雪天鱼】(2) PYNQ_Z2从Vivado到SDK开发流程

文章目录 一、Vivado中手动添加Pynq-Z2板卡文件二、Block Design2.1 新建工程2.2 Block design 三、SDK开发3.1 Create Platform Project3.2 Create application project 四、下载验证 Date: 2023/3/23 Author: 雪天鱼 一、Vivado中手动添加Pynq-Z2板卡文件 在xilinx官网下载…

PYNQ-Z2零基础学习详解

本人在学习PYNQ,想用自己的理解来解释零基础学习过程中的一些坑,同时采用非官方语言来介绍如何使用PYNQ。大家有什么问题可以给我留言。也可以关注微信公众号 三丰杂货铺 一起讨论。 简介:PYNQ是“python productivity for zynq”的缩写…

sony z2 android 5.0,索尼Xperia Z2 5.0 root教程_索尼Z2获取5.0系统的root

来说一下咱们的索尼Xperia Z2手机的5.0系统的root,因为现在很多机友的系统是5.0的,可是对于5.0的系统很多机友还不知道如何进行root操作,之前的针对4.4的系统的root方法肯定是用不到5.0的系统上的,因此需要专门的针对5.0的root软件…

超详细pynq-z2入门

pynq-z2入门 文章目录 0.pynq架构介绍1.下载pynq-z2镜像2.镜像烧录3.将pc端的IP地址改为192.168.2.1004.开发板跳线帽连接5.开发板上电6. 安装好jupyter环境7.通过IP地址192.168.2.99或者pynq:9090连接开发板8.访问板子的文件系统8. 通过samba传输文件 pynq-z2的一些基本信息参…

机械革命z2黑苹果双系统改造计划

机械革命z2黑苹果改造计划 原来的系统硬盘才256G实在太小了,趁固态便宜搞了一块大华C900Plus-b 1T固态,加上之前电脑里后加的一块海康威视c2000pro 1T准备搞一个winmac双系统生产力工具 黑苹果效果展示 黑苹果的详细教程b站上有很多,也可以…

PYNQ-Z2 镜像烧录设备启动网络设置

文章用于学习记录 文章目录 前言一、PYNQ-Z2 开发板板卡介绍二、环境配置与板卡启动1. 软硬件准备2. 烧写镜像3. 连接 PC,上电启动 三、给电脑配置一个静态的 IP四、连接到 Jupyter五、Samba 文件共享六、例程测试总结 前言 PYNQ 即 pythonZYNQ ,ZYNQ 分…

零基础编程桌球小游戏

对于零基础的同学来说自己编程一个小游戏之类的会有很大的成就感吧。那么我就来分享一些编程小游戏的技巧。就拿一个台球在台球桌上动来说吧。对于零基础的人来说要不急不躁慢慢的来。我分享的代码可能有些简化,不见得是最好的但是是最上手的。 在编程过程中我们会用…

java 台球_Java实现简单台球游戏

Java实现简单台球桌问题,供大家参考,具体内容如下 需求: 使小球可以在桌面上移动,移动到桌面边缘将被弹回,显示小区的移动 素材: 小球照片 桌球照片 程序源代码: package 桌球游戏; import java…

QQ桌球瞄准器开发(5)使用注册表保存配置

原文链接: http://dev.mjxy.cn/a-Step-5-Use-the-registry-to-save-the-configuration.aspx 转载请注明: 敏捷学院-技术资源库 http://mjxy.cn 作者:邢泉 本节介绍如何使用注册表保存程序的配置信息,方便我们再次运行程序的时候加载上次的…

QQ桌球瞄准器开发(2)创建项目添加主窗体

转载请注明: 敏捷学院-技术资源库 http://mjxy.cn 作者:邢泉 原文链接:http://dev.mjxy.cn/a-Step-2-Create-the-main-form-to-add-items.aspx 我使用的是VS2010 .NET Framework 4,实际.NET 2.0以上都可以完成这个程序。 创建项目 在“…

打架斗殴行为识别算法

打架斗殴行为识别算法通过yolov7网络模型深度学习算法,打架斗殴行为识别算法对提取到的信息进行分析和比对,判断是否存在打架斗殴行为。打架斗殴行为识别算法一旦打架斗殴行为识别算法识别到打架斗殴行为,系统会立即生成预警信息,…

java基于SSM框架的洗车店预约系统的设计与实现

基于SSM框架的洗车店预约系统的设计与实现 #### 开发工具(eclipse/idea): eclipse4.5/4.8或者idea2018,jdk1.8 * * * 洗车店预约系统设计了注册会员和管理人员两个功能模块,其功能如下: 1、注册、登陆 该系统根据操作权限的不同分为管理员和…

基于Java实现的汽车租赁管理系统、SSM/SpringBoot两个版本都有+mysql汽车出租系统实现

基于Java实现的汽车租赁管理系统、SSM/SpringBoot两个版本都有mysql汽车出租系统实现 感兴趣的朋友可以家 3060912346 主要技术 SpringBoot\SSM(两个版本都有) HTML、jQuery、HTML、CSS、JS Mysql bootstrap 开发工具和环境 Eclipse\idea(都…

基于SSM的车辆维修管理系统

其他项目,点击作者主页 目录 1 系统简介 2 系统相关技术 2.1面向对象 2.2 SSM框架 2.3 Tomcat服务器 2.4 MySQL数据库 2.5 Navicat工具 3 需求分析 3.1可行性分析 3.1.1技术可行性 3.1.2经济可行性 3.1.3操作可行性 3.2 需求分析 4 系统设计 4.1 …

车辆管理系统(asp.net+SqlServer)

摘 要 2 Abstract 3 第1章 绪 论 6 1.1研究意义 6 1.2研究背景 6 1.3国内外研究现状 7 1.4本课题研究的主要内容 7 第2章 关键技术分析及其在课题中的应用 8 2.2 Sql server 8 2.4 PowerDesigner Trial 10 第3章 系统实施 12 3.1系统功能简介 12 3.2车辆信息管理流程 14 3.2.1车…

基于SSH开发小型洗车门店客户管理系统

基于S2SH开发小型洗车门店客户管理系统论文文件资料(大作业/毕业设计) 开发环境: Windows操作系统 开发工具:MyEclipse(Eclipse)JdkTomcatMYSQL数据库运行效果图: 基于S2SH开发小型洗车门店客户管理系统论文文件资料(大…

基于Python的车辆管理系统

开发工具(eclipse/idea/vscode等): 数据库(sqlite/mysql/sqlserver等):mysql 功能模块(请用文字描述,至少200字):系统实现功能包括: 管理员:运营信息的管理、车辆维修信息的管理、事故信息的管理、司机信息…

车到家洗车管理系统[JavaWeb]SSH+MySQL+Jsp

GitHub地址:https://github.com/yzk2356911358/CarmessageSystem 数据库:https://download.csdn.net/download/yzk2356911358/10793734

【C++11新特性】可变参数模板

文章目录 1. 认识可变参数模板2. 可变参数模板的定义方式3. 参数包的展开方式3.1 递归展开参数包3.2 逗号表达式展开参数包 1. 认识可变参数模板 可变参数模板是C11新增的最强大的特性之一,它对参数高度泛化,能够让我们创建可以接收可变参数的函数模板和…