完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
`本次测试使用广州创龙开发板 TLZ7x-EasyEVM(基于Xilinx Zynq-7000 SoC高性能低功耗处理器,集成PS端单核/双核Cortex-A9 ARM + PL端 Artix-7 架构可编程逻辑资源;PS 端最高主频可达 866MHz;),芯片型号为 XC7020,如果芯片型号为 XC7Z010,操作方法类似。本次以加载 axi_gpio 裸机程序为例,例程功能:使用板子上的 3 个 PL 端按键与 3 个 PL 端 LED 进行实验,按键作输入,LED 作输出,通过读取按键的状态来控制LED。以下为基于SD卡加载裸机程序的步骤: 注意:篇幅较长,分为上下篇;关于开发板不作过多解释,可自行百度&淘宝了解。 1. 设置工作路径在快速启动栏找到 Xilinx SDK 2017.2,单击打开 SDK。 弹出设置工作路径对话框,我们在桌面创建 example 文件夹,并且定位 SDK 工作文件夹为 example 文件夹(工作路径可以根据个人对路径的喜好进行设置),点击 Browse…选择工作路径为桌面的 example 文件夹。 点击 OK 完成设置,系统进入 SDK 工作界面 在桌面新建一个 bin 文件夹,将"光盘资料DemoBaremetalinXC7Z020"下提供的axi_gpio.elf、axi_gpio_wrapper.bit 和 zynq_f***l.elf 三个文件复制到桌面上新建的 bin 文件夹下(可以根据个人喜好将 bin 文件夹创建在其他路径下,注意路径中不要有中文字符),如果使用的芯片型号为 XC7Z010,使用的是"光盘资料DemoBaremetalinXC7Z010"下的上述三个文件,所以桌面有两个文件夹。 bin 文件夹的内容如下,不同的芯片型号 axi_gpio_wrapper.bit 文件不同,其它文件相同,所以不同芯片型号生成的 BOOT.bin 文件不同,"光盘资料DemoBaremetalin"下的文件夹中已经提供了不同芯片型号对应的 bit 文件。 其中 axi_gpio.elf 为裸机程序,axi_gpio_wrapper.bit 为 Vivado 生成的 PL 端硬件配置bit 文件,zynq_f***l.elf 为第一阶段启动引导文件。2.制作 BOOT.BIN 点击"Xilinx Tools ->Create Boot Image"。 点击 Browse…选择分别将 output.bif 和 BOOT.bin 输出到桌面的 bin 文件夹里。 点击 Add 进行添加启动文件,首先添加的是 bin 文件夹里的 zynq_f***l.elf 第一阶段启动引导文件。 |