硬件运行环境
4 Dec 2024
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 | 默认使能 |