QSD8x50開機流程 arm9

2021-05-09 18:09:07 字數 773 閱讀 1595

這裡我們先介紹arm9的開機流程,由於arm9的code沒有open.所以只大概介紹一下..

arm9的開機步驟如下 :

pbl (primary boot loader) ->

dbl (device boot loader) ->

fsbl (fail-safe boot loader) ->

osbl (operating system boot loader) ->

最後就會進arm9的os -> amss

pbl由於是rom所以理論上不會有code,

主要目的是去把jtag燒入的dbl給load起來.

dbl的流程如下

初始化exception 向量表->啟動arm9指令cache->

設定硬體組態像是clk ,ebi1,ebi2->

取得partition table->判斷是否要進fsbl->

不進fsbl的話就把osbl load起來進入.

fsbl好像是當初為了符合wm7所設定的,怕大家亂刷rom.

不過目前似乎都沒有再用了.

osbl流程如下:

初始化 mmu/cache/ram ->

初始化 flash -> 進入downlaod mode ->

不down load 的話建立share memory 區域->

->啟動或關閉 jtag->載入mdsp image ->

讀進amss->關閉cache以及mmu->控制權交給amss

以上程式做完理論上arm9應該就完成開機了.

5X5矩陣調換!

將乙個5x5矩陣中最大的元素放在中心,4個角分別放4個最小的元素,寫一函式實現之!include int main printf n return 0 void change int p temp p 12 p 12 pmax pmax temp temp p p pmin pmin temp pm...

8X8 LED點陣顯示技術

1 實驗任務 在8x8 led點陣上顯示柱形,讓其先從左到右平滑移動三次,其次從右到左平滑移動三次,再次從上到下平滑移動三次,最後從下到上平滑移動三次,如此迴圈下去。2 電路原理圖 硬體電路連線 1 把 微控制器系統 區域中的 p1埠用 8芯排芯連線到 點陣模組 區域中的 dr1 dr8 埠上 2 ...

Rhel5 x和CentOS5 x核心優化詳細解析

主要是針對 etc sysctl.conf裡的各項進行詳細解析,所有內容經網路蒐集並整理,方便大家學習了解。系統優化項 kernel.sysrq 0 使用sysrq組合鍵是了解系統目前運 況,為安全起見設為0關閉 kernel.core uses pid 1 控制core檔案的檔名是否新增pid作為...