Genesys 2键盘演示
概述
描述
键盘演示项目演示了Genesys 2的USB-HID和USB-UART端口的简单用法。行为如下:
-
当用户按下键盘上的键时,PS/2键盘扫描代码通过USB-HID端口发送到Genesys 2。
-
扫描代码通过USB-UART桥接器读取并传输到终端应用程序。
-
当用户释放一把钥匙时,发送一个F0XX扫描码,表明带有PS/2代码XX的钥匙已被释放。
使用的特征
不用 | 习惯于 | |
---|---|---|
8个用户交换机 | X | |
8个用户LED | X | |
6个用户按钮 | X | |
128×32单色有机发光二极管陈列 | X | |
USB-UART网桥 | X | |
全粘合400针FMC HPC连接器 | X | |
微型SD卡连接器 | X | |
HDMI接收器和HDMI源 | X | |
VGA连接器 | X | |
两个四通道显示端口连接器 | X | |
带四个3.5毫米插孔的音频编解码器 | X | |
10/100/1000以太网物理层 | X | |
1GiB 1800Mt/s DDR3内存 | X | |
串行闪光 | X | |
五个Pmod端口 | X | |
XADC信号的Pmod | X | |
USB隐藏主机 | X | |
USB 2.0主机/设备/OTG物理层 | X |
——-
先决条件
硬件
-
Genesys2 FPGA板
-
12伏电源
-
微型USB电缆
-
USB键盘
软件
-
Vivado设计套件2016.4
-
可以使用较新版本,但程序可能略有不同
-
下载
下载并启动Genesys 2键盘演示
1) 遵循使用Digilent Github演示项目辅导的这是一个HDL设计项目,因此不支持Vivado SDK,请选择仅适用于Vivado设计的教程选项。当提示检查额外的硬件要求和设置时,返回本指南。
2) 确保主板插入12伏电源,通过两条连接到JTAG和UART端口的MicroUSB电缆连接到计算机,并通过两个USB端口中最上面的端口连接到USB键盘。
使用Genesys 2键盘演示
1.按键
按下按钮时,扫描代码的值将转换为ASCII码并传输到终端。在图片中,按下“a”,将扫描代码“1C”发送到终端。
2.密钥释放
释放“a”键时,发送扫描代码“F0 1C”。
3.多次按键
按下多个键时,按顺序发送扫描代码。在这种情况下,按下Q(“15”),然后按下W(“1D”)。