在这里插入图片描述
如上图所示,第一次lsusb是没有插usb设备的时候,第二次输入lsusb命令,是插入带sd卡的读卡器设备能被正确识别

环境版本:

装好vivado2019.1、petalinux2019.1的Ubuntu16.04(预留好大于200g空间)

基础镜像版本:

pynq_rootfs_arm_v2.5
硬件:黑金AX7350,使用的是xcz7035ffg676-2型号的芯片

一,环境搭建

我这里使用的是虚拟机VM14.0上搭建的ubuntu16.04,同时在虚拟机上安装了petalinux2019.1和vivado2019.1(petalinux和vivado的版本需一致,官网说基础镜像版本和petalinux也要对应)。操作系统版本建议使用Ubuntu16.04。比如我用的vivado2019.1,镜像就要对应 pynq_rootfs_arm_v2.5,以此类推

在这里插入图片描述

二,搭建硬件平台

1.准备材料

我们需要的材料有:1.rootfs文件(不含内核信息的镜像,可以加速生成过程)其中ZYNQ7000采用的是arm镜像,ZYNQ UltraScale+采用的为aarch64镜像2.开发板的板级描述文件,具体可分为两种形式:1)直接提供bsp文件;2)提供bit文件和hdf文件。具体可以访问pynq官网。这里采用第二种方案

2.硬件系统搭建(vivado工程)

2.1创建vivado工程,添加ZYNQ7000 IP核,配置IP(如下图),需包括UART、SD、ENET、USB、GPIO。(管脚选择请参照自己板卡的原理图)

在这里插入图片描述

2.2创建好bd后生成bit流

在这里插入图片描述

2.3 export hardware(注意勾选include bitstream)

后面再更。。。。溜了溜了

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐