Nexys视频用户演示
概述
功能使用
不习惯 | 使用 | |
---|---|---|
8用户切换 | X | |
8用户发光二极管 | X | |
128×32单色OLED显示 | X | |
USB-UART桥 | X | |
160针FMC LPC连接器 | X | |
Micro - SD卡连接器 | X | |
HDMI接收器和HDMI源 | X | |
显示接口源 | X | |
音频编解码w/ 4个3.5毫米插口 | X | |
5用户按钮 | X | |
用户eepm | X | |
10/100/1000以太网PHY | X | |
512MiB 800Mt/s DDR3内存 | X | |
串行闪存 | X | |
四个Pmod港口 | X | |
Pmod用于XADC信号 | X | |
USB HID主机 | X |
描述
Nexys视频用户演示项目演示了Nexys视频的大多数外围设备的使用情况。其行为如下:
-
8个用户指示灯与8个用户交换机相连。按下5个按钮中的任何一个,led就会反转。
-
音频演示从麦克风(J6)或线路(J7)录制5秒的样本,并在耳机(J4)或线路(J5)上播放。记录和回放由按钮启动(在下表中描述)。
-
以太网可以插入到网络中,并被配置为作为Echo Server工作。
-
一个DVI源连接到J9 (HDMI IN),演示作为一个直通缓冲区输出数据的DVI输出J8 (HDMI OUT)和J10 (DISPLAYPORT OUT)。
-
在没有DVI源的情况下,演示程序将视频输出切换到内部生成的模式。
-
可以连接USB鼠标,用于从DVI输出控制指针。
-
XADC用于监控FPGA内部温度、VCCINT电压和VCCAUX电压。
-
车载OLED在电源启动时显示Digilent标志。两秒钟后,它切换到显示XADC读数和本地IP地址。
-
Nexys Video还通过UART终端发送状态信息和XADC读数。它被配置为工作在115200波特率,8个数据位,1个停止位和无奇偶校验。
先决条件
技能
-
基本熟悉Vivado
-
这个经验可以通过我们的“Vivado入门”指南找到
-
硬件
-
Nexys视频FPGA板
-
微型usb电缆
-
Nexys视频电源
-
以太网线(用于回声服务器)
软件
-
Vivado设计套件2015。X
-
可以使用较新的/较旧的版本,但过程可能略有不同
-
下载
Nexys视频用户演示-邮政编码
如何……
1.打开项目
1.1)下载下载部分链接的项目,并在您选择的位置解压它。
1.2) NexysVideoGPIODemo开放。xpr Vivado。
2.构建项目
3.出口到SDK
3.1)导出microblaze项目,点击出口文件> >出口硬件.单击复选框以包含位流,并将其导出到本地以进行项目。这将在你的项目目录中创建一个.sdk文件夹。之后,点击文件>发射SDK启动Xilinx SDK。
4.导入SDK文件
4.1)在左侧的项目资源管理器窗口中,单击文件>导入然后展开“常规”选项卡并单击将现有项目纳入工作区.导航到下载文件夹,选择sdk文件夹,单击“确定”。在进口窗口中,单击“完成”,导入SDK项目。
5.FPGA程序
5.1)点击Xilinx FPGA工具>程序并点击程序.Xilinx SDK随后将使用microblaze位文件对FPGA进行编程。
6.为Microblaze处理器编程
6.1)右键单击演示文件夹,然后单击在硬件上运行>启动(GDB).微火焰节目会被录进你的Nexys视频。
7.运行该项目
这一部分将帮助您运行演示并观察其所有特性。注意:在其当前状态下,CPU_RESET按钮不能正常工作。要重置演示程序,请使用Xilinx SDK重新编程Nexys Video。
7.5)以太网回声服务器
将Nexys Video通过以太网线插入路由器,启动路由器上DHCP给定IP地址的echo服务器。可以通过终端程序连接到DHCP服务器在7号端口提供的IP地址。
7.5.1)静态IP配置
在Project Explorer中,展开bist_bsp文件夹,然后打开system.mss文件。在主界面单击修改这个BSP的设置.跟随下面的图片找到lwip_dhcp设置。设置这个假在设备上关闭DHCP功能。
要设置静态IP地址:在Project Explorer中,导航到演示> src >乙> eth.c.在此文件中,找到可读的代码片段
在这里,您可以设置将托管在Nexys Video上的echo服务器的静态IP。
#如果LWIP_DHCP ipaddr = = 1。addr = 0;gw。addr = 0;子网掩码。addr = 0;*/ IP4_ADDR(&ipaddr, 192, 168, 1, 100); / /设置IP地址IP4_ADDR(&netmask, 255, 255, 255, 0);IP4_ADDR(&gw, 192, 168, 0,1);
7.6)音频演示7.6.1)从输入进行记录
要从麦克风输入录音,按btnu。要从线路输入记录,按btnr。一旦录音被激活,消息“开始录音…”将通过UART发送,演示将录制5秒的音频。如果在录制过程中按下任何按钮,消息“Still recording…”将通过UART发送。
7.6.2)按输出播放
要播放麦克风输入,请按btnd。要播放到行输出,按btnl。一旦回放被激活,消息“开始回放…”将通过UART发送,演示将播放5秒的音频。如果在回放期间按下任何按钮,消息“仍在播放…”将通过UART发送。