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.硬體操作
- 跳線帽連接
- 連接Type-c——usb線
- 連接網線到電腦
- 打開電源開關
2.軟體操作(win10)
- 右鍵任務欄的系統按鍵,打開網路設定,彈出頁面向下翻動,點擊高級網路中的更改配接器選項
- 新彈出的界面有好幾個網路連接示意,一般有藍牙網路連接、WLAN(為連接互聯網的wifi或網線,有的電腦上顯示為本地連接)、以太網(電腦網口)等(有虛擬機的還會有虛擬機的網路連接),【不同系統以及電腦可能名字不太一樣】
- 右擊 以太網——點擊 屬性——雙擊 internet協議版本4(TCP/ipv4)——點擊 上下兩個 使用以下ip地址 ——只填從上往下的前兩個空,第一個空寫 —— 192.168.2.X【此處x可填寫2~99的任意數字】第二個空寫—— 255.255.255.0 ——寫完點擊確定確定進行退出到步驟二的界面,
- 右擊 WLAN——點擊 屬性——點擊 共享——將兩個共享選項都勾上——點擊確定退出,
- 這個時候打開 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 <command>".
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 查看代碼是否正在運行,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/262135.html
標籤:其他
