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启动模

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版