在线问答
直播中

傅世地

11年用户 127经验值
擅长:可编程逻辑 嵌入式技术 控制/MCU
私信 关注

【OK210试用体验】ARM处理器启动流程

210支持的启动模式: 启动模式

通过上面那张图就可以看出210可以从i-ROM中启动,i-ROM中又分了几种启动方式,包括SD卡启动,NAND Flas启动,第二种方式还支持USB、串口等方式启动。
2.png

通过地址映射表可以看到每个设备的地址
通过芯片手册中的下图可以看出210处理器是怎么来启动的
3.png

首先会把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中运行起来了。
从这个例子我们知道了拿到一块芯片,怎样去运用它的芯片手册来学习它的启动流程或者其他更多的东西。

更多回帖

发帖
×
20
完善资料,
赚取积分