跳过内容
掌握
切换分支/标签
代码

最新提交

GIT统计数据

文件

永久链接
无法加载最新的提交信息。

CMOD S7-25 XADC演示

描述

该项目演示了如何使用Microblaze处理器使用CMOD S7-25的Spartan 7 FPGA的类似物核心(称为XADC)。Vivado用于构建演示的硬件平台,Xilinx SDK用于编程Bitstream到板上并构建和部署C应用程序。

要使用此演示,必须将CMOD S7连接到MicroUSB上的计算机,该计算机必须运行串行终端。有关如何设置和使用串行终端的更多信息,例如TERA术语或Putty,请参阅本教程

只要演示正在运行,每秒十次,CMOD S7-25的DIP标头的每个模拟输入引脚(AIN32和AIN33)的电压被读取并打印到连接的串行终端。这些读数准确地到两个小数点。注意不要将电压大于3.5伏的电压。任何小于0伏或大于3.3伏的电压都被读取为这些电压。

要求

演示设置

  1. 从存储库中下载最新版本的Zip Archive(“ CMOD-S7-25-XADC-2018.2 - *。ZIP”)发行页
  2. 提取下载的拉链。
  3. 打开XPR项目文件,可在<存档提取的位置>/vivado_proj/cmod-s7-25-xadc.xpr中找到,其中包括在Vivado 2018.2中提取的版本存档中。
  4. 在Vivado窗口顶部的工具栏中,选择文件 - >导出 - >导出硬件。选择<本地项目>作为出口位置,并确保包括Bitstream检查框,然后单击好的
  5. 在Vivado窗口顶部的工具栏中,选择文件 - >启动SDK。选择<本地项目>作为工作区位置和导出位置,然后单击好的
  6. 随着Vivado SDK的打开,请等待Vivado导出的硬件平台被导入。
  7. 在SDK窗口顶部的工具栏中,选择文件 - >新 - >应用程序项目
  8. 如下表中,在新应用程序向导的第一页中填写字段。大多数列出的值将是向导的默认值,但包含在表中以进行完整。
环境 价值
项目名 CMOD S7-25-XADC
使用默认位置 检查框
操作系统平台 独立
目标硬件:硬件平台 design_1_wrapper_hw_platform_0
目标硬件:处理器 Microblaze_0
目标软件:语言 C
目标软件:董事会支持包 创建新(CMOD-S7-25-XADC_BSP)
  1. 点击下一个
  2. 从模板应用程序列表中,选择“空应用程序”,然后单击结束
  3. 在SDK窗口左侧的Project Explorer Pane中,扩展了新的应用程序项目(名为“ CMOD-S7-25-XADC”)。
  4. 右键单击应用程序项目的“ SRC”子目录,然后选择进口
  5. 在弹出的窗口的“选择导入向导”窗格中,展开一般的并选择文件系统。然后单击下一个
  6. 如下表中,填写“文件系统”屏幕的字段。大多数列出的值将是默认值,但包含在表中以进行完整。
环境 价值
从目录 <存档提取的位置>/sdk_appsrc
导入窗格的文件:sdk_appsrc 检查框
进入文件夹 CMOD-S7-25-XADC/SRC
选项:覆盖现有资源而无需警告 检查框
选项:创建顶级文件夹 未检查的盒子
  1. 点击结束
  1. 将测试电路插入CMOD S7-25的模拟输入引脚。
  2. 打开串行终端应用程序(例如Teraterm FixMe链接),并使用9600的波特率将其连接到CMOD S7的串行端口。
  3. 在SDK窗口顶部的工具栏中,选择xilinx->程序FPGA。将所有字段作为默认设置,然后单击“程序”。
  4. 在Project Explorer Pane中,右键单击“ CMOD-S7-25-XADC”应用程序项目,然后选择“在硬件(系统调试器)上启动为 - >启动”。
  5. 该应用程序现在将在CMOD S7上运行。它可以与此读数的第一部分中所述进行相互作用。

下一步

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

查看CMOD S7资源中心要找到更多文档,演示和教程。

有关技术支持或问题,请在Digilent论坛

补充笔记

有关该项目的控制方式的更多信息,请参阅Digilent-Vivado-Scripts Repo

Baidu