一、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,至此启动结束。