MTK内存复用技术


一、 MTK内存概述
    广义上讲, MTK平台的内存由 RAM和flashmemory构成, 其中RAM用来存储读写数据, flash memory用来存储只读数据和文件目录,对于不同的平台,flash memory又有不同的分类, 通常采用 nor flash, 也有的采用nand flash。 通常情况下, MT6225平台默认的 ram和flash memory大小分别为 4M和16M, 也有少数采用 8M和 32M,如 08A、 0812,对于 16M的 flash memory来说,有 2M被用于 NVRAM来存储文件系统,因此真正用于系统的只剩下 14M。这与 Scat文件中描述的一致,如下所示。
;--------------------
; SCHEME : external 14MB flash memory and 4MB SRAM
; PLATFORM : MT6225
; FEATURES :
;--------------------
除了上面的一些描述外, scat文件还给我们提供了以下信息:
ROM 0x00000000 0x0800000
{
ROM 0x00000000 0x00400000
{
bootarm.obj (C$$code,+First)
*.obj (LEADING_PART,+First)
*l1_classb.lib (+RO-CODE)
此部分内容描述了 MTK的ROM分配及分段情况。
EXTSRAM_LARGEPOOL_NORMAL 0x08000000
{
;ForMT6228,MT6229projects,app-basedASMalwaysatfirstduetoJavaFBBR
app_mem.obj (LARGEPOOL_FIRST_ZI)
ScrMemMgr.obj (LARGEPOOL_ZI)
j2me_custom_resource.obj (LARGEPOOL_ZI) //不支持JAVA时无此项内容
med_main.obj (LARGEPOOL_ZI)
}
此部分内容描述了外部 RAM的大小、起始地址以及存放的内容。INTSRAM_CODE 0xA0000000 0x7600
{

; system-realted CODE , SMALL set

bootarm.obj (INTERNCODE)

init.obj (SNORCODE)
此部分内容描述了内部 RAM的大小、起始地址以及存放的内容。
INTSRAM_MULTIMEDIA 0x40000000 0xC000
{
med_main.obj (INTERNRW1, INTERNZI1)
isp_comm.obj (INTERNRW1, INTERNZI1)
; __SF_MP4_SUPPORT__
*(MPEG4_ZI_VLC)
}

此部分描述了多媒体内部RAM的大小、起始地址以及存放的内容


本文来自一牛网论坛,原文完整资料链接:http://bbs.16rd.com/thread-54565-1-1.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值