精品欧美一区二区三区在线观看 _久久久久国色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ù)棧公眾號

欧美精品乱码久久久久久按摩| 国内精品视频666| 日韩乱码在线视频| 国产福利影院在线观看| 麻豆视频在线观看免费| 国产精品资源在线看| 午夜精品一区二区三区在线视 | 久久久91视频| 色婷婷综合久久久久久| 精品视频一区二区不卡| 久久亚洲国产成人精品无码区 | www.日韩免费| 奇米777第四色| 123成人网| 亚洲午夜精品在线| 亚洲不卡一卡2卡三卡4卡5卡精品| 亚洲天堂中文字幕在线| 精品999成人| 搡老女人一区二区三区视频tv| 又黄又爽又色的视频| 午夜精品成人av| 亚洲小说欧美激情另类| 亚洲精品一品区二品区三品区| 超碰在线观看99| 蜜桃视频一区二区| 91国内免费在线视频| 午夜激情福利电影| 怕怕欧美视频免费大全| 精品日产卡一卡二卡麻豆| 中文久久久久久| 亚洲一级少妇| 亚洲成av人影院| 中文字幕精品一区日韩| 国产三级电影在线| 久久人人爽人人爽| 国产一区二区不卡视频在线观看 | 欧美亚洲日本精品| 亚洲综合色婷婷| 91社在线播放| 一本一道波多野毛片中文在线| 久久综合国产精品| 黑人巨大精品欧美一区二区小视频| 97免费观看视频| 欧美a级理论片| 国产成人精品综合| www.国产高清| 亚洲日本免费| 国内精品免费午夜毛片| 久久老司机精品视频| 综合在线视频| 久久久久北条麻妃免费看| а天堂中文在线资源| 国产欧美日韩精品一区二区三区 | av在线理伦电影| 亚洲欧美在线aaa| 亚洲精品9999| av每日在线更新| 国产精品欧美一级免费| 日韩国产精品一区二区| jzzjzzjzz亚洲成熟少妇| 久久精品男人的天堂| 欧美在线视频二区| 成人欧美亚洲| 国产精品国产三级国产有无不卡| 亚洲一卡二卡区| 里番在线观看网站| 亚洲黄色免费网站| 青青草国产精品视频| 丝袜诱惑一区二区| 在线免费不卡视频| 久久撸在线视频| 精品中文字幕一区二区三区四区| 日韩一级在线观看| 大尺度在线观看| 神马日本精品| 神马久久桃色视频| 欧美日韩综合一区二区| 亚洲国产高清视频| 国产成人免费av| 一区二区精品视频在线观看| 最新国产精品久久精品| 日韩电影中文字幕| 草草影院第一页| 精品视频免费| www.欧美精品| 国产网友自拍视频| 老牛国产精品一区的观看方式| 国产成人亚洲精品| 国产美女精品视频国产| 成人黄色av电影| 日本成人黄色| 伊人春色在线观看| 欧美日韩午夜激情| av亚洲天堂网| 精品淫伦v久久水蜜桃| 伊人精品在线观看| 欧美精品videossex88| 免费网站在线观看黄| 成人性生交大片免费看96| 亚洲欧美综合区自拍另类| frxxee中国xxx麻豆hd| 亚洲三级免费| 国产裸体写真av一区二区| aaa一区二区三区| 2021中文字幕一区亚洲| 中文字幕乱码一区二区三区| h片在线观看视频免费免费| 色94色欧美sute亚洲线路一ni| 久久6免费视频| 日本成人a网站| 久久偷看各类女兵18女厕嘘嘘| 日本一区二区三区免费视频| 秋霞电影网一区二区| 国产伦精品一区二区三区高清版 | 国产a免费视频| 久久99伊人| 成人国产一区二区| 香蕉视频在线播放| 欧美天天综合色影久久精品| 日本黄色一级视频| 亚洲影院一区| 亚洲最大激情中文字幕| 福利片在线观看| 图片区小说区区亚洲影院| 99中文字幕在线| 精品国精品国产自在久国产应用| 欧美极品在线视频| 国产伦一区二区| 中文字幕av一区 二区| 日本三级免费网站| 国产成人精品福利| 九九久久久久99精品| 一区二区三区午夜| 国产欧美一区二区精品性色超碰 | 亚洲自拍偷拍一区二区| 亚洲国产国产亚洲一二三| 999国产在线| 国产视频在线播放| 欧美日韩成人综合| 久久九九免费视频| 欧美日本一区二区三区| 日日噜噜夜夜狠狠| 久久91精品| 日韩av电影在线免费播放| 婷婷在线免费观看| 黄色一区二区在线观看| 亚洲自拍偷拍精品| 亚洲黄色一区| 国内精品视频免费| 美女的胸无遮挡在线观看| 亚洲第一区中文99精品| 欧美日韩中文视频| 不卡的av在线| 2022亚洲天堂| av一区二区在线播放| 国产精品人人做人人爽| 在线观看麻豆| 欧美一区二区三区在线视频| 成人观看免费视频| 成人免费不卡视频| 大陆极品少妇内射aaaaa| 亚洲免费福利一区| 国产精品久久精品| 老司机精品影院| 日韩欧美一区二区视频| 日韩乱码在线观看| 久久中文娱乐网| 蜜臀av免费观看| 一级欧洲+日本+国产| 成人自拍爱视频| 亚洲天堂电影| gogogo免费视频观看亚洲一| 2021久久精品国产99国产精品| 色婷婷综合视频| 一本到三区不卡视频| 毛片视频免费播放| 日韩中文在线播放| 在线播放日韩欧美| 国产国语亲子伦亲子| 香蕉加勒比综合久久| 国产手机在线观看| 国产麻豆一精品一av一免费| 国产片侵犯亲女视频播放| 欧美人与动xxxxz0oz| 国产91ⅴ在线精品免费观看| av网站无病毒在线| 欧美一级久久久| 久久精品美女视频| 国产色91在线| 一级黄色免费毛片| 亚洲免费成人| 色播亚洲婷婷| 中文字幕视频精品一区二区三区| 午夜精品久久久久久久久久久久| 香蕉人妻av久久久久天天| 在线视频综合导航| www.99热| 国产高清亚洲一区| 久久精品免费一区二区| 欧美激情在线免费| yellow视频在线观看一区二区| 黄色在线免费观看网站| 中文字幕亚洲第一| jlzzjlzzjlzz亚洲人| 色综合久久天天| 日韩精品123区| 91原创在线视频| 一起草最新网址| 日韩中文字幕不卡| av日韩在线看| 国产一区三区在线播放| 国产综合18久久久久久| 伊人亚洲精品| 国产91精品久久久久久| 欧美极品另类| 国产一区二区黑人欧美xxxx| 国产高清免费av| 在线观看亚洲精品| 精品一区二区三区四| 亚洲国产精品成人综合| 亚洲欧美高清在线| 久久电影国产免费久久电影| 国精产品一区一区三区视频| 欧美黄色精品| 致1999电视剧免费观看策驰影院| 综合亚洲色图| 国产精品二区三区四区| 日本高清久久| 国产主播喷水一区二区| 亚洲男人av| 欧美另类第一页| 毛片在线不卡| 中文字幕一精品亚洲无线一区 | 欧美日韩亚洲一区二区三区在线观看 | 成人污网站在线观看| 日韩精品欧美激情一区二区| 日产精品高清视频免费| 欧美亚洲大陆| 国产 高清 精品 在线 a| 久久av网站| 亚洲www在线| 91精品国产一区二区在线观看| 国产成人黄色av| 蜜乳av一区| 欧美精品激情在线观看| 曰本三级在线| 久久综合久久88| 日韩伦理电影网站| 米奇精品一区二区三区在线观看| 都市激情一区| 这里只有精品视频| av国产在线观看| 中文字幕亚洲自拍| 麻豆网在线观看| 久热99视频在线观看| av电影免费在线观看| 久久伊人精品视频| 国产成人l区| 中文字幕欧美日韩在线| 日韩精品毛片| 精品国产自在精品国产浪潮| 麻豆视频网站在线观看| 久久99久久久久久久噜噜| 性国产高清在线观看| 欧美老女人xx| 黄色大片在线| 浅井舞香一区二区| 免费高清视频在线一区| 国产精品亚洲网站| 日本精品一区二区三区在线观看视频| 亚洲999一在线观看www| 久久视频社区| 欧美成人在线免费观看| 精品国产精品| 一区二区免费电影| 88国产精品视频一区二区三区| 欧美日韩dvd| 亚洲国产黄色| 北条麻妃在线视频| 国产一二三精品| youjizz.com国产| 91偷拍与自偷拍精品| jizz18女人高潮| 亚洲人成精品久久久久久| 久久av高潮av无码av喷吹| 精品久久久久久亚洲国产300| 日韩欧美国产另类| 欧美一区二区精品在线| 色呦呦免费观看| www欧美日韩| 国产三线在线| 国产精彩精品视频| 日韩国产大片| 国产日产精品一区二区三区四区| 亚洲8888| 天天做天天爱天天高潮| 男人天堂欧美日韩| 91欧美一区二区三区| 久久午夜电影网| 精品人妻一区二区三区蜜桃视频| 最新国产成人在线观看| 成人免费看片98欧美| 91精品国模一区二区三区| 熟妇人妻中文av无码| 色爱av美腿丝袜综合粉嫩av| 鲁鲁在线中文| 成人av番号网| 青草久久视频| 亚洲一一在线| 天堂av在线一区| av地址在线观看| 国产精品久久久久三级| 中文字幕在线观看视频免费| 日韩欧美电影一区| 国产毛片在线| 日本不卡免费高清视频| 免费精品一区| 日韩资源av在线| 激情欧美一区二区三区| 日韩在线不卡一区| 久久综合狠狠综合久久激情| 国产一级视频在线播放| 在线电影欧美成精品| 国产在线小视频| 91精品国产高清久久久久久久久| 日韩av黄色| 日韩一区二区电影在线观看| 国产精品毛片在线看| 91av免费观看| 亚洲精品久久久久久国产精华液| 免费在线观看av的网站| 日韩精品视频在线免费观看| aa级大片免费在线观看| 亚洲一区二区三区香蕉| 久久国产成人精品| 日本成人在线免费视频| www久久精品| 亚洲综合一二三| 日韩av中文在线| caoporn视频在线| 亚洲精品日韩激情在线电影| 午夜av一区| 色戒在线免费观看| 久久久蜜桃精品| 亚洲综合久久网| 精品视频在线导航| h片视频在线观看| 久久久久久国产精品mv| 精品成人一区| 性色av浪潮av| 亚洲精品久久7777| 亚洲美女性生活| 午夜精品福利在线观看| 日韩精品免费一区二区夜夜嗨 | 国产精品中文字幕在线观看| 国产不卡一区| 九九热免费精品视频| 国产校园另类小说区| 麻豆成人免费视频| 最新国产精品拍自在线播放 | 亚洲成人资源网| 亚洲成a人片在线| 91精品国产高清久久久久久91| 好吊妞国产欧美日韩免费观看网站| 免费看毛片的网址| 99精品欧美一区二区三区小说| 日本黄色片视频| 亚洲老司机av| 日日夜夜综合| 国产人妻人伦精品| 粉嫩av亚洲一区二区图片| 亚洲欧美自拍视频| 在线观看免费高清视频97| 91亚洲精品| 欧美人与动牲交xxxxbbbb| 懂色av中文字幕一区二区三区| 国产在线免费视频| 亚洲系列中文字幕| 日本亚洲欧洲无免费码在线| 国产精品一线二线三线| www激情久久| 国产又大又黑又粗| 国语自产精品视频在线看抢先版图片 | 日本三级视频在线观看| 国产裸体写真av一区二区| 自拍欧美日韩| 特级西西人体4444xxxx| 欧美午夜在线一二页| 成人片在线看| 久久国产手机看片| 国产综合久久久久久久久久久久| 麻豆changesxxx国产| 亚洲精品久久久久久久久久久| 国产精品亚洲成在人线| 久久久久久久久久久综合| 久久尤物电影视频在线观看| 国产精品欧美久久久久天天影视| 午夜精品免费视频| 精品午夜久久| 中文成人无字幕乱码精品区|