在线问答
直播中

linux大叔

9年用户 74经验值
擅长:28347
私信 关注

【OK210试用体验】+S5PV210启动方式

【OK210试用体验】+S5PV210启动方式
介绍启动方式之前,先看下S5PV210的Memory Map,如图2-1.

图2-1
S5PV210支持7种启动方式,分别为MoviNAND/iNand、MMC/SD Card、pure Nand、eMMC、eSSD、UART和USB启动方式。还支持安全启动模式,当安全值写进S5PV210中即使用安全模式启动,否则不使用安全模式启动。
当选择的启动方式启动不成功,则会尝试MMC/SD Card启动方式。
我们可以通过配置OM[5:0]引脚去选择启动方式,具体如下图2-2所示。

图2-2
S5PV210的启动流程如图2-3所示。

图2-3
①  iROM(BL0)大致会初始化时钟、设备控制器。
②  iROM(BL0)从启动设备下载完整的BL1(最大16KB)到内部的SRAM。
③  BL1会下载完整的BL2(最大80KB)到内部的SRAM。
④  BL2会初始化DRAM控制器并下载OS到SDRAM。
⑤  跳转运行OS。
下面介绍BL0具体做了哪些工作?具体步骤如下:
①  关看门狗。
②  初始化Icache。
③  初始化栈(看图2-1)。
④  初始化堆(看图2-1)。
⑤  初始化设备复制函数。
⑥  初始化PLL和设置系统时钟。
⑦  复制BL1到内部SRAM。
⑧  验证校验和(失败则尝试SD/MMC启动方式)。
⑨  检查是否使用安全模式启动,如果是则验证BL1的安全值。
⑩  跳到BL1.
S5PV210的启动框图如图2-4.

图2-4
当第1中启动方式失败,S5PV210会尝试第2种(SD/MMC)方式,步骤如下图2-5.

图2-5
S5PV210启动方式介绍到这里结束,具体请大家参考“S5PV210_iROM_ApplicationNote_Preliminary_20091126.pdf”。

更多回帖

发帖
×
20
完善资料,
赚取积分