在Vitis中创建一个新的FSBL工程,并根据你的硬件平台配置相关参数。 编译FSBL工程,确保没有编译错误。 使用Vitis或Vivado工具将编译好的FSBL加载到硬件平台上。 使用Vitis的调试工具进行FSBL的调试: 在Vitis中启动调试会话,连接到你的硬件平台。 设置断点:在FSBL的源代码中设置断点,以便在特定代码行暂停执行。 单步执...
u-boot,在这里不再介绍,后面会使用petalinux工具制作 linux 系统。 生成FSBL 一定是platform添加库!!! 生成名为fsbl的APP: 添加调试宏定义 FSBL_DEBUG_INFO,可以在启动输出 FSBL 的一些状态信息,有利于调 试,但是会导致启动时间变长。 这系列操作后 一定重启下vitis !!! 生成boot文件 注意!!!,这个fsbl.elf一定...
会先编译FSBL工程,BSP工程,再编译应用程序工程。 Project --> Build Project 1530 *** Build of configuration Debug for project mzed_cpu0_hello *** make all C:/Xilinx/Vitis/2019.2/gnuwin/bin/make --no-print-directory pre-build a9-linaro-pre-build-step C:/Xilinx/Vitis/2019.2/gnuwin/bin/make...
软件开发人员比较清楚, BSP 也就是 BoardSupport Package 板级支持包的意思,里面包含了开发所需要的驱动文件,用于应用程序开发。可以看到 Platform 下有多个 BSP,这是跟以往的 Vitis 软件不一样的,其中 zynq_fsbl即是 fsbl 的 BSP, standalone on ps7_cortexa9_0 即是 APP 工程的 BSP。也可以在 Platform里添...
**本章的实验任务是在“AXI GPIO 按键控制 LED 实验”的基础上创建 FSBL** ,实现程序上电自启动,包括从 SD 卡启动,QSPI Flash 和 eMMC 启动三种方式。 1.*简介 MPSOC 的系统启动过程由**平台管理单元**(**PMU**)和**配置安全单元**(**CSU**)管理和执行。启动过程包括三个功能阶段:**预配置阶段、配...
展开Platform 工程后可以看到里面包含有 BSP 工程,以及 zynq_fsbl 工程(此工程即选择Generate boot components 之后的结果) ,双击 platform.spr 即可看到 Platform 对应生成的BSP 工程,可以在这里对 BSP 进行配置。软件开发人员比较清楚, BSP 也就是 BoardSupport Package 板级支持包的意思,里面包含了开发所需要的驱动...
在弹出的页面中有一个 Generate boot components 选项,如果勾选,软件会自动生成 fsbl 工程,这 里我们选择默认勾选,然后点击 next,如下图所示: 在弹出的工程模板选择页面里,我们选择已有的 Hello World 模板,然后点击 Finish 工程建立完成后的页面如下图所示,我看可以看到生成了两个工程,一个是硬件平台工程,即 *...
展开Platform 工程后可以看到里面包含有 BSP 工程,以及 zynq_fsbl 工程(此工程即选择Generate boot components 之后的结果) ,双击 platform.spr 即可看到 Platform 对应生成的BSP 工程,可以在这里对 BSP 进行配置。软件开发人员比较清楚, BSP 也就是 BoardSupport Package 板级支持包的意思,里面包含了开发所需要的驱动...
编译后FSBL目录结构 5. 调试工程 5.1. 调试配置界面 先点击想调试的工程,再点击工具条调试图标旁边的三角形,选择"Debug Configurations", 得到调试配置界面。 5.2. 自动创建调试配置 双击System Project,Vitis自动创建了调试配置。 5.3. 检查调试配置的Target Setup。
本章的实验任务是在“AXI GPIO按键控制LED实验”的基础上创建FSBL,实现程序上电自启动,包括从SD卡启动,QSPI Flash和eMMC启动三种方式。 硬件设计 本次实验在“AXI GPIO按键控制LED实验”的基础上进行。打开《AXI GPIO按键控制LED》实验的Vivado工程,另存为本次实验工程,工程名为axi_gpio_fsbl,具体过程参考...