S5PC100用户手册:IROM引导加载与启动流程

4星 · 超过85%的资源 | 下载需积分: 14 | PDF格式 | 142KB | 更新于2024-11-23 | 122 浏览量 | 114 下载量 举报
3 收藏
S5PC100用户手册中文版1.04详细介绍了S5PC100单片机的IROM(Internal Read-Only Memory)代码部分,这是系统引导过程中的关键组件。该章节首先阐述了启动设备的选择机制,包括NAND Flash、OneNAND、MMC/SD内存(如Movi-NAND和iNAND)、以及USB,其中第一个启动设备控制器通常用于引导。IROM在系统重置时负责执行最初的程序,执行流程始于iROM并通过引导装载程序BL0(第一阶段)将BL1(第二阶段)加载到内部RAM(IRAM)。 引导装载程序BL0与BL1分工明确:BL0位于iROM中,其主要职责是在确定启动设备后,检查BL1的完整性和根据安全启动键值进行操作。BL1则在初始化DRAM控制器后,将操作系统映像加载到RAM,并同样检查映像的完整性。系统复位状态下,不同的复位方式(如硬件复位、看门狗复位、软件复位等)对BL0和BL1的功能有不同的要求,如在硬件复位和看门狗复位时,必须完成BL1的加载和OS映像的完全启动。 表格2.6-1列举了BL0在不同复位情况下的功能,包括是否需要加载BL1、是否支持从特定低功耗模式(如ESLEEP、SLEEP、DEEP_STOP等)唤醒系统。在唤醒从深睡眠模式时,特别是当顶级域(Top-domain)处于关闭状态时,BL0和BL1的加载及OS映像的处理可能有所不同。 S5PC100用户手册的这部分内容对于理解设备的引导流程、内存管理以及不同复位条件下的系统行为至关重要,对于开发人员调试和优化S5PC100平台的应用程序具有很高的参考价值。

相关推荐