Nexys视频用户演示
概述
使用的功能
不习惯 | 使用 | |
---|---|---|
8用户切换 | X | |
8用户LED | X | |
128×32单色OLED显示 | X | |
USB-UART Bridge | X | |
160引脚FMC LPC连接器 | X | |
Micro SD卡连接器 | X | |
HDMI水槽和HDMI源 | X | |
显示接口源 | X | |
音频编解码器W /四个3.5mm插孔 | X | |
5个用户按钮 | X | |
用户eepm | X | |
10/100/1000以太网PHY | X | |
512MIB 800MT / s DDR3内存 | X | |
串行闪存 | X | |
四个PMOD港口 | X | |
XADC信号的PMOD | X | |
USB HID主机 | X |
描述
Nexys视频用户演示项目演示了大多数Nexys视频的外围设备的使用情况。.行为如下:
-
8个用户led被绑在8个用户开关上。按下5个按钮中的任意一个就会反转led。
-
音频演示通过麦克风(J6)或线路(J7)中的5秒钟记录了5秒的样本,并将其播放回耳机OUT(J4)或排队(J5)。按钮开始记录和播放(下表中描述)。
-
以太网可以插入网络,配置为作为echo服务器工作。
-
当DVI源连接到J9 (HDMI IN)时,演示就像一个传递缓冲区,将数据输出到DVI输出J8 (HDMI OUT)和J10 (DISPLAYPORT OUT)上。
-
在没有DVI源的情况下,演示将视频输出切换为内部生成的模式。
-
可以连接USB鼠标并用于从DVI输出控制指针。
-
XADC设置为监控内部FPGA温度,VCCINT电压和VCOUX电压。
-
船上OLED显示上电时的Digilent标志。两秒钟后,它会切换以显示XADC读数和本地IP地址。
-
Nexys视频还通过UART终端发送状态消息和Xadc读数。它被配置为以115200的波特率工作,其中8个数据位,1个停止位,无奇偶校验。
先决条件
技能
-
与Vivado的基本熟悉
-
你可以通过浏览我们的“Vivado入门”指南来获得这种体验
-
硬件
-
Nexys视频FPGA板
-
微型usb电缆
-
Nexys视频电源
-
以太网线(用于echo服务器)
软件
-
Vivado设计套件2015.x
-
可以使用较新的/旧版本,但程序可能会略有不同
-
下载
Nexys视频用户演示 -压缩
如何...
1.打开项目
1.1)下载下载部分链接的项目,并在您选择的位置解压缩它。
1.2)在Vivado中打开NexySvideogpiodemo.xpr。
2.构建项目
3.导出到SDK
3.1)将microblaze项目导出到文件>导出>导出硬件.单击复选框以包含比特流,并将本地导出到项目。这将在项目目录中创建一个.sdk文件夹。然后,点击文件>启动SDK启动Xilinx SDK。
4.导入SDK文件
4.1)在左侧的Project Explorer窗口中,单击文件>导入然后展开“常规”选项卡,然后单击现有项目进入工作区.导航到下载文件夹,选择SDK.文件夹,然后单击“确定”。在里面进口窗口,单击“完成”以导入SDK项目。
5.计划FPGA
5.1)点击Xilinx FPGA工具>程序并点击程序.然后Xilinx SDK将使用一个microblaze位文件对FPGA进行编程。
6.编程MicroBlaze处理器
6.1)右键单击演示文件夹,然后单击以>的形式运行在硬件上启动(GDB).微火焰程序将被写入你的Nexys视频。
7.运行该项目
此部分将帮助您运行演示并遵守其所有功能。笔记:在当前状态下,CPU_RESET按钮不能正常工作。要重置演示,请使用Xilinx SDK重新编程Nexys视频。
7.5)以太网Echo服务器
通过以太网电缆将Nexys视频插入路由器,以在路由器上的DHCP给定IP地址上启动Echo服务器。这可以使用终端程序访问,以连接到端口7上的DHCP服务器给出的IP地址。
7.5.1)设置静态IP
在项目资源管理器中,扩展BIST_BSP.文件夹,然后打开system.mss文件。在主窗口中,单击修改此BSP的设置.按照下面的图片找到lwip_dhcp环境。将此设置为错误的禁用设备上的DHCP。
设置静态IP地址:在Project Explorer中,导航到演示> src >乙> eth.c.在此文件中,找到读取的代码片段
这是你可以设置静态IP的echo服务器,将被托管在你的Nexys视频。
#如果LWIP_DHCP ipaddr = = 1。addr = 0;gw。addr = 0;子网掩码。addr = 0;#else /*初始化IP地址*/ IP4_ADDR(&ipaddr, 192, 168, 1, 100);IP4_ADDR(&netmask, 255, 255, 0);IP4_ADDR(&gw, 192, 168, 0,1);
7.6)音频演示7.6.1)记录输入
要从麦克风输入记录,请按BTNU。要从线路输入中记录,请按BTNR。录制被激活后,将通过UART发送消息“开始录制...”,演示将记录5秒的音频。如果在录制期间按下任何按钮,则会通过UART发送消息“仍然录制...”消息。
7.6.2)播放到输出
要播放到麦克风输入,请按BTND。要播放到行输出,请按BTNL。播放激活后,将通过UART发送消息“开始播放...”,演示将播放5秒的音频。如果在播放过程中按下任何按钮,则会通过UART发送“仍在播放...”的消息。