描述
MAXREFDES71# ZedBoard快速上手指南
一、引言
在电子设计领域,快速上手新的开发平台和工具是提高工作效率的关键。MAXREFDES71# ZedBoard作为一款强大的开发套件,为工程师们提供了丰富的功能和可能性。本文将详细介绍MAXREFDES71# ZedBoard的快速启动步骤,帮助工程师们迅速开始项目开发。
文件下载:MAXREFDES71#.pdf
二、所需设备
在开始使用MAXREFDES71# ZedBoard之前,我们需要准备以下设备:
- MAXREFDES71# 开发板:核心开发板,承载主要的功能实现。
- ZedBoard™ 开发套件:提供开发的基础平台。
- 工业传感器或信号源:用于输入信号,进行功能测试。
- 从SD卡运行二进制文件所需设备
- 安装有Windows® 操作系统终端软件(如HyperTerminal)且带有一个USB端口的主机PC。
- Cypress USB - UART桥接设备驱动。
- 4GB FAT32格式的SD卡。
- 从Xilinx SDK运行软件所需设备
- 安装有Windows操作系统且安装了Xilinx® PlanAhead™/SDK版本14.2或更高版本的PC,需要两个USB端口。
- Xilinx EDK/SDK的许可证(免费的WebPACK™ 许可证即可)。
- 与Xilinx Platform Cable USB II兼容的JTAG设备。
三、系统概述
MAXREFDES71# ZedBoard软件可以通过两种方式下载到ZedBoard板上:
- 从SD卡启动:这是最简单的方法,通过包含二进制文件的SD卡加载必要的CPU引导加载程序、FPGA比特流和MAXREFDES71#可执行文件。
- 使用Xilinx SDK下载:这种方法更加灵活,允许修改源代码。
四、从SD卡启动步骤
- 下载BOOT.BIN文件:从MAXREFDES71#页面下载最新的BOOT.BIN文件。
- 准备SD卡:获取一个4GB FAT32格式的SD卡,如ZedBoard附带的SD卡。
- 复制文件:将BOOT.BIN文件复制到SD卡上,在Windows PC上通常需要使用USB - SD适配器。
- 确认文件:确保SD卡上只有BOOT.BIN文件,如果使用的是Avnet提供的SD卡,需要移除预安装的Linux测试镜像。
- 插入SD卡:关闭ZedBoard电源,将SD卡插入ZedBoard。
- 配置跳线:将ZedBoard的启动源跳线配置为从SD卡启动。
- 连接开发板:将MAXREFDES71#参考设计板连接到J1 (FMC™) 连接器。
- 连接电源和USB:将Micro - USB电缆连接到ZedBoard的USB连接器J14,连接12V电源并打开电源开关。如果BOOT.BIN文件成功加载,板载显示屏将显示“MAXIM INTEGRATED REFERENCE DESIGN Revision XX.XX”。
- 打开终端程序:在PC上打开HyperTerminal或类似的终端程序,找到合适的COM端口(通常是较高编号的端口,如COM4或COM6),并将连接配置为460800, n, 8, 1, none(无流控制)。
- 显示菜单:MAXREFDES71软件将显示一个菜单,可通过菜单选择进行ADC转换或信号复制。
五、从Xilinx SDK下载演示步骤
- 连接开发板:将MAXREFDES71#板连接到ZedBoard的J1 FMC连接器。
- 下载文件:从MAXREFDES71#页面下载最新的RD71V01_00.ZIP文件。
- 解压文件:将RD71V01_00.ZIP文件解压到PC上的一个目录。
- 打开Xilinx SDK:启动Xilinx SDK。
- 下载比特流文件:将比特流 (.BIT) 文件下载到开发板,该比特流包含FPGA硬件设计和软件引导加载程序。
- 下载并运行可执行文件:使用Xilinx SDK在两个ARM® Cortex™ - A9处理器之一上下载并运行可执行文件 (.ELF)。
六、包含的文件
硬件设计的顶层是一个适用于Xilinx PlanAhead版本14.2的Xilinx PlanAhead项目 (.PRR)。基于Verilog的arm_system_stub.v模块提供FPGA/开发板的网络连接,并实例化了包含Zynq® 处理系统和AXI_MILLBRAE自定义IP核的包装器,该IP核与FMC连接器接口。这作为一个Xilinx软件开发套件 (SDK) 项目提供,其中包括一个演示软件应用程序,用于评估MAXREFDES71#子系统参考设计。较低级别的C代码驱动程序例程可移植到用户自己的软件项目中。
七、详细操作流程
1. 硬件准备
- 在ZedBoard的J18连接器上安装一个2针插头(如果缺少3V3插头)。
- 按照图8所示配置ZedBoard的启动源跳线,并移除JP6上的跳线。
- 移除1V8和2V5插头上的跳线,并在3V3插头上安装跳线。
- 将MAXREFDES71#板连接到ZedBoard的J1 FMC连接器。
- 打开ZedBoard的电源开关。
2. 软件准备
- 从www.maximintegrated.com/AN5865下载最新的RD71V01_00.ZIP文件,并解压到PC上的一个目录,注意路径不要超过Windows的最大路径长度限制(260个字符),且路径中不要包含空格。
- 从Windows开始菜单打开Xilinx软件开发套件 (SDK),设置工作区目录。
- 检查SDK的项目资源管理器,如果缺少三个子文件夹,通过“文件 | 导入”菜单导入项目。
- 下载比特流 (.BIT) 文件到开发板,点击“Program FPGA”图标,选择正确的.BIT文件并点击“Program”。
- 配置PC上的终端程序,安装Cypress USB - UART桥接设备驱动,确定COM端口号,打开终端程序并设置通信参数。
- 使用Xilinx SDK在ARM Cortex - A9处理器上下载并运行可执行ELF (.ELF) 文件,通过一系列操作设置运行配置。
八、代码文档
代码文档可以在以下路径找到:C:...RD71V01_00RD71_ZED_V01_00Code_Documentation 。可以通过浏览器打开MainPage.html文件以HTML格式查看代码文档,也可以使用PDF阅读器打开MAXREFDES71_Code_Documentation.pdf文件以PDF格式查看。
九、总结
通过本文的介绍,相信大家对MAXREFDES71# ZedBoard的快速启动有了清晰的了解。无论是从SD卡启动还是使用Xilinx SDK下载,都能帮助工程师们快速开始项目开发。在实际操作过程中,大家可以根据自己的需求选择合适的方法。你在使用MAXREFDES71# ZedBoard的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和疑问。
打开APP阅读更多精彩内容