火炮Z7-20开箱Demo
描述
此存储库包含Arty Z7-20的框外演示。它类似于在向客户发货时预编程的演示。该演示使用各种板的外围设备,包括HDMI视频输入和输出,音频输出,LED,按钮和USB-UART Bridge。演示将信号从HDMI输入端口转发到HDMI输出端口。要使用演示的此功能,需要HDMI的计算机和HDMI能力的监视器,以及两个HDMI电缆。按下任何按钮时,Zynq处理器会生成音频样本,并通过音频输出插孔流出大约4.5秒。产生的样本是261 Hz正弦波,也称为音乐票据C4。只要演示正在运行,两个RGB LED通过红色,绿色,蓝色和白色的颜色交替骑自行车。用户LED连续设置为用户按钮的状态。当只打开其中一个用户交换机时,LED被反转。 Status messages are printed out over UART to a connected Serial Terminal. . See the Requirements section below for instructions on how to install and use an application to view these messages.
需求
- 艺术Z7-20:购买火炮Z7-20,见Digilent商店.
- Vivado 2018.2使用Xilinx SDK安装:要设置Vivado,请参见安装Vivado和Digilent板文件教程.
- 串行终端仿真器应用程序:有关更多信息,请参见安装和使用终端仿真器教程.
- MicroUSB电缆
- 耳机或扬声器与3.5毫米音频插孔
- HDMI电缆
- HDMI能够监控/电视
演示设置
- 从回购中下载最新发布的ZIP压缩包(“Arty-Z7-20-OOB-2018.2-*.zip”)发布页面.
- 解压缩下载的ZIP。
- 打开XPR项目文件,在
/vivado_proj/arty-z7-20-oob.xpr中找到,包含在Vivado 2018.2中的提取版本存档中。 - 在Vivado窗口顶部的工具栏中,选择File -> Export ->导出硬件.选择
作为导出位置,确保包括比特流框选中,然后单击行. - 在Vivado窗口顶部的工具栏中,选择启动SDK.选择
作为工作区位置和导出位置,然后单击行. - 打开Vivado SDK,等待导入Vivado导出的硬件平台。
- 在SDK窗口顶部的工具栏中,选择文件->新建->应用项目.
- 在下表中填写New Application Project Wizard的第一页中的字段。列出的大多数值将是向导的默认值,但为了完整性,它们被包含在表中。
设置 | 价值 |
---|---|
项目名称 | arty_z7_20_oob |
使用默认位置 | 检查框 |
OS平台 | 独立的 |
目标硬件:硬件平台 | design_1_wrapper_hw_platform_0. |
目标硬件:处理器 | ps7_cortexa9_0 |
目标软件:语言 | C |
目标软件:单板支持包 | 创建新(ARTY_Z7_20_OOB_BSP) |
- 点击下一个.
- 从模板应用程序列表中,选择“空应用程序”,然后单击结束.
请注意步骤11-16描述了如何将数学库支持添加到应用程序项目,更多信息参见(Xilinx Answer Record 52971)[https://www.xilinx.com/support/answers/52971.html.].
在项目资源管理器中,右键单击新应用程序项目(arty_z7_20_oob)并选择属性.
在弹出的属性窗口中,下面C / c++构建,点击设置.
在“工具设置”选项卡下ARM v7 gcc连接器,点击库.
在Libraries窗格的右侧,单击添加……按钮-按钮看起来像一张纸,上面有一个绿色加号。
在弹出的“输入值”中输入-M.到文本框中。然后单击行.
回到属性窗口,单击行.
在SDK窗口左侧的Project Explorer窗格中,展开应用程序项目(名为“Arty_Z7_20_OOB”)。
右键单击应用程序项目的“src”子目录并选择进口.
在弹出窗口的“选择一个导入向导”窗格中,展开一般并选择文件系统.然后单击下一个.
填写“File system”屏幕的字段,如下表所示。列出的大多数值都是默认值,但是为了完整起见,表中包含了这些值。
设置 | 价值 |
---|---|
从目录 | <档案提取位置> / sdk_appsrc |
要导入窗格的文件:sdk_appsrc | 检查框 |
到文件夹 | ARTY_Z7_20_OOB / SRC. |
选项:在没有警告的情况下覆盖现有资源 | 检查框 |
选项:创建顶级文件夹 | 无节制的盒子 |
- 点击结束.
- 插入HDMI in /OUT电缆以及支持HDMI的监视器/电视。
- 打开一个串行终端应用程序(例如Teraterm.并使用115200的波特率将其连接到Arty Z7-20的串行端口。
- 在SDK窗口顶部的工具栏中,选择Xilinx - >程序FPGA.保留所有字段的默认值,单击“程序”。
- 在“项目资源管理器”窗格中,右键单击“arty_z7_20_oob”应用程序项目,并选择“作为运行->启动硬件(系统调试器)”。
- 该应用程序现在将在Arty Z7-20上运行。它可以按照本README第一部分所述的方式进行交互。
下一个步骤
该演示可以通过修改Vivado项目块设计中的硬件平台或通过修改SDK应用程序项目来用作其他项目的基础。看看Arty Z7-20's资源中心查找更多文档、演示和教程。如需技术支持或问题,请在Digilent论坛.
已知的问题
- 部分HDMI直通不符合时序。
- 在更高的音量/振幅下,音频样本可以是“静态的”。
补充笔记
有关该项目如何进行版本控制的更多信息,请参阅digilent-vivado-scripts子模块自述.