精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Android自動識別內(nèi)存的大小

移動開發(fā) Android
其實大家不用那么在意android手機剩余內(nèi)存對大小,很多人都是把使用其他系統(tǒng)的習(xí)慣帶到了android手機上,ubushi所有的智能手機系統(tǒng)都一樣 ,

1、MINI6410的內(nèi)存硬件結(jié)構(gòu)與尋址關(guān)系

在看過上面的文檔之后,相信應(yīng)該對DDR內(nèi)存有了一個比較完整的認識和理解,下面我們就來講講在MINI6410上的內(nèi)存硬件結(jié)構(gòu):

對于MINI6410的設(shè)計,用了兩塊引腳兼容的DDR內(nèi)存芯片來實現(xiàn)128MB內(nèi)存和256MB內(nèi)存可共用一個PCB。
128MB內(nèi)存使用的是兩片K4X51163PG(32Mx16bit),形成一個32M×32bit(128MB) 的內(nèi)存。256MB內(nèi)存使用的是兩片K4X1G163PE(64Mx16bit),形成一個64M×32bit(256MB) 的內(nèi)存。而這兩款芯片在引腳上的差別就是K4X51163PG的F7是NC腳,而K4X1G163PE的F7腳是A13 。這個F7引腳在 128MB內(nèi)存版本的MINI6410中這個引腳是不連接的,而256MB版本中是通過一個0歐電阻和S3C6410的Xm1ADDR13相連的 。

看了這兩個內(nèi)存芯片和S3C6410(DRAM控制器)的數(shù)據(jù)手冊 的朋友一定知道,這種連接形成一個這樣的尋址關(guān)系:

128MB內(nèi)存版本:Xm1ADDR[15:14](bank):Xm1ADDR[12 :0](行地址):Xm1ADDR[9:0](列地址) 。一共25根地址線剛好可尋址32M空間。256MB內(nèi)存版本:Xm1ADDR[15:14](bank):Xm1ADDR[13 :0](行地址):Xm1ADDR[9:0](列地址) 。一共26根地址線剛好可尋址64M空間。而這兩種連接和芯片配置也要通過修改S3C6410的DRAM控制器的兩個寄存器的參數(shù)來匹配。

2、U-boot中內(nèi)存自適應(yīng)代碼應(yīng)處的位置
 
做好了以上的兩個知識準備后,我們看看在u-boot中應(yīng)該在什么位置來識別和自適應(yīng)不同的內(nèi)存大小。
首先我們在識別了內(nèi)存大小之后可能需要重新配置S3C6410的內(nèi)存控制器。這么一來,這些代碼不能在DDR中運行。因為一旦重新配置內(nèi)存控制器,必然導(dǎo)致內(nèi)存暫時無法使用,如果代碼在DDR中CPU可能無法得到下一步的代碼。所以這些代碼要放在u-boot實現(xiàn)自拷貝到內(nèi)存之前的地方,其實***的地方就是在u-boot的SPL部分中初始化內(nèi)存控制器的代碼段中。

這些代碼就在:arch/arm/cpu/arm1176/s3c64xx/cpu_init.S

這個文件是匯編代碼,其中的函數(shù)mem_ctrl_asm_init是通過start.S中的“bl    lowlevel_init”------>/board/samsung/mini6410/lowlevel_init.S中的 lowlevel_init ”bl    mem_ctrl_asm_init”調(diào)用的。mem_ctrl_asm_init函數(shù)中的代碼對S3C6410的DRAM控制器進行了初始化,并對外部的DDR內(nèi)存也進行了初始化,所以內(nèi)存的識別和自適應(yīng)代碼應(yīng)該放在這些初始化之后。先識別內(nèi)存的大小,如果內(nèi)存大小和原先DRAM控制器的配置不相符,就修改DRAM控制器的配置。

3、內(nèi)存大小的識別

針對MINI6410的情況,我們只需要識別內(nèi)存是128MB還是256MB。由于這兩種內(nèi)存大小關(guān)系到DRAM控制器的兩個寄存器的參數(shù) ,所有我們必須先假設(shè)我們的內(nèi)存大小,再通過讀寫的方式來證明,如果證明我們的假設(shè)是錯誤的,再修改寄存器的參數(shù)。

我移植的U-boot代碼中首先假設(shè)內(nèi)存是256MB,并先配置DRAM控制器為256MB內(nèi)存的參數(shù)。如果這時連接的是128MB內(nèi)存 ,那么就會有這樣一個有趣的現(xiàn)象:

由于Xm1ADDR[13 ] 沒有連接,所以DDR內(nèi)存的***個8M×32bit(32MB)和第二個8M×32bit(32MB)是鏡像關(guān)系,第三個8M×32bit(32MB)和第四個8M×32bit(32MB)是鏡像關(guān)系,以此類推。一共有四個這樣的鏡像關(guān)系,共256MB。如果連接的就是256MB的內(nèi)存就不會有這樣的現(xiàn)象。所以,只要我們證明了這種現(xiàn)象存在,就證明了我們其實連接的是128MB內(nèi)存,然后重新配置DRAM控制器為128MB內(nèi)存的參數(shù)就大功告成了。

所以我移植的U-boot代碼中首先寫一個32bit的測試數(shù)據(jù) 到***個8M×32bit(32MB)的某個位置 (比如0x0地址),然后就去第二個8M×32bit(32MB)相應(yīng)偏移位置讀取,如果數(shù)據(jù)一致就可以證明鏡像關(guān)系。但是還不保險,如果就是這么巧(在連接 256MB的內(nèi)存的情況下)第二個8M×32bit(32MB)相應(yīng)位置本身就是這個數(shù)據(jù)怎么辦?不要緊,我們再去第二個8M×32bit(32MB)同一位置 寫入另一個測試數(shù)據(jù) ,然后去***個8M×32bit(32MB)的那個位置(也就是一開始的那個寫入位置)讀取數(shù)據(jù),如果數(shù)據(jù)一致就完全可以證明鏡像關(guān)系。通過這樣的兩次測試,看看是否要重新配置DRAM控制器參數(shù)

但是我們不能 假設(shè)內(nèi)存是128MB ,并先配置DRAM控制器為128MB內(nèi)存的參數(shù)。如果連接的是256MB的內(nèi)存,沒有任何特殊的現(xiàn)象可以測試到。通過上面的尋址關(guān)系,如果連接的是256MB的內(nèi)存,只是第二、四、六、八(假設(shè)Xm1ADDR[13 ]一直是0 )個8M×32bit(32MB)是沒法訪問的(可以說是內(nèi)存空洞),這個無法通過讀寫證明。(通過尋址關(guān)系推斷,未通過實驗證明)

4、關(guān)于內(nèi)存控制器的重配置

如果上面的步驟中測試出了鏡像的存在,我們必須重新配置兩個寄存器的值,但是如何重新配置,這個三星的數(shù)據(jù)手冊是沒有講的,我通過測試發(fā)現(xiàn)可以通過以下的步驟重新配置DRAM控制器:

1、將DRAM控制器設(shè)為暫停(Paused)狀態(tài);

2、檢測P1MEMSTAT,直到確認了暫停(Paused)狀態(tài);

3、將DRAM控制器設(shè)為配置(Config)狀態(tài);

4、檢測P1MEMSTAT,直到確認了配置(Config)狀態(tài);

5、修改需要重新配置的寄存器

6、將DRAM控制器設(shè)為啟動(Go)狀態(tài);

7、檢測P1MEMSTAT,直到確認了就緒(Ready)狀態(tài);

【編輯推薦】

Android 不要做錯來使內(nèi)存泄漏

Android 多任務(wù)多線程斷點下載

Android Activity和Intent機制學(xué)習(xí)筆記

在Android應(yīng)用程序中使用Internet數(shù)據(jù)

責(zé)任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2021-12-26 07:43:50

aDLLDLL漏洞

2016-12-22 12:40:06

辦公外設(shè)

2017-10-04 12:20:28

阿里智能加油站加油

2009-07-14 14:23:45

2022-09-21 08:40:04

OCR技術(shù)驗證碼

2021-06-08 06:37:05

蘋果iOS 15iOS

2013-03-18 17:33:42

打印機

2019-09-06 13:50:08

垃圾分類識別智能

2023-03-07 13:32:33

谷歌模型

2017-11-06 13:13:14

馬拉松支付寶參賽選手

2022-08-31 15:03:41

鐵塔網(wǎng)絡(luò)結(jié)構(gòu)網(wǎng)絡(luò)覆蓋

2025-05-26 03:15:00

SVMEmbedding數(shù)據(jù)庫

2014-10-16 09:30:31

RFID

2010-06-17 17:56:57

世博IT監(jiān)控Rfid

2018-04-20 07:22:59

物聯(lián)網(wǎng)互聯(lián)網(wǎng)IoT

2016-03-09 10:03:25

RFID技術(shù)條形碼二維碼

2021-08-27 14:36:01

主題建模BerTopic

2019-09-04 09:20:32

AI 數(shù)據(jù)人工智能
點贊
收藏

51CTO技術(shù)棧公眾號

欧美激情一区二区三区全黄| 亚洲一区成人| 欧美一区二区三区视频| 日韩精品一区二区三区四| 国精产品乱码一区一区三区四区| 99精品国产在热久久下载| 亚洲网址你懂得| 欧美又黄又嫩大片a级| 好久没做在线观看| 久久精品免费在线观看| 亚洲www永久成人夜色| 懂色av.com| 日本久久综合| 亚洲国产成人精品女人久久久| 国产无套粉嫩白浆内谢的出处| 国产在线观看av| 99国产精品久久久久久久久久| 国产精品久久久久91| 国产一级做a爰片在线看免费| 欧美丝袜丝交足nylons172| 欧美一区二区二区| 男女视频一区二区三区| 免费电影网站在线视频观看福利| 国产视频一区在线观看 | 久久国产黄色片| 日韩中字在线| 亚洲区一区二区| 精品人妻二区中文字幕| 欧美一级免费| 色94色欧美sute亚洲线路一久| 国产高清不卡无码视频| 成人三级黄色免费网站| 91美女片黄在线观看| 99re视频在线| 一级片在线观看视频| 蜜桃视频一区| 久久久久久亚洲| 欧美人妻精品一区二区三区| 欧美电影《睫毛膏》| 亚洲欧美中文日韩在线v日本| 久久久久亚洲AV成人网人人小说| 欧美黄页免费| 欧美午夜精品一区二区三区| 国模吧无码一区二区三区| 91亚洲天堂| 日韩一区中文字幕| 相泽南亚洲一区二区在线播放| 日韩在线观看视频网站| 国产成人亚洲综合a∨婷婷图片| 国产成人亚洲综合| 伊人中文字幕在线观看 | 国产精品久久久久9999吃药| 欧美日产一区二区三区在线观看| 熟妇人妻av无码一区二区三区| av在线资源站| 国产成人日日夜夜| 亚洲free嫩bbb| 97在线公开视频| 美腿丝袜亚洲三区| 国产精品久久久久久影视| 男人日女人网站| 亚洲自拍另类| 91精品国产99久久久久久| 国产精品18p| 在线欧美日韩| 2019av中文字幕| 亚洲视频免费播放| 亚洲综合好骚| 人体精品一二三区| 国产男人搡女人免费视频| 乱人伦精品视频在线观看| 国产成人高清激情视频在线观看| 国产99免费视频| 老司机精品视频导航| 国产日产亚洲精品| 朝桐光av在线一区二区三区| 国产凹凸在线观看一区二区| 成人区精品一区二区| 四虎精品一区二区三区| 久久久久久免费| 亚洲在线视频一区二区| 91国内在线| 亚洲国产成人av| 日本精品一区二区三区四区| 国产亚洲一区二区手机在线观看 | 99riav久久精品riav| 久久久久久久久久码影片| 第九色区av在线| 亚洲人xxxx| 日本欧美黄色片| 日日av拍夜夜添久久免费| 欧美日韩五月天| 欧美一级大片免费看| 亚洲国产欧美日韩在线观看第一区| 亚洲色图综合久久| 欧美大片xxxx| 亚洲在线成人| 亚洲a区在线视频| 天天干天天做天天操| 欧美激情一区在线| 喜爱夜蒲2在线| 免费一二一二在线视频| 欧美在线不卡一区| 成人区人妻精品一区二| 日韩av大片| 久久久久久97| 一级黄色片在线播放| eeuss国产一区二区三区| 亚洲欧洲久久| 高清毛片在线观看| 91精品国产综合久久精品app| 成人免费无码大片a毛片| 色喇叭免费久久综合网| 26uuu另类亚洲欧美日本老年| 国产免费无遮挡| 91视频一区二区| 91精品国产吴梦梦| 国产成人a视频高清在线观看| 精品黑人一区二区三区久久 | 在线免费观看av的网站| 国产精品2023| 欧美老少配视频| 中文字幕777| 99精品国产热久久91蜜凸| 在线一区日本视频| 69堂免费精品视频在线播放| 精品国产伦一区二区三区观看方式| 日韩欧美视频免费观看| 每日更新成人在线视频| 成人精品水蜜桃| 国产美女在线观看| 欧美中文一区二区三区| 久久久久久久久免费看无码| 亚洲网站啪啪| 99视频免费观看| 久久黄色美女电影| 欧美色综合影院| 国产手机在线观看| 久久福利影视| 精品无码久久久久久久动漫| 欧美理论电影| 精品国产不卡一区二区三区| 久久国产波多野结衣| 久久精品国产第一区二区三区| 欧美韩国日本精品一区二区三区| 91破解版在线观看| 精品欧美一区二区三区精品久久 | 国产精欧美一区二区三区白种人| 色综合www| 7777免费精品视频| 天天操天天操天天| 欧美性jizz18性欧美| 欧美一区二区免费在线观看| 亚洲日本免费| 精品一区二区三区日本| 九色porny自拍视频在线观看| 亚洲的天堂在线中文字幕| 久热精品在线观看| 成人国产精品免费| 久久久一本二本三本| 好吊妞国产欧美日韩免费观看网站 | 91日韩欧美| 91精品久久久久久久久久| 2017亚洲天堂1024| 欧美精品日韩精品| 手机在线免费看毛片| 国产精品一区二区免费不卡 | a级毛片免费观看在线| 91精品国产免费久久综合| 亚洲国产精品免费在线观看| 国产 欧美在线| 国产资源在线视频| 国产精品一国产精品| 国产精品丝袜一区二区三区| 日本欧美在线视频免费观看| 日韩情涩欧美日韩视频| 日韩成人免费在线观看| 久久精品欧美一区二区三区麻豆 | 日本一区二区网站| 久久久国产精品午夜一区ai换脸| 天天操天天爽天天射| 97欧美在线视频| 国产精品视频在线免费观看| 日韩免费电影| 日韩在线观看免费| 天天干天天爱天天操| 在线观看av一区二区| 日韩福利小视频| 99久久99久久精品免费看蜜桃| 五月婷婷深爱五月| 欧美一区二区三区久久精品茉莉花 | 欧美 日韩 国产 高清| 国产一区毛片| av蓝导航精品导航| 韩漫成人漫画| 米奇精品一区二区三区在线观看| 深夜视频在线免费| 7777精品伊人久久久大香线蕉完整版| 日本三级片在线观看| 日本一区二区三级电影在线观看 | 97免费视频观看| 亚洲春色h网| 92看片淫黄大片看国产片| 色多多在线观看| 久久五月天综合| 欧美女同网站| 精品久久久三级丝袜| 看黄色一级大片| 亚洲一区免费观看| 性色国产成人久久久精品| 99久久国产综合精品麻豆| 亚洲综合欧美在线| 亚洲一区二区伦理| www.欧美黄色| 99久久婷婷| 日韩欧美一区二区三区久久婷婷| 8x国产一区二区三区精品推荐| 国产精品永久免费| 欧美日韩精品免费观看视完整| 久久久久久久久久亚洲| 国产福利视频在线| 国产一区二区三区毛片| 香蕉视频黄色片| 精品日韩成人av| 国产不卡av在线播放| 欧美色区777第一页| 黄色一级片免费在线观看| 亚洲最新视频在线观看| 91视频青青草| 国产精品国产三级国产三级人妇 | 丰满岳乱妇国产精品一区| 欧美日韩精品二区第二页| 日韩视频在线观看一区| 黄网动漫久久久| 国产无遮挡aaa片爽爽| 亚洲精品国产视频| 国产免费久久久久| 亚洲欧洲成人av每日更新| 国产精品1区2区3区4区| 国产精品午夜免费| 欧美成人短视频| 国产精品视频你懂的| 亚洲自拍偷拍图| 久久久久国色av免费看影院| 一区二区三区免费在线观看视频| 成a人片亚洲日本久久| 性色av蜜臀av浪潮av老女人| 国产91在线看| 少妇精品无码一区二区| 国产成人亚洲综合a∨婷婷图片| 少妇欧美激情一区二区三区| 国产一区二区日韩精品| 男插女视频网站| 国产激情视频一区二区三区欧美 | 在线一区二区三区视频| 亚洲永久在线观看| 精品精品视频| 国产精品美女诱惑| 亚洲人成网亚洲欧洲无码| 欧美成人在线免费观看| 蜜桃精品wwwmitaows| 欧美日韩在线观看一区| 精品久久国产| 伊人久久99| 伊人青青综合网| 欧美大黑帍在线播放| 夜夜爽av福利精品导航| 欧美污视频网站| 久久国产高清| 啊啊啊国产视频| 国产乱码精品一区二区三区av| 国产老头和老头xxxx×| www.日韩精品| 无码少妇一区二区| 1区2区3区国产精品| 精品视频在线观看免费| 欧美日韩一二三四五区| 欧美激情一区二区三区免费观看 | 好吊色视频一区二区| 日韩成人在线网站| 国产美女性感在线观看懂色av| 中文字幕在线亚洲| av软件在线观看| 97成人超碰免| 男女啪啪999亚洲精品| 999视频在线观看| 欧美人妖视频| 一区二区精品免费视频| 黄色日韩在线| 久久综合伊人77777麻豆最新章节| 久久国产剧场电影| 精品无码av一区二区三区| 国产肉丝袜一区二区| 国产免费无码一区二区视频| 欧美日韩中文字幕在线| 国产精品主播一区二区| 日韩av在线高清| 九色porny在线| 欧美亚洲第一区| 高清不卡一区| 免费成人看片网址| 欧美成人日本| 日本999视频| 国产91精品入口| 91导航在线观看| 岛国av一区二区三区| 999av视频| 一区二区三区国产在线观看| 美女精品导航| 国产日韩在线视频| 亚洲妇女av| 欧美精品久久久久久久自慰| 蜜桃av一区二区三区电影| 国产精品无码在线| 亚洲乱码国产乱码精品精的特点| 丰满少妇xoxoxo视频| 日韩欧美国产综合在线一区二区三区| 国产综合视频一区二区三区免费| 久久99热精品这里久久精品| 高清亚洲高清| 欧洲在线视频一区| 亚洲福利精品| 波多野结衣三级视频| 国产精品成人免费精品自在线观看| 日韩免费视频一区二区视频在线观看| 日韩精品一区二区三区老鸭窝| 777电影在线观看| 国产精品xxx视频| 蜜桃成人av| 国产亚洲精品网站| 成人av网站在线观看| www.天天干.com| 欧美日韩国产另类一区| 五月天婷婷社区| 久久久久久久久久国产| 国产区一区二| 伊人狠狠色丁香综合尤物| 日韩电影在线观看一区| 免费看污黄网站在线观看| 性做久久久久久久免费看| www.五月激情| 九色精品免费永久在线| 国产精品一区二区三区www| 亚洲一区二区三区午夜| 青草国产精品久久久久久| 精品国产成人亚洲午夜福利| 91久久奴性调教| 国产中文字幕在线观看| 国产97免费视| 国产一区二区三区四区五区| 色七七在线观看| 欧美国产一区视频在线观看| 国产裸体美女永久免费无遮挡| 一区二区三区视频免费在线观看| 亚洲天堂一区二区| 色综合久久av| 久久精品国产在热久久| 182在线观看视频| 91精品免费在线| 最爽无遮挡行房视频在线| 成人情视频高清免费观看电影| 精品99视频| 中文字幕丰满孑伦无码专区| 岛国视频午夜一区免费在线观看| 亚洲欧美日韩动漫| 日韩av快播网址| 四虎国产精品免费观看| 亚洲黄色片免费| 亚洲成人手机在线| 欧美日本韩国一区二区| 国产男人精品视频| 你懂的一区二区| 日韩av无码一区二区三区不卡 | 久久久久久久黄色片| 亚洲人成网站色ww在线| 成人一区视频| 狠狠精品干练久久久无码中文字幕| 波多野结衣在线一区| 亚洲国产av一区二区三区| 久久韩国免费视频| 成人在线视频你懂的| 国模杨依粉嫩蝴蝶150p| 中文在线资源观看网站视频免费不卡 | 亚洲国产专区校园欧美| 亚洲精品国产91| 日韩欧美精品在线| 都市激情综合| 欧美日韩一级在线| 99久久精品免费看国产免费软件| 区一区二在线观看| 久久精品99久久久久久久久| 狼人精品一区二区三区在线| 国产91色在线观看| 亚洲一区二区不卡免费| 国产原创av在线| 高清视频在线观看一区| 日韩av一区二区三区| 少妇久久久久久被弄高潮| 亚洲欧洲xxxx| 国产精品成人自拍|