最近频繁遇到SDK报错,说是不支持hw_server旧版本,此时打开vivado识别的时候也是一样报错,可能原因是我电脑安装了多个版本的VIVADO导致的,那么怎么解决呢? 打开任务管理器,kill hw_server即可。
1.3.1设置XSDK环境变量 请在Windows中添加XSDK环境变量XIL_CSE_ZYNQ_UBOOT_QSPI_FREQ_HZ,并设置其值为50000000,此环境变量会将QSPI时钟设置为50MHz。图 25 如不设置环境变量,可能会发生如下错误,或显示固化成功但无法正常启动。图 26 1.3.2固化程序到SPI FLASH SPI FLASH中一般固化FSBL(BOOT.BIN)、U-...
生成BOOT.BIN文件(如果需要): 对于某些启动模式(如QSPI Flash启动),你可能需要生成一个包含FSBL(First Stage Boot Loader)和应用程序的BOOT.BIN文件。这可以通过SDK中的“Create Boot Image”工具来完成。生成BOOT.BIN文件的步骤(示例): markdown 点击菜单栏的“Xilinx” -> “Create Boot Image”在弹出的...
1、在 SDK 菜单 Xilinx -> Program Flash。 2、参数配置 <1>、Hardware Platform 选择我们自己定制的平台; <2>、Image FIle 文件选择要烧写的 BOOT.bin; <3>、FSBL file 选择创龙定制的 fsbl.elf,只有用这个 fsbl 才能烧写(我会另写一篇博客单独写怎么定制fsbl.elf文件); <4>、选择 Verify after flash,...
1.Vivado那边完成之后,打开sdk,新建应用工程 工程名设为FSBL 点击next选择自带的FSBL程序,右边是FSBL功能介绍 点击Finish会自动编译,在Debug目录下可以找到FSBL.elf文件 2.点击Xilinx Tools ->Create zynq Boot Image 一般 该添加的文件它都会帮你添加好。
1.3.1设置XSDK环境变量 请在Windows中添加XSDK环境变量XIL_CSE_ZYNQ_UBOOT_QSPI_FREQ_HZ,并设置其值为50000000,此环境变量会将QSPI时钟设置为50MHz。 图25 如不设置环境变量,可能会发生如下错误,或显示固化成功但无法正常启动。 图26 1.3.2固化程序到SPI FLASH SPI FLASH中一般固化FSBL(BOOT.BIN)、U-Boot(u...
:烧录QSPI-FLASH需要在JTAG模式下进行,所以必须设置模式开关全部切到ON 2:烧录QSPI需要用到vitis-sdk,选择菜单Xilinx->Program Flash 3:单击Program开始编程QSPI(7100fc是2片FLASH) 烧录完成后,也能看到控制台的输出 4:断电设置模式开关为QSPI启动01而模式开关为ON OFF(不能通电状态下设置模式...
在XSDK IDE 中,从菜单中选择Xilinx,然后选择Program Flash (对闪存编程)。 在Program Flash Memory (对闪存编程)中,应自动填充硬件平台。对于 Connection,请选择您的 MicroZed 硬件服务器以将主板与主机连接起来。 注意 如果您使用的是 Xilinx Smart Lync JTAG 电缆,则必须在 XSDK IDE 中创建硬件服务器。选择New...
再次生成bit文件,然后生成mcs文件,烧录到bpi flash中。 好了。上面都完成了。 然后做好自己的工程,注意看自己的工程师ld链接表,必须在ddr上面执行。 生成后自己真正运行的elf编程文件。 在sdk中,选择xilinx tools,选择program flash memory,选择选择对应的elf文件。地址设定在刚才SREC的选择flash地址上 ...
输出的文件都在“/<vivado project>/<project name>.sdk/<top module name>_hw_platform_0”文件夹下。 如果我们使用的是Windows版本的Vivado,我们就需要把“***_hw_platform_0”这个文件夹拖到Linux虚拟机当中去。如果使用Linux版本的Vivado,之后直接定位到这个文件夹就可以了。