ARM之S5pv210启动详解

本文详细介绍了S5pv210处理器的启动过程,包括从内部iROM加载BL0进行基本初始化,再到BL1初始化NandFlash并将BL2读入运行,最后由BL2初始化DRAM并启动操作系统。此外,还讨论了使用iROM启动带来的成本和灵活性优势。
摘要由CSDN通过智能技术生成

一、210内置了96kb大小的SRAM(叫iRAM)和64kb大小的Norflash(叫iROM)

二、启动过程

    1、CPU上电后先从内部iROM中读取预先设置的代码BL0到iRAM中执行。该段IROM代码首先执行基本初始化CPU

        (CPU时钟,关看门狗,初始化设备拷贝参数......)(该段代码是三星出厂前设置的,三星也不知道我们板子上

        将来会接什么样的DRAM和NandFlash,因此该段代码不能负责初始化外接的DRAM和NandFlash的,则该段代

        码不能负责初始化外接的DRAM和NandFlash则该iROM代码只能初始化SoC内部的东西);然后该段代码会判断

        我们选择的启动模式(我们可以通过硬件跳线的方式更改板子的启动方式),然后从相应的外部存储器中读取BL1

        到iRAM。

    2、从iRAM运行读取来的BL1(16kb),BL1负责初始化NandFlash,然后将BL2(剩余的80kb)读取到iRAM中,然

        后运行。

    3、从iRAM中运行BL2,然后BL2负责初始化DRAM,然后将OS读取到DRAM中,然后启动OS,至此启动结束。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值