微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > 嵌入式系统设计讨论 > +S5PV210启动方式

+S5PV210启动方式

时间:10-02 整理:3721RD 点击:

【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”。


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top