娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

嵌入式開發學習(2)

發布者:VelvetDreamer最新更新時間:2024-11-19 來源: cnblogs關鍵字:嵌入式開發  S5PV210  啟動過程 手機看文章 掃描二維碼
隨時隨地手機看文章

基本概念:

內存:

  SRAM  靜態內存  特點:容量小、價格高,優點:不需要軟件初始化,上電就能用。

  DRAM  動態內存  特點:容量大、價格低,缺點:上電不能用,需要軟件初始化。

  單片機中:內存需求量小,而且希望開發盡量簡單,適合全部用SRAM。

  嵌入式系統:內存需求量大,而且沒有NorFlash等可啟動介質。(介于單片機和PC機中間)。

  PC機:內存需求量大,而且軟件復雜,不在乎DRAM的初始化開銷,適合全部用DRAM。

外存:

  NorFlash 容量小,價格高,可以和cpu總線式相連,上電cpu直接能讀取。所以一般用來作啟動。

  NandFlash(跟硬盤一樣,容量大,價格低,缺點:不能總線式訪問,不能上電cpu直接讀取,需要cpu先運行一些軟件,然后通過時序接口讀寫)。

所以

一般的PC機都是:很小容量的BIOS(NorFlash)+很大容量的硬盤(類似于NorFlash)。

一般的單片機:很小容量的NorFlash + 很少容量的SRAM。

嵌入式系統:因為NorFlash很貴,所以現在的嵌入式系統不傾向于用NorFlash,直接用:外接的大容量的NandFlash+外接大容量的DRAM+Soc內置SRAM。

S5PV210啟動過程:

S5PV210的啟動方式:外接的大容量的NandFlash+外接大容量的DRAM+Soc內置SRAM。

實際上啟動還要更復雜一些,210內置了一塊96kb大小的SRAM(叫iRAM),還有一塊內置的64kb的NorFlash(iROM)。

第一步:CPU上電后先從內部的IROM中讀取預先設置的代碼(BL0),并執行。這一段IROM代碼做了一些基本的初始化(cpu始終,看門狗。。。)(這一段IROM代碼是三星出廠前設置的,三星也不知道我們板子上將來要接什么樣的DRAM,因此這一段代碼不負責初始化外接的DRAM的,因此這一段代碼只能初始化SoC內部的東西);然后這一段代碼會判斷我們選擇的啟動模式(我們可以設置硬件開關可以改變板子的啟動模式)然后從外部存儲器讀取相應的第一部分(BL1,16kb)啟動代碼(uboot)到內置的SRAM(iRAM)。

第二步:從iRAM去運行上一步讀取來的代碼(BL1 16kb),BL1負責初始化NandFlash,然后將BL2讀取到iRAM(剩余的80kb)

第三步:從iRAM運行BL2,BL2初始化DRAM(SDRAM),然后將OS讀取到DRAM(SDRAM)中,然后啟動OS,啟動過程結束。

下面是詳細的啟動過程流程圖:

 

cup加電后,從三星內置的IROM開始啟動,判斷選擇的啟動模式:

1、如果選擇的是SD啟動,則先嘗試從SD通道0(內置4GiNAMD卡)啟動,如果通道0啟動失敗,則嘗試從通道2啟動,如果通道2啟動失敗,則整個啟動徹底失敗。

2、如果選擇的是USB啟動,則去讀USB接口的代碼。


關鍵字:嵌入式開發  S5PV210  啟動過程 引用地址:嵌入式開發學習(2)

上一篇:嵌入式開發學習(4)
下一篇:嵌入式開發學習(5)

小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 怀安县| 阜宁县| 稷山县| 乌鲁木齐市| 巫山县| 虎林市| 偏关县| 焦作市| 罗平县| 麻江县| 卢氏县| 嘉定区| 武穴市| 南郑县| 江门市| 舒兰市| 青河县| 城市| 南充市| 陆川县| 孟连| 个旧市| 商城县| 凤山县| 涞源县| 慈利县| 嫩江县| 惠州市| 增城市| 霍邱县| 中宁县| 稷山县| 融水| 溧阳市| 浦县| 崇州市| 武定县| 浑源县| 正阳县| 蓬莱市| 凭祥市|