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