您的位置 首页 模拟

ARM处理器体系初始化进程

每次系统上电/复位启动时,处理器都处于一种最低性能即只有最基本功能的状态,此时它只能从复位向量地址处去读取指令,其他功能模块…

每次体系上电/复位启动时,处理器都处于一种最低功用即只要最基本功用的状况,此刻它只能从复位向量地址处去读取指令,其他功用模块都处于制止或许不行预知状况,而一旦处理器从复位向量地址方位读取到榜首条指令开端履行,那么从软件的视点看,处理器和整个体系就开端进入了软件可控状况,体系下面的行为就由软件流程决议,软件要做的榜首件事便是初始化整个体系。
体系初始化的一般次序为:
1)制止MMU,封闭中止,制止cache;
2)依据硬件规划制造好处理器时钟、DRAM时钟、定时器时钟;
3)依据体系中所用的flash和DRAM芯片容量和电气参数设置它们的开始地址、容量、改写频率等;
4)将固化在flash芯片中的程序搬移到DRAM内存中;
5)使能cache,使能MMU,跳转到DRAM内存中运转持续初始化,包含依据详细使用以及体系中的硬件装备初始化各个功用模块、安装好异常中止处理程序、使能中止等;
6)进行操作体系相关初始化。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/zhishi/moni/277258.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部