Edit online

硬件运行环境

4 Dec 2024
Read time: 1 minute(s)

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

对于基本硬件模块,在 CPU 上电时默认进行初始化,具体如下表所示:

1. 基本硬件模块状态
名字 频率 备注
AXI 24 MHz 默认使能
AHB 60 MHz 默认使能
APB0 24 MHz 默认使能
APB1 24 MHz 默认使能
CPU 24 MHz 默认使能
SRAM 60 MHz 默认使能
TIMER 24 MHz 默认使能

正常启动时 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 默认使能