PYNQ入门(2)——启动系统及例程查看

PYNQ入门(2)——启动系统及例程查看

启动系统以及例程查看

  • PYNQ入门(2)——启动系统及例程查看
  • 准备工作
  • 一、启动系统
    • 1.硬件操作
    • 2.软件操作(win10)
      • 1.共享打钩后跳出新页面
      • 2.打不开http://pynq:9090/ 或者 http://192.168.2.99:9090/
        • 1.IP不对
        • 2.IP没有设置
  • 二、例程查看
    • 1.点开代码位置


准备工作

  • 镜像完成的SD卡(如何镜像请查看前一篇文章)
  • 一条网线
  • 一条Type-c——usb线
  • PYNQ-Z2板子

一、启动系统

1.硬件操作

  1. 跳线帽连接
  2. 连接Type-c——usb线
  3. 连接网线到电脑
  4. 打开电源开关

2.软件操作(win10)

  1. 右键任务栏的系统按键,打开网络设置,弹出页面向下翻动,点击高级网络中的更改适配器选项
  2. 新弹出的界面有好几个网络连接示意,一般有蓝牙网络连接、WLAN(为连接互联网的wifi或网线,有的电脑上显示为本地连接)、以太网(电脑网口)等(有虚拟机的还会有虚拟机的网络连接)。【不同系统以及电脑可能名字不太一样】
  3. 右击 以太网——点击 属性——双击 internet协议版本4(TCP/ipv4)——点击 上下两个 使用以下ip地址 ——只填从上往下的前两个空,第一个空写 —— 192.168.2.X【此处x可填写2~99的任意数字】第二个空写—— 255.255.255.0 ——写完点击确定确定进行退出到步骤二的界面。
  4. 右击 WLAN——点击 属性——点击 共享——将两个共享选项都勾上——点击确定退出。
  5. 这个时候打开 http://pynq:9090/ 或者 http://192.168.2.99:9090/ 此时这可以让你更新板子上的软件并可以安装新的软件包。用户名和密码都是 xilinx。

1.共享打钩后跳出新页面

此处注意如果共享在勾选时出现新的窗口显示“已分享给‘WLAN3’/‘WL78’,确定要继续分享吗” 或者 “分享给其他连接需要设置自动分配地址,您确定要继续分享吗” 【类似我忘了具体的了,是一大长串来着】
如果是前者,“已分享给‘WLAN3’/‘WL78’,确定要继续分享吗” ,此时显示的分享给的目标你没有见过,那么建议你恢复一下电脑WLAN的初始设置,具体请百度,如果不行,那我就不知道了,我本人的经验是,我百度了好多种电脑WLAN有关共享错误修复的帖子,挨个试了,都不行,然后我停了一段时间,重新进行pynq的入门发现,不再提示这个页面了,
总结,先要修复一下,在停一段时间,然后我发现他开始提示另一个界面也就是 “分享给其他连接需要设置自动分配地址,您确定要继续分享吗” ,这个界面的话就是点确定,然后我以太网连接改成了自动分配地址,然后成功了。

2.打不开http://pynq:9090/ 或者 http://192.168.2.99:9090/

此时一般是因为ip不对或者ip没有设置而导致。

利用串口软件或者PUTTY软件进行查看PYNQ里系统的ip地址。
在pynq的电源开关打开后,就可以在usb连接的电脑端口使用串口软件看到pynq的启动过程(很长很长),配置为所连接的端口,波特率115200,待pynq启动完成后,即四个按键灯亮之后,可以在串口看到类似 如下的提示:



PYNQ Linux, based on Ubuntu 18.04 pynq ttyPS0

pynq login: xilinx (automatic login)


Last login: Mon Sep 30 09:03:48 UTC 2019 on ttyPS0
Welcome to PYNQ Linux, based on Ubuntu 18.04 (GNU/Linux 4.19.0-xilinx-v2019.1 armv7l)

To run a command as administrator (user "root"), use "sudo ".
See "man sudo_root" for details.

xilinx@pynq:~$ 

然后可以
在串口输入

ifconfig

请记得打钩输入新行,然后发送,然后会出现一大串

1.IP不对

xilinx@pynq:~$ ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.137.252  netmask 255.255.255.0  broadcast 192.168.137.255
        inet6 fe80::205:6bff:fe01:c2f9  prefixlen 64  scopeid 0x20<link>
        ether 00:05:6b:01:c2:f9  txqueuelen 1000  (Ethernet)
        RX packets 88  bytes 9454 (9.4 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 160  bytes 18966 (18.9 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 29  base 0xb000  

eth0:1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.2.99  netmask 255.255.255.0  broadcast 192.168.2.255
        ether 00:05:6b:01:c2:f9  txqueuelen 1000  (Ethernet)
        device interrupt 29  base 0xb000  

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 171  bytes 19236 (19.2 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 171  bytes 19236 (19.2 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

xilinx@pynq:~$ 
xilinx@pynq:~$ 

IP地址为 eth0:1:后的 inet 192.168.2.99
此时可以将以太网中的地址改成上面显示的这个,然后就能成功。

2.IP没有设置

此时返回的一大串一般为

xilinx@pynq:~$ ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.137.252  netmask 255.255.255.0  broadcast 192.168.137.255
        inet6 fe80::205:6bff:fe01:c2f9  prefixlen 64  scopeid 0x20<link>
        ether 00:05:6b:01:c2:f9  txqueuelen 1000  (Ethernet)
        RX packets 88  bytes 9454 (9.4 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 160  bytes 18966 (18.9 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 29  base 0xb000  


lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 171  bytes 19236 (19.2 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 171  bytes 19236 (19.2 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

xilinx@pynq:~$ 
xilinx@pynq:~$ 

那此时你需要设定一下ip地址,具体 请百度linux如何设置ip 。
但根据我个人经验,设置完他只管用一次,也就是说如果你ifconfig发送两次,这个地址就被刷新无了,我了解到的是因为设置是一次性的地址而不是永久性的。因为个人才疏学浅,无法解决这个问题,所以我另有一个招。也希望看到这篇blog的前辈可以为我解惑!
我的方法是,将pynq关闭重新开启,再查找一下ip地址,这样,他就有了。

二、例程查看

主要讲解例程灯的查看

1.点开代码位置

打开 base>board 文件夹中的board_btn_leds.ipynb 文件。点击工具栏的 run 图标或者选择 Cell->Run 运行代码。
运行中此页的标会显示一个漏斗,等漏斗搞完在按板子。如果还是没现象,看看你是不是按错按钮了,按按键四是关闭。如果没按错且不显示,返回主页点击running 查看代码是否正在运行。

你可能感兴趣的:(linux,windows,fpga)