新闻中心

EEPW首页>嵌入式系统>设计应用> S3C6410启动模式介绍

S3C6410启动模式介绍

作者: 时间:2016-11-28 来源:网络 收藏

IROM模式可以支持MoviNand,SD/MMC,iNand,OneNand和Nand等。关于IROM的引导,具体过程如图:

1.处理器上电后,当OM[4:1]=1111时,运行iROM中的程序,这个程序被称为Bootloader0(BL0),它会做一些初始化的工作。

2.然后根据GPN[15:13]的管脚设置,选择从相应的设备(SD/MMC/OneNand/Nand)中的指定区域读取4KB的程序到SteppingStone中运行,这段代码被称为Bootloader1(BL1)。

3. BL1可以初始化系统时钟,UART,SDRAM等设备,然后拷贝Bootloader2(BL2)到SDRAM中。

4.跳转到SDRAM中的BL2,继续运行,BL2可以支持更强大的功能,可以将OS加载到SDRAM中,然后运行OS。

整个过程中,IROM是最先被运行的,它会首先做一些初始化,具体IROM的流程如下:

1.禁用Watch-dog

2.初始化TCM

3.初始化设备拷贝函数,用于拷贝BL1到SteppingStone中

4.初始化栈区域

5.初始化PLL

6.初始化指令Cache

7.初始化堆区域

8.拷贝BL1到SteppingStone中

9.验证BL1

10.跳转到SteppingStone中运行

还是看一下流程图吧,理解起来会更直观一些,IROM启动流程如图:


上一页 1 2 下一页

关键词:S3C6410启动模

评论


技术专区

关闭