Rockchip
RK3588 TRM V1.0 20220309的版本,
RK3588从内部BootRom引导,支持软件编程重映射功能。 重映射由 PMU_SGRF_
SOC_CON2[1:0] 控制。 当 remap 设置为 2’b01 时,BootRom 不可访问,PMU_SRAM 映射到地址 0xFFFF0000。 当 remap 设置为 2’b10 时,BootRom 不可访问,SYSTEM_SRAM 映射到地址 0xFFFF0000。
系统启动
RK3588 提供从 SDMMC 卡、
EMMC 存储器、串行
NAND 或 Nor 闪存等片外设备启动的系统。 当这些设备中的引导代码没有准备好时,也可以通过 USB
OTG 接口将系统代码下载到这些设备中。 所有的引导代码都将存储在内部的 BootRom 中。 以下是引导代码的整个引导过程,会预先存储在BootRom中。
支持以下功能。
⚫ 支持从以下设备启动系统:
◼ Serial Nor Flash,1bit 或 4bits 数据宽度(FSPI IO 中的设备布局)
◼ 串行 Nand Flash,1bit 数据宽度(FSPI IO 中的设备布局)
◼ eMMC 接口,8bits 数据宽度
◼ SDMMC 卡,4bits 数据宽度
◼ RK3588有两个bootwom:
◼ 非安全世界的普通Bootrom,
CPU_S和CPU_NS都可以访问
◼ 安全世界中的安全 Bootrom,只有 CPU_S 可以访问
⚫ 支持通过 USB OTG 下载系统代码