跳到内容
切换分支/标记
代码

最新提交

Git统计数据

文件

永久链接
加载最新提交信息失败。

Nexys-A7-50T-DMA-Audio演示

描述

该项目演示了如何流数据进出Nexys A7-50T的RAM。Vivado用于构建演示的硬件平台,Xilinx SDK用于将比特流编程到板上,并构建和部署C应用程序。

要使用这个演示,Nexys A7-50T必须通过MicroUSB连接到一台计算机,它必须运行一个串行终端。有关如何设置和使用串行终端(如Tera Term或PuTTY)的更多信息,请参阅本教程

回顾通过USB-UART打印的语句,了解如何操作这个演示的更多信息。

这个演示还在进行中,因此只支持96KHz采样率的WAV文件。支持8位和16位的音频,但16位的数据被截断为8位,可能会导致音质较差。

文件在audiocheck.net用于测试演示。

需求

演示设置

  1. 从回购下载最新发布的ZIP档案(“nexys - a7 - 50t - dma -音频2018.2-*.zip”)发布页面
  2. 解压下载的ZIP文件。
  3. 打开XPR项目文件,找到在<存档提取位置>/vivado_proj/Nexys-A7-50T-DMA-Audio。xpr,包含在Vivado 2018.2的解压版本存档中。
  4. 在Vivado窗口顶部的工具栏中,选择File -> Export ->导出硬件.选择<本地项目>作为导出位置,并确保包括比特流选中复选框,然后单击好吧
  5. 在Vivado窗口顶部的工具栏中,选择文件->启动SDK.选择<本地项目>作为工作区位置和导出位置,然后单击好吧
  6. 打开Vivado SDK,等待Vivado导出的硬件平台导入。
  7. 在SDK窗口顶部的工具栏中,选择文件->新->应用项目
  8. 如下表所示,在新建应用程序项目向导的第一页中填写字段。列出的大多数值将是向导的默认值,但为了完整起见,将包含在表中。
设置 价值
项目名称 Nexys-A7-50T-DMA-Audio
使用默认位置 检查框
操作系统平台 独立的
目标硬件:硬件平台 design_1_wrapper_hw_platform_0
目标硬件:处理器 (默认)
目标软件:语言 C
目标软件:单板支持包 创建新的(Nexys-A7-50T-DMA-Audio_bsp)
  1. 点击下一个
  2. 从模板应用程序列表中,选择“空应用程序”,然后单击完成
  3. 在SDK窗口左侧的Project Explorer窗格中,展开新的应用程序项目(名为“Nexys-A7-50T-DMA-Audio”)。
  4. 右键单击应用程序项目的“src”子目录并选择进口
  5. 在弹出窗口的“选择导入向导”窗格中展开一般并选择文件系统.然后单击下一个
  6. 如下表所示,填写“文件系统”屏幕的字段。列出的大多数值都是默认值,但为了完整起见,表中包含了这些值。
设置 价值
从目录 <档案提取位置> / sdk_appsrc
要导入的文件窗格:sdk_appsrc 检查框
到文件夹 Nexys-A7-50T-DMA-Audio / src
选项:在没有警告的情况下覆盖现有资源 检查框
选项:创建顶级文件夹 无节制的盒子
  1. 点击完成
  1. 打开一个串口终端应用程序(如TeraTerm),连接到Nexys A7-50T的串口,波特率为230400。
  2. 在SDK窗口顶部的工具栏中,选择Xilinx ->程序FPGA.保留所有字段的默认值,然后单击“Program”。
  3. 在Project Explorer窗格中,右键单击“Nexys-A7-50T-DMA-Audio”应用程序项目,并选择“Run As -> Launch on Hardware (System Debugger)”。
  4. 该应用程序现在将在Nexys A7-50T上运行。可以像本README的第一节中描述的那样与它交互。

下一个步骤

通过修改Vivado项目的块设计中的硬件平台或修改SDK应用程序项目,该演示可以作为其他项目的基础。

看看Nexys A7-50T资源中心查找更多文档、演示和教程。

如需技术支持或问题,请在Digilent论坛

额外的笔记

有关如何对该项目进行版本控制的更多信息,请参阅digilent-vivado-scripts回购

关于

没有描述,网站,或主题提供。

资源

没有包发布
Baidu