zynq启动流程的详细步骤
发布时间
阅读量:
阅读量
本文主要介绍zynq启动过程,主要包括BootROM和FSBL等的执行过程。
硬件启动过程
- 送电或物理重置完成后需执行硬件重启流程。
- 读取"启动引脚"的状态并将其存储于只读存储器slcr.BOOT_MODE字段中。
- 当启用PLL模块时,请等待其输出主时钟信号;而当采用旁路方式时,则直接采用主总时钟ps_clk作为运行依据。
更详细硬件启动过程可以参考下图

BootROM
当 POR 复位并触发硬件启动时 Boot ROM 自动运行;同时,在未完成 POR 复位的情况下也可以直接运行(无需启动硬件);其中固化的数据仅存于内部 ROM 中且无法更改;此外还负责初始化 MMU 及其他相关系统资源以确保其能够顺利运行,并加载 FSBL 程序段等; Boot ROM 位于 CPU 0 处执行 而 CPU 1 则执行 WFE 指令
主要过程如下:
- 硬件重启完成后, BootROM将负责初始化MMU、NAND闪存、NOR控制器以及QSPI接口等多种基本外设。
- 根据硬件重启过程扫描到的"启动模式"引脚(即寄存器sl
全部评论 (0)
还没有任何评论哟~
