MTK平臺(tái)ROM-RAM結(jié)構(gòu)簡(jiǎn)析.ppt

MTK平臺(tái)ROM-RAM結(jié)構(gòu)簡(jiǎn)析.ppt

ID:53185743

大小:190.00 KB

頁數(shù):14頁

時(shí)間:2020-04-17

MTK平臺(tái)ROM-RAM結(jié)構(gòu)簡(jiǎn)析.ppt_第1頁
MTK平臺(tái)ROM-RAM結(jié)構(gòu)簡(jiǎn)析.ppt_第2頁
MTK平臺(tái)ROM-RAM結(jié)構(gòu)簡(jiǎn)析.ppt_第3頁
MTK平臺(tái)ROM-RAM結(jié)構(gòu)簡(jiǎn)析.ppt_第4頁
MTK平臺(tái)ROM-RAM結(jié)構(gòu)簡(jiǎn)析.ppt_第5頁
資源描述:

《MTK平臺(tái)ROM-RAM結(jié)構(gòu)簡(jiǎn)析.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在PPT專區(qū)-天天文庫。

1、MTK平臺(tái)ROM-RAM結(jié)構(gòu)簡(jiǎn)析劉捷目錄NorFlashNandFlashNorFlash結(jié)構(gòu)6225/6223/6253等平臺(tái)一般采用NorFlash做為數(shù)據(jù)存儲(chǔ)介質(zhì)特點(diǎn)是可以直接尋址,程序可以直接在Flash上運(yùn)行一般讀速度大于寫速度16MROM最常用的128Mb+32Mb(16MB+4MB)舉例Code區(qū)FAT區(qū)RAM14M4MRAM2M系統(tǒng)盤用戶盤相關(guān)文件及代碼:custom_memorydevice.hScatfile.txtMemoryDeviceList_Since08AW0820.xlsXxx.lisckSysDrv.logNo

2、rFlash的FAT(文件系統(tǒng))組成FAT由系統(tǒng)盤和用戶盤組成(由APP_STORAGE_IN_SYS_DRV決定:為TRUE時(shí),合成一個(gè)盤,為FLASE時(shí),分成兩個(gè)盤)系統(tǒng)盤主要放置系統(tǒng)文件,如NVRAM文件,wap,mms,Java等,用戶不可見用戶盤放置用戶應(yīng)用文件,如圖片,鈴聲等,用戶可見,可以直接在文件管理中操作FAT區(qū)各盤的大小用戶盤大?。阂话銢]有固定大小,可以根據(jù)實(shí)際應(yīng)用程序需要來設(shè)定,也可以不設(shè)定大?。≒ARTITION_SECTORS=0;)在不支持TFlash卡的情況下,我們可以設(shè)置用戶盤空間來作為U盤使用;在支持TFlas

3、h卡的情況下,可以不用設(shè)置用戶盤空間。對(duì)FAT進(jìn)行格式化時(shí),用戶盤的數(shù)據(jù)跟U盤一樣會(huì)被格式化。系統(tǒng)盤大?。翰煌?xiàng)目對(duì)系統(tǒng)盤的要求是不一樣的,可參考編譯過程中生成的Log(cksysdrv.log),這里會(huì)算出系統(tǒng)盤的最小需求。文件系統(tǒng)的最小需求也即系統(tǒng)盤的最小需求FAT的用戶盤、系統(tǒng)盤,剩余空間的計(jì)算用戶盤大小計(jì)算:PARTITION_SECTORS=TOTAL_FAT_SIZE-SIZE_OF_SYSTEM_DRIVE定義用戶盤大小:(eg:)#definePARTITION_SECTORS512//單位是sector1sector=512B

4、ytes,也就是說PARTITION_SECTORS=512sectors=512x512Bytes=256KB系統(tǒng)盤最小值大小計(jì)算:理論上講DriveOverhead+FoldersandApplications是系統(tǒng)盤的最小值剩余空間大小計(jì)算:文件系統(tǒng)空間–用戶盤空間–系統(tǒng)盤空間;理論上講剩余空間用戶是可以分離出來作為code區(qū)用的,但MTK建議必須留一些剩余空間給文件系統(tǒng),建議預(yù)留100Clusters=100KB注:詳細(xì)的大小計(jì)算請(qǐng)參考build文件下ckSysDrv.log文件不同flash型號(hào)FAT(文件系統(tǒng))大小的分配Multib

5、ankflash:對(duì)于Multibankflash的文件系統(tǒng),通常是把lastbank作為文件系統(tǒng),剩余空間不建議再分離出來作為code區(qū)用。最常用的(128Mb+32Mb)Multibankflash的lastbank大小為一般為2MB。Singlebankflash:對(duì)于Singlebankflash的文件系統(tǒng),是用戶根據(jù)需要自行進(jìn)行配置的。常用的128Mb+32Mb)Singlebankflash,MTK默認(rèn)的分配文件系統(tǒng)大小為3.75MB,實(shí)際上這里面存在很大一部分剩余空間,這一部分可以分離出來作為code區(qū)用,可以根據(jù)不同的項(xiàng)目的自行

6、進(jìn)行調(diào)整,但建議建議預(yù)留100Clusters。NANDFlash架構(gòu)6235/6238/6228/6230等較高端平臺(tái)用NANDFlash架構(gòu)NANDFLASH無法直接尋址,不能直接運(yùn)行軟件,要load到RAM中才能運(yùn)行。實(shí)際上是NANDFLASH+SDRAM架構(gòu)以512Mb+256Mb(64MB+32MB)為例64MCode區(qū)FAT區(qū)SDRAM32M32MRAM32M系統(tǒng)盤用戶盤相關(guān)文件及代碼:custom_memorydevice.hScatfile.txtMemoryDeviceList_Since08AW0820.xlsXxx.lis

7、NANDFlashFAT組成分為系統(tǒng)盤(systemdrive)和用戶盤(userdrive)(APP_STORAGE_IN_SYS_DRV必須為FLASE,不能為TRUE)System+user=NAND_BOOTING_ALLOCATED_FAT_SPACEUser=NAND_FAT_PARTITION_SECTORS所需RAM大小的計(jì)算TotalROSize+TotalRWSize-DemandPagingROMSize

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。