找回密码
 注册
搜索
查看: 734|回复: 6

RAM常规计算方法的请教

[复制链接]
发表于 2009-12-22 09:07:02 | 显示全部楼层 |阅读模式
希望大家不吝赐教:
很多人都说RAM计算是RW+ZI,在LIS文件中得出的结论就是:
Total RW  Size(RW Data + ZI Data)           8359222 (8163.30kB)

但也有人说是在LIS中搜索如下内容,然后再将其Size相加。
Execution Region EXTSRAM_LARGEPOOL_NORMAL (Base: 0x08000000, Size: 0x004675b4, Max: 0xffffffff, ABSOLUTE)
Execution Region jblend_ram (Base: 0x084675b4, Size: 0x0000da74, Max: 0x00020000, ABSOLUTE)
Execution Region EXTSRAM (Base: 0x08475028, Size: 0x003734b8, Max: 0xffffffff, ABSOLUTE)
DUMMY_END
即0x004675b4+0x0000da74+0x003734b8=8291552(bytes)


8291552 < 8359222
我个人感觉应该是按后一种方式计算,请高人帮我确认一下是按哪种方式计算[
本文来自:我爱研发网(52RD.com) 详细出处:http://www.52rd.com/bbs/Detail_RD.BBS_176112_118_1_1.html
发表于 2009-12-22 10:04:57 | 显示全部楼层
RAM有可能是重叠的,看看scat文件吧。
点评回复

使用道具 举报

 楼主| 发表于 2009-12-22 10:09:57 | 显示全部楼层
以下是引用cmise在2009-12-22 10:04:57的发言:
RAM有可能是重叠的,看看scat文件吧。


重叠,不明白哦。是什么意思呢
点评回复

使用道具 举报

 楼主| 发表于 2009-12-22 10:13:38 | 显示全部楼层
你是指的overlay吗?可是我加上overlay的Size之后,也和Total RW  Size(RW Data + ZI Data)           8359222 不相等呢 ,还是比Total RW  Size(RW Data + ZI Data) 小
点评回复

使用道具 举报

发表于 2009-12-23 10:20:30 | 显示全部楼层
后一种计算是错误的,因为scat文件里可能不一定只有这三种RAM区域,如INTSRAM相关区域应该计入RW。
点评回复

使用道具 举报

 楼主| 发表于 2009-12-23 11:37:06 | 显示全部楼层
以下是引用caz28在2009-12-23 10:20:30的发言:
后一种计算是错误的,因为scat文件里可能不一定只有这三种RAM区域,如INTSRAM相关区域应该计入RW。

但是INTSRAM_CODE 0xA0000000 0x6870的base address好像也不在RAM范围0x08000000~0x08800000之间呢。
点评回复

使用道具 举报

发表于 2009-12-23 22:51:52 | 显示全部楼层
这有什么好研究的,你又不知道mtk是怎么算的,这个最多是拿来做个参考而已。。。不要钻牛角了[em01]
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-10-7 11:25 , Processed in 0.046689 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表