USB104A7 DSPI演示

概述

本项目演示了在USB104A7上实现DSPI。


描述

为这个演示所实现的系统的简化框图如下:

在microblaze处理器上运行的应用程序模拟了一些用于读写的寄存器。寄存器0绑定到按钮上,而寄存器1绑定到led上。控制台应用程序通过DSPI与USB104A7通信。在led上写入4的过程如下:

1.运行控制台应用程序并编写USB104A7。

2.使用控制台应用程序发送“write led 4”。或者用“write 1 4”。

库存

硬件

    • 包括一个USB电缆5 v电源
    • 注:SW1 DDR电压设置为1.5V

软件

技能

  • 基本熟悉Vivado和Vitis

下载

Vivado项目存储库 GIT存储库
Vivado项目存储库 释放

演示设置

硬件设置

1.将5V电源接入USB104A7。USB104A7通过USB A线连接PC机。

软件设置

FPGA编程

1.从git repo下载发布文件释放.这包括DSPI控制台应用程序、Vivado项目和Vitis文件。

2.启动Xilinx葡萄。为工作空间选择一个文件夹。

3.点击文件>导入.选择“Vitis project exported zip file”,选择“USB104A7-dspi-sw-*.zip”。勾选所有复选框并单击完成。

4.通过点击USB104-dspi_system来构建项目,然后点击Build→Debug。

5.对FPGA进行编程Xilinx FPGA程序>.点击程序

6.为了接收调试信息,打开Tera Term并连接到与USB104A7相关联的COM端口。设置波特率为115200。

7.用elf文件编程Microblaze处理器。在Project Explorer视图中,选择USB104A7_dspi_system项目。点击>跑(Ctrl + F11)

8.点击在硬件上启动(系统调试器)然后点击好吧


操作演示

1.解压“USB104A7_dspi_DemoApp-*.zip”文件夹。

2.USB104A7_dspi_DemoApp.exe运行。应用程序将启动并连接到USB104A7的DSPI端口。

3.输入“写led 3”打开LD0和LD1。Tera Term窗口应该显示来自USB104A7的调试信息。


最后指出

更多的指南和示例项目为你的USB104A7,请访问它资源中心

如需技术支持,请访问Digilent论坛