花了点时间完成了设置, 记录并分享, 方便后人工作。
- 演示步骤是在WIN10上的操作, 在UBUNTU上概念步骤一样。
- ULTRA96 V1, 除下载镜像不同外(因为WIFI硬件模块不同), 步骤一样。
- 原创不易, 转载请注明出处。
- 准备好硬件 :
- ULTRA96v2
- 12V DC 电源
- 16G MICRO SD卡
- JTAG (按需, 以后开发调试用)
- USB3.0 连接线
-
下载PYNQ 镜像文件(约1G) http://avnet.me/ultra96v2-pynq-image-v2.6, 在本地电脑(比如WIN10)解压缩至本地, 解压后约8G.
-
下载烧录工具 (比如:BalenaEtcher)并安装在自己的工作PC上 ;
-
把MICRO SD卡插入读卡器, 本地电脑运行烧录工具, 选择解压镜像文件, 选择目标Micor SD卡, 选择FLASH 按钮,烧录;
-
把烧好(镜像还原好)的卡取出插入到FPGA板(ULTRA96v2)的卡槽, 使用USB3.0线 连接工作PCUSB和FPGAmicro USB3.0口后,FPGA接上DC12V电源,按位于板子上当中的SW4按钮,一阵LED闪烁后即启动了,很快PC就会识别FPGA板子(在WIN10的设备管理中可以看到虚拟串口COM3, 如图), 然后就可以登录了。
在PC上打开浏览器,输入192.168.3.1 (密码是xlinix),登录后就可愉快的使用jupyter notebook。
也可以用putty登录到FPGA上:用户名和密码都用xilinx,
-
设置WIFI, ssh或putty登录到FPGA后,输入如下命令打开WIFI功能:
$ sudo systemctl enable wpa_ap.service
或者 sudo systemctl start wpa_ap.service 临时启动WIFI使用
-
重启FPGA, 然后在WIFI列表中可以看到PYNQXXXX, 点击连上就好。按照个人喜好可以进一步设置AP的名称和密码(略)。
-
最后, 如果要连接INTERNET, 只要调用pynq.lib就可以, xx, yy 填上自己的SSID名字 和密码。
总结:
有几个坑注意:
1.PYNQ2.6在ULTRA96v2上默认不开通WIFI,所以一开始FPGA开机后在WIFI列表中是找不到的。 需要先USB连接后设置。我为此浪费了很多时间,找为什么启动后WIFI列表中找不到这个AP(我安装另外一个系统是默认WIFI启用的)
2.usb的连线一定要用USB3.0, 网上官方的视频教程中连USB2.0的示意,很容易造成误导。
3.FPGA关机也是按SW4按钮, 关FPGA不要直接拔电源, 很容易造成MICRO SD卡损坏。