【OK210开发板】S5PV210启动流程分析--uboot前奏 - 在线问答 - 电子技术论坛 - 最好最受欢迎电子论坛!

【OK210开发板】S5PV210启动流程分析--uboot前奏

中科院 ( 楼主 ) 2015-9-9 16:25:07  只看该作者 倒序浏览
本帖最后由 中科院 于 2015-9-9 16:26 编辑

      前一阵子自己生病了半个多月,这半个多月每天头疼的特别厉害,有一阵真的感觉什么是生不如死,但是每天还是坚持打针输液,现在稍微好些了,想想自己以前一座就是十个小时,平时也完全没有了运动,娱乐就是玩手机游戏,看看电视综艺什么的,也反省了一下自己是不是感觉自己技术NB了一些就有些飘飘然了,所以,接下来我还是要沉下心,好好的通过最基本的技术磨练自己的性格,让生活重新试着找一个方向,做一些研究,多一些理解,最重要的是,要多注意身体,健康这是最重要的财富。
      拿到板子也有一个月了,在论坛上只在8月发了一个开箱照和之后写的一篇uboot文章(因为感觉和别人的重复挺多就颤抖的删掉了),每天躺在病床上就想拿电脑写一两篇,最后还是没有很满意,我的奇怪的病一到半夜3点多就准时疼,而且是肠子搅得疼。。。。不多说了,反正CT了各种扫描胃镜还是没有检查出是什么毛病,不过开销真的是巨大无比。
      回到正题,就要说到这块板子的核心处理器,S5PV210,是代号“蜂鸟”的一个可以使用在pad上的处理器。它的体系可以使用这个图来显示:

S5PV210体系图

然后就是最重要的S5PV210启动图。



S5PV210启动图

启动后的irom里运行出厂前固化的那部分代码,它的流程一如下:

1.关闭看门狗

2.初始化指令cache

3.初始化堆栈

4.初始化块设备的拷贝函数

5.接着就是初始化的时钟配置:





6.根据硬件配置,从指定外部存储器拷贝BL1到内部SRAM
7.校验BL1的校验和,成功去BL1起始地址执行BL1,否则去第二个序列执行启动,如下


8.BL1 拷贝 BL2 到内部 SRAM,然后跳转到 BL2 的起始地址执行 BL2
9.BL2初始化DRAM控制器,加载OS到外部SDRAM
10.BL2跳到OS的起始地址执行OS






2个回复

中科院 发表于 2015-9-18 16:12:28
欢迎大家提一些建议。
回复

举报 使用道具

中科院 发表于 2015-9-18 16:12:40
欢迎大家提一些建议。
回复

举报 使用道具

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

本版积分规则


关闭

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

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

GMT+8, 2024-12-23 04:58 , Processed in 0.724204 second(s), Total 64, Slave 46 queries .

Powered by 电子发烧友网

© 2015 bbs.elecfans.com

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