变态重口极致另类在线-波多久久夜色精品国产-波多野结衣在线观看一区-波多野结衣在线观看一区二区-污污的网站免费阅读-污污视频网址

東坡下載:內容最豐富最安全的下載站!

首頁安全中心 系統安全 → u-boot內存控制器初始化分析

u-boot內存控制器初始化分析

相關文章發表評論 來源:本站原創時間:2013/10/29 22:59:06字體大小:A-A+

更多

作者:不詳點擊:178次評論:0次標簽: u-boot

u-boot內存控制器在第一階段進行初始化:cpu_init_crit --> lowlevel_init
架構:ARM9u-boot版本:u-boot-1.1.6這里需要區分的是ldr指令和ldr偽指令。ldr指令是讀取一個地址中的數據,相當于指針的解引用。ldr偽指令直接賦值,"="后面的值賦給"="前面的寄存器就對了。
還有就是匯編中的地址標號,保存的都是絕對地址(鏈接地址)。

/* 這段程序的作用就是用存在FLASH中的數據來配置內存控制器 */

_TEXT_BASE: /* 地址標號,相當于指針,這個地址是鏈接地址 */
.word TEXT_BASE /* 在單板目錄的config.mk文件中定義 */

.globl lowlevel_init
lowlevel_init:
ldr r0, =SMRDATA /* 賦值偽指令 r0 = 0x33F8xxxx */
ldr r1, _TEXT_BASE /* 讀內存指令 r1 = 0x33F80000 */
sub r0, r0, r1 /* r0 = SMRDATA標號在NOR FLASH中的地址 */
ldr r1, =BWSCON /* r1 = 內存控制器寄存器組的開始地址 */
add r2, r0, #13*4 /* r2 = 數據池的結束地址,下面的內存池正好13行 */
0:
ldr r3, [r0], #4 /* 讀取數據池中的數據,r0指向下一個地址 */
str r3, [r1], #4 /* 用讀取的數據存入配置內存控制器的寄存器 */
cmp r2, r0 /* 判斷數據池是否讀取完畢 */
bne 0b /* 沒有讀取完畢則跳到0標號繼續讀取 */

mov pc, lr

.ltorg /* 聲明一個數據緩沖池 */

SMRDATA:
.word (0+(B1_BWSCON<<4)+(B2_BWSCON<<8)+(B3_BWSCON<<12)+(B4_BWSCON<<16)+(B5_BWSCON<<20)+(B6_BWSCON<<24)+(B7_BWSCON<<28))
.word ((B0_Tacs<<13)+(B0_Tcos<<11)+(B0_Tacc<<8)+(B0_Tcoh<<6)+(B0_Tah<<4)+(B0_Tacp<<2)+(B0_PMC))
.word ((B1_Tacs<<13)+(B1_Tcos<<11)+(B1_Tacc<<8)+(B1_Tcoh<<6)+(B1_Tah<<4)+(B1_Tacp<<2)+(B1_PMC))
.word ((B2_Tacs<<13)+(B2_Tcos<<11)+(B2_Tacc<<8)+(B2_Tcoh<<6)+(B2_Tah<<4)+(B2_Tacp<<2)+(B2_PMC))
.word ((B3_Tacs<<13)+(B3_Tcos<<11)+(B3_Tacc<<8)+(B3_Tcoh<<6)+(B3_Tah<<4)+(B3_Tacp<<2)+(B3_PMC))
.word ((B4_Tacs<<13)+(B4_Tcos<<11)+(B4_Tacc<<8)+(B4_Tcoh<<6)+(B4_Tah<<4)+(B4_Tacp<<2)+(B4_PMC))
.word ((B5_Tacs<<13)+(B5_Tcos<<11)+(B5_Tacc<<8)+(B5_Tcoh<<6)+(B5_Tah<<4)+(B5_Tacp<<2)+(B5_PMC))
.word ((B6_MT<<15)+(B6_Trcd<<2)+(B6_SCAN))
.word ((B7_MT<<15)+(B7_Trcd<<2)+(B7_SCAN))
.word ((REFEN<<23)+(TREFMD<<22)+(Trp<<20)+(Trc<<18)+(Tchr<<16)+REFCNT)
.word 0x32
.word 0x30
.word 0x30

擴展知識

相關評論

閱讀本文后您有什么感想? 已有 人給出評價!

  • 2791 喜歡喜歡
  • 2101 頂
  • 800 難過難過
  • 1219 囧
  • 4049 圍觀圍觀
  • 5602 無聊無聊
熱門評論
最新評論
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字數: 0/500 (您的評論需要經過審核才能顯示)

本類常用軟件

主站蜘蛛池模板: 久久亚洲人成国产精品 | 一个人在线观看www视频 | 亚洲精品在线影院 | 成人看片黄a免费看视频 | 在线欧美色图 | 日日操夜夜操天天操 | 一个人看www在线观看免费视频 | 欧美中文字幕一二三四区 | a级毛片蜜桃成熟时2在线播放 | 黄色短视频免费在线观看 | 看黄免费网站 | 成年18网站免费视频网站 | 免费高清毛片 | 日韩有码第一页 | 99成人精品 | 国产一区二区精品在线观看 | 一级毛片在线免费观看 | 亚洲一区二区免费 | 久热re这里只有精品视频 | 久久狠狠色狠狠色综合 | 日本资源在线观看 | 一级成人a做片免费 | 妞干网欧美 | 人人草人 | 在线成人tv天堂中文字幕 | 成年人在线视频观看 | 欧美视频一二三区 | 韩国免费网站成人 | 久久综合五月天 | 国产成人咱精品视频免费网站 | 黄色一级片免费播放 | 亚洲第一影院 | 国内精品久久久久影院蜜芽 | 丝袜美脚在线 | 欧美久在线观看在线观看 | 久久亚洲不卡一区二区 | 日本乱人伦片中文三区 | 欧美色p | 国产噜噜噜精品免费 | 视频在线观看你懂的 | 亚洲伊人色一综合网 |