MTK平台ROM-RAM结构简析.ppt

上传人:小飞机 文档编号:6512791 上传时间:2023-11-08 格式:PPT 页数:14 大小:233.99KB
返回 下载 相关 举报
MTK平台ROM-RAM结构简析.ppt_第1页
第1页 / 共14页
MTK平台ROM-RAM结构简析.ppt_第2页
第2页 / 共14页
MTK平台ROM-RAM结构简析.ppt_第3页
第3页 / 共14页
MTK平台ROM-RAM结构简析.ppt_第4页
第4页 / 共14页
MTK平台ROM-RAM结构简析.ppt_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《MTK平台ROM-RAM结构简析.ppt》由会员分享,可在线阅读,更多相关《MTK平台ROM-RAM结构简析.ppt(14页珍藏版)》请在三一办公上搜索。

1、,MTK平台ROM-RAM结构简析 刘捷,目录,NorFlashNand Flash,NorFlash 结构,6225/6223/6253等平台一般采用NorFlash做为数据存储介质特点是可以直接寻址,程序可以直接在Flash上运行一般读速度大于写速度,16M ROM,最常用的128Mb+32Mb(16MB+4MB)举例,Code区,FAT区,RAM,14M,4M RAM,2M,系统盘,用户盘,相关文件及代码:,custom_memorydevice.hScatfile.txtMemoryDeviceList_Since08AW0820.xlsXxx.lisckSysDrv.log,NorF

2、lash的FAT(文件系统)組成,FAT由系统盘和用户盘组成(由APP_STORAGE_IN_SYS_DRV决定:为TRUE时,合成一个盘,为FLASE时,分成两个盘)系统盘主要放置系统文件,如NVRAM文件,wap,mms,Java等,用户不可见用户盘放置用户应用文件,如图片,铃声等,用户可见,可以直接在文件管理中操作,FAT区各盘的大小,用户盘大小:一般没有固定大小,可以根据实际应用程序需要來設定,也可以不设定大小(PARTITION_SECTORS=0;)在不支持T Flash卡的情况下,我们可以设置用户盘空间来作为U盘使用;在支持T Flash 卡的情况下,可以不用设置用户盘空间。对F

3、AT进行格式化时,用户盘的数据跟U盘一样会被格式化。系统盘大小:不同項目對系统盘的要求是不一樣的,可參考編譯過程中生成的Log(cksysdrv.log),這里會算出系統盤的最小需求。文件系統的最小需求也即系统盘的最小需求,FAT的用户盘、系统盘,剩余空间的计算,用户盘大小计算:PARTITION_SECTORS=TOTAL_FAT_SIZE-SIZE_OF_SYSTEM_DRIVE 定义用户盘大小:(eg:)#define PARTITION_SECTORS 512/单位是sector 1 sector=512Bytes,也就是说PARTITION_SECTORS=512 sectors=5

4、12x512Bytes=256KB系统盘最小值大小计算:理论上讲Drive Overhead+Folders and Applications是系统盘的最小值 剩余空间大小计算:文件系统空间 用户盘空间 系统盘空间;理论上讲剩余空间用户是可以分离出来作为code区用的,但MTK建议必须留一些剩余空间给文件系统,建议预留100 Clusters=100 KB注:详细的大小计算请参考build文件下ckSysDrv.log文件,不同flash型号FAT(文件系统)大小的分配,Multi bank flash:对于Multi bank flash的文件系统,通常是把last bank作为文件系统,剩

5、余空间不建议再分离出来作为code区用。最常用的(128Mb+32Mb)Multi bank flash的last bank大小为一般为2 MB。Single bank flash:对于Single bank flash的文件系统,是用户根据需要自行进行配置的。常用的128Mb+32Mb)Single bank flash,MTK默认的分配文件系统大小为3.75MB,实际上这里面存在很大一部分剩余空间,这一部分可以分离出来作为code区用,可以根据不同的项目的自行进行调整,但建议建议预留100 Clusters。,NAND Flash架构,6235/6238/6228/6230等较高端平台用N

6、AND Flash架构NAND FLASH无法直接寻址,不能直接运行软件,要load到RAM中才能运行。实际上是NAND FLASH+SDRAM架构,以512Mb+256Mb(64MB+32MB)为例,64M,Code区,FAT区,SDRAM,32M,32M RAM,32M,系统盘,用户盘,相关文件及代码:,custom_memorydevice.hScatfile.txtMemoryDeviceList_Since08AW0820.xlsXxx.lis,NAND Flash FAT组成,分为系统盘(system drive)和用户盘(user drive)(APP_STORAGE_IN_SYS_DRV必须为FLASE,不能为TRUE)System+user=NAND_BOOTING_ALLOCATED_FAT_SPACEUser=NAND_FAT_PARTITION_SECTORS,所需RAM大小的计算,Total RO Size+Total RW Size-Demand Paging ROM Size,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号