|
楼主 |
发表于 2010-10-15 17:45:53
|
显示全部楼层
以下是引用Justinyue在2010-3-14 13:33:09的发言:
非常感谢wuyushiyue!
图解一下,供大家学习。
还有个问题:
RAM具体是存在什么位置呢,是在BB中吗,
如果是,应该是MTK在arm的外围扩展呢还是
存在于arm中的?
<img src="attachments/dvbbs/2010-3/201031413324673499.jpg" border="0" onclick="zoom(this)" onload="if(this.width>document.body.clientWidth*0.5) {this.resized=true;this.width=document.body.clientWidth*0.5;this.style.cursor='pointer';} else {this.onclick=null}" alt="" />
更正:FS中第一个是用户盘,第二个才是sys盘,整个图是FALSH中的ROM,
理解参见http://www.52rd.com/bbs/Detail_RD.BBS_153247_5_1_1.html
如何定义大小?
//FS的起始位置是32MB处,分配给code的区域为0x000000--0x02000000(1个地址8位即1Byte,0x2000000转成十进制33554432Byte,33554432/1024/1024MB=32MB)
#define NAND_BOOTING_NAND_FS_BASE_ADDRESS 0x02000000 // 32MB
//定义FS的结束地址,FS总的容量96MB
#define NAND_BOOTING_NAND_FS_SIZE 0x06000000 // 96MB
//FS用户盘占的sector的个数(十进制),1个sector是512Byte:160000x512Byte=80000KB
#define NAND_BOOTING_NAND_FS_FIRST_DRIVE_SECTORS 160000 // 80000KB |
|