Z7000开发板 基于SD卡或QSPI FLASH加载裸机程序方法
本文介绍的是如何在Z7000开发板上基于SD卡或QSPI FLASH两种存储介质加载裸机程序。需要对ZYNQ架构有所了解,ZYNQ是Xilinx公司推出的一种可扩展处理平台,它集成了ARM处理器核心和FPGA逻辑单元,使得用户能够在统一的开发环境中对处理器和可编程逻辑进行编程。 在裸机程序加载过程中,我们主要关注如何通过SD卡和QSPI FLASH这两种方式来启动和运行程序。裸机程序通常是指运行在处理器核心上的程序,这种程序与操作系统无关,直接运行在硬件上。 1. 基于SD卡加载裸机程序 在SD卡加载方法中,首先需要设置工作路径,并在SDK中创建一个示例工程。具体步骤如下: - 在快速启动栏找到Xilinx SDK 2017.2并打开; - 在弹出的设置工作路径对话框中,选择合适的路径作为SDK的工作文件夹; - 在桌面创建一个bin文件夹,并将相应的文件(如axi_gpio.elf、axi_gpio_wrapper.bit和zynq_fsbl.elf)从光盘资料中复制到该文件夹内。注意,不同芯片型号的axi_gpio_wrapper.bit文件不同; - 使用SDK的CreateBootImage工具制作BOOT.BIN文件,其中axi_gpio.elf是裸机程序,axi_gpio_wrapper.bit是Vivado生成的PL端硬件配置bit文件,zynq_fsbl.elf是第一阶段启动引导文件; - 将制作好的BOOT.BIN文件复制到SD卡中,并将SD卡插入开发板,通过SD卡启动运行裸机程序。 2. 基于QSPI FLASH加载裸机程序 在QSPI FLASH加载方法中,涉及以下步骤: - 打开Xilinx Vivado工程文件; - 配置存储设备为QSPI FLASH,并且在工程中添加相应的.bit和.elf文件; - 利用Vivado将BOOT.bin文件烧写到QSPI FLASH中; - 开发板上电后,从QSPI FLASH启动并运行程序。 在描述中提到了两个不同的芯片型号,即XC7Z020和XC7Z010,具体使用哪个型号取决于开发板。在操作过程中,需要注意到不同型号的芯片需要不同的配置文件。 除此之外,本文还提及了一些公司联系信息,如公司官网、销售邮箱、技术论坛、总机、技术邮箱以及技术热线,方便读者在操作过程中遇到问题时寻求帮助。 需要注意的是,本文档是通过OCR扫描得到的,因此可能会存在一些文字识别错误或遗漏,读者在阅读和操作时应当注意这些潜在的问题,并根据实际情况进行判断和调整。
- 粉丝: 25
- 资源: 34
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助