@
目录简介
MTK存储功能说明
说明
RAM和ROM的分配
MTK项目里面,存储部分只需要关注ROM和RAM即可
到对应的工程下面 pro/FF741_CQ2015/custom_MemoryDevice.h
//ROM空间+RAM空间 一共0x00400000
//当其中某个空间不够,从另一个空间里面分一点
//其中应用占用的是ROM空间
#define NOR_BOOTING_NOR_FS_BASE_ADDRESS 0x0039B000 //ROM空间
#define NOR_BOOTING_NOR_FS_SIZE 0x00065000 //RAM空间
//请根据扇区分配精确的整数值(一个扇区等于到512字节)
#define NOR_BOOTING_NOR_FS_FIRST_DRIVE_SECTORS 40 //扇区个数
编译完后的空间查看
当RAM超了报错的时候会有提示file_xxx.log
对应工程下面的log进行查看 Build/log/ckImgSize.log
// 表示下面的ROM空间 3780608-3773552=7056B
The Boundary of VIVA bin = 3780608 bytes
Actual VIVA End Address = 3773552 bytes
对应工程下面的log进行查看 Build/log/ckSysDrv.log
// 表示下面的RAM空间只剩下1KB
RESULT: PASS!
2 clusters are left (1.0 KB = 0.00 MB)
[ckSysDrv]: Auto config is OFF this time!
at tools\ckSysDrv.pl line 755 : (ERR::NO_MODIFY)!
标签:存储,ROM,RAM,说明,MTK,空间,NOR,log
From: https://www.cnblogs.com/Wei-Ting/p/17029767.html