久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > ARM處理器系統初始化過程

ARM處理器系統初始化過程

作者: 時間:2016-11-09 來源:網絡 收藏
每次系統上電/復位啟動時,處理器都處于一種最低性能即只有最基本功能的狀態,此時它只能從復位向量地址處去讀取指令,其他功能模塊都處于禁止或者不可預知狀態,而一旦處理器從復位向量地址位置讀取到第一條指令開始執行,那么從軟件的角度看,處理器和整個系統就開始進入了軟件可控狀態,系統下面的行為就由軟件流程決定,軟件要做的第一件事就是初始化整個系統。
系統初始化的一般順序為:
1)禁止MMU,關閉中斷,禁止cache;
2)根據硬件設計配制好處理器時鐘、DRAM時鐘、定時器時鐘;
3)根據系統中所用的flash和DRAM芯片容量和電氣參數設置它們的起始地址、容量、刷新頻率等;
4)將固化在flash芯片中的程序搬移到DRAM內存中;
5)使能cache,使能MMU,跳轉到DRAM內存中運行繼續初始化,包括根據具體應用以及系統中的硬件配置初始化各個功能模塊、安裝好異常中斷處理程序、使能中斷等;
6)進行操作系統相關初始化。


評論


技術專區

關閉