日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

TQ210——S5PV210启动过程

發(fā)布時間:2023/12/20 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 TQ210——S5PV210启动过程 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

TQ210——S5PV210啟動過程

1S5PV210內(nèi)存地址映射

? ? S5PV210 含有一個大小為64KB的IROM,起始地址為0xD0000000,結(jié)束地址為0xD000FFFF;含有一個大小為96KB的 IRAM,起始地址為0xD0020000,結(jié)束地址為0xD0037FFF;內(nèi)存起始地址為0x20000000,有二個內(nèi)存塊,DRAM0 和 DRAM1 大小分別為 512MB、 1024MB。

?

2S5PV210啟動流程分析

?SRAM:0XD0020000

?S5PV210啟動過程主要可分為 3 個階段

? ? ① S5PV210 上電復(fù)位后執(zhí)行已固化的啟動代碼 BL0。

??? ② 在 BL0 初始化過程中,對啟動設(shè)備進行判斷,并從啟動設(shè)備拷貝 BL1 (最大 16KB )到 IRAM 處,即剛才所說的 0xD0020000 開始的地址,其中 0xD0020000~0xD0020010 的 16 字節(jié)為 BL1 的校驗信息和 BL1 尺寸,并對 BL1 進行校驗,校驗通過轉(zhuǎn)入 BL1 進行執(zhí)行, BL1 繼續(xù)初始化,并拷貝 BL2(最大 80KB)到 IRAM 中并對其校驗,通過后轉(zhuǎn)入 BL2。

??? ③ BL2 完成一些比較復(fù)雜的初始化,包括 DRAM 的初始化,完成后將 OS 代碼拷貝到 DRAM 中,并跳到 OS 中執(zhí)行并完成啟動引導(dǎo)[11]。

??? BL0 固化代碼主要完成以下初始化:

??? ① 關(guān)閉看門狗;

??? ②初始化 Icache和Dcache;

??? ③ 初始化堆棧;

??? ④ 設(shè)置系統(tǒng)時鐘;

??? ⑤ 初始化塊設(shè)備拷貝功能;

??? ⑥ 拷貝 BL1 到 iRAM;

檢查 BL1 的校驗和,校驗成功,則跳到 0xD0020000(IRAM)處執(zhí)行。其中 0xD0020000 ~ 0xD0020010 里的 16 字節(jié)頭部信息是什么呢?

?16 字節(jié)頭部信息: 地址內(nèi)容

? ? ?0xD002_0000 BL1 的大小

? ? ?0xD002_0004 寫0

? ? ?0xD002_0008 CheckSum

? ? ?0xD002_000C 寫0

?

總結(jié)

以上是生活随笔為你收集整理的TQ210——S5PV210启动过程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。