【OK210试用体验】ARM处理器启动流程 - 在线问答 - 电子技术论坛 - 最好最受欢迎电子论坛!

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

傅世地 ( 楼主 ) 2015-10-11 21:52:56  只看该作者 倒序浏览
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中运行起来了。
从这个例子我们知道了拿到一块芯片,怎样去运用它的芯片手册来学习它的启动流程或者其他更多的东西。

0个回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则


关闭

站长推荐上一条 /6 下一条

小黑屋|手机版|Archiver|电子发烧友 ( 湘ICP备2023018690号 )

GMT+8, 2024-4-26 20:22 , Processed in 0.449786 second(s), Total 59, Slave 40 queries .

Powered by 电子发烧友网

© 2015 bbs.elecfans.com

微信扫描
快速回复 返回顶部 返回列表