Genesys 2 USB设备演示

概述

笔记:该项目只能使用Vivado/SDK 2015.4进行编程

使用的功能

不曾用过 用过的
8个用户开关 X
8个用户LED X
128×32单色OLED展示 X
USB-UART桥 X
160针FMC LPC连接器 X
微型SD卡连接器 X
HDMI水槽和HDMI来源 X
DisplayPort源 X
音频编解码器带四个3.5毫米千斤顶 X
5个用户按钮 X
用户EEPROM X
10/100/1000以太网PHY X
512MIB 800MT/S DDR3内存 X
串行闪光灯 X
四个PMOD端口 X
XADC信号的PMOD X
USB HID主机 X

描述

Genesys2 USB设备演示项目展示了在Genesys2上使用USB2DEVICE IP核心的用法。。行为如下:

  • Genesys2将充当USB设备,因此USB OTG端口需要连接到USB主机。
  • USB IP应该列举为隐藏设备(更具体地说,是鼠标)。
  • 如果按下,BTNU,BTNL,BTND和BTNR将触发中断。结果,Genesys2将发送HID报告,该报告将导致主机上的鼠标指针沿相应的方向移动(向上,向左,向下或向右移动)。
  • UART终端可以用于调试目的。它被配置为以115200的波特速率工作,带有8个数据位,1个停止位,没有奇偶校验。


先决条件

技能

  • 对SDK的基本熟悉

硬件

  • Genesys2 FPGA董事会
  • Micro-USB电缆
  • Genesys2电源

软件

  • Xilinx SDK 2015.4

下载

Genesys2支持存储库 -压缩Git Repo


如何...

1.下载项目

1.1)下载可以下载的项目zip文件这里。下载项目后,将其解压缩在选择位置。
1.2)如果要在Vivado生成项目,请继续步骤2。如果您想直接移动到Xilinx SDK,请跳过步骤5。

2.生成项目

生成USB_DEVICE_DEMO通过遵循本指南继续进行项目文件夹中的项目:如何从Digilent的GitHub生成项目笔记:必须在Vivado 2015.4完成此操作。4

3.建立项目

3.1)单击生成bitstream在底部的左手菜单上。Vivado将在运行合成和运行实现之前运行,然后自动生成Bitstream。

注意:如果愿意,可以按顺序单独单击每个步骤运行合成,,,,运行实现接着生成bitstream

4.导出到SDK

4.1)通过去导出微型布拉兹项目文件→导出→导出硬件。单击复选框以包括Bitstream,然后将其导出到本地项目。这将在您的项目目录中创建一个.sdk文件夹。之后,单击文件→启动SDK。导出的位置和工作空间都应以。单击“确定”以启动Xilinx SDK。

4.2)跳到步骤6。

5.打开Xilinx SDK并创建一个工作区

5.1)打开Xilinx SDK 2015.4并创建一个工作空间,其中将保存您的项目。

6.导入SDK文件

6.1)在左侧的项目Explorer窗口中,单击文件→导入,然后在一般文件夹下,选择现有项目。(或只需单击进口项目在主屏幕上)。

> {{:genesys2:2.jpg?500 |
6.2)导航到您保存下载的项目的位置,选择SDK文件夹,然后单击“确定”。在里面进口窗口,单击完成以导入系统硬件包装器。

{{:Learn:可编程Logic:教程:sdk_import_project1.png?200 |> {{:genesys2:3.jpg?300 |
6.3)单击导入项目结束。您可以忽略可能弹出的警告。

> {{:genesys2:3.jpg?300 |

7.编程FPGA

7.1)单击Xilinx工具→程序FPGA然后单击程序。然后,Xilinx SDK将使用微型封面位文件编程FPGA。

> {{:genesys2:5.jpg?500 |

8.编程微型布莱兹处理器

8.1)右键单击演示文件夹,然后单击运行为→在硬件(GDB)上启动。微型布莱兹程序将被编程到您的Genesys2上。

> {{:genesys2:6.jpg?500 |

9.运行项目

这部分将帮助您运行演示并观察其所有功能。

9.1)枚举

枚举过程将启动,而没有任何用户交互,除了在硬件上启动项目外。
9.2)使用按钮

PushButtons BTNU,BTNL,BTND,BTNR将控制主机PC上的鼠标指针。
9.3)设置UART通信

将Micro-USB电缆插入标有UART的插头,然后将其插入计算机。

您可以使用112500 baud率,8个数据位,无奇偶校验位和1个停止位来使用任何串行终端(TERA术语)连接到Genesys2。该接口可用于情况,并添加调试功能。
,,,,,,,,,,,,