Edit online

硬件运行环境

在 U-Boot SPL 运行之前,BROM 已经对系统进行了基本的初始化。

对于基本硬件模块,在 CPU 上电时默认进行初始化,具体如下表所示:
1. 基本硬件模块状态
名字 频率 备注
AXI 24MHz 默认使能
AHB 60MHz 默认使能
APB0 24MHz 默认使能
APB1 24MHz 默认使能
CPU 24MHz 默认使能
SRAM 60MHz 默认使能
TIMER 24MHz 默认使能
正常启动时 BROM 检测启动介质,并对所使用到的硬件模块进行了初始化。 具体如下表所示:
2. 正常启动时的硬件模块状态
名字 频率 (MHz) 备注
DMA 60 SPI NAND/NOR 启动时使能
SDMC 25 启动的 SDMC 控制器被使能
SPI 25 启动的 SPI 控制器被使用
CE 200 安全启动打开时被使能
USB 60 默认关闭
在 USB 升级模式下,无论是主动进入还是由于启动失败进入的 USB 升级模式,仅基本的硬件模块以及 USB 模块被使能,其他模块处于关闭状态。 具体如下表所示:
3. 升级模式时的硬件模块状态
名字 频率 (MHz) 备注
AHB0 60 进入 USB 升级时设置为 60 MHz
DMA 60 默认关闭
SRAM 60 跟随 AHB0
SDMC 25 默认关闭
SPI 25 默认关闭
USB 60 默认使能