210支持的启动模式:
通过上面那张图就可以看出210可以从i-ROM中启动,i-ROM中又分了几种启动方式,包括SD卡启动,NAND Flas启动,第二种方式还支持USB、串口等方式启动。
通过地址映射表可以看到每个设备的地址
通过芯片手册中的下图可以看出210处理器是怎么来启动的
首先会把i-ROM映射到0地址处,处理器上电之后就开始跳到0地址处去执行代码。
i-ROM中的软件都是芯片厂商固化到处理器里面的,这个叫做BL0。这个固件会进行硬件初始化工作,然后把BL1拷到i-RAM(类似2440中的垫脚石)中。BL1会将BL2拷贝到i-RAM中,如果BL2比较大的话,BL1就会把BL2拷贝到SDRAM中。官方的标准是BL1小于16KB,BL2小于80KB。如果BL2大于80KB的话就会把BL2拷贝到SDRAM中去。拷贝之后Bootloader就会在i-RAM或者SDRAM中运行起来了。
从这个例子我们知道了拿到一块芯片,怎样去运用它的芯片手册来学习它的启动流程或者其他更多的东西。