总结-MTK平台NVRAM的使用 MTK平台NVRAM的使用 首先明确几个概念: 1.ROM(Read Only Memory\只读存储器):通常用来存储操作系统和内置程序,相当于MTK的Code Region,这部分的内容是写入后不允许修改的; 2.RAM(Random Access Memory\随机访问存储器):相当于电脑内存了,特点是访问速度快,断电后数据会自动 丢失,不会保存; 3.NVRAM(NonVolatileRandomAccessMemory\非易失性随机访问存储器):指断电后 仍能保持数据的一种RAM,用来存储一些需要在断电后能够保存的数据,比如我们手机的 一些相关设置就需要保存在NVRAM中; 下面以给出我们ds635项目的flash memory划分,ds635使用了一片128M的flash memory和一片64M的RAM,在custom_memorydevice.h这个文件中如下几行决定了我们fla sh memory的分区配置: //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////// #define NAND_BOOTING_NAND_FS_BASE_ADDRESS 0x02000000 这一行确定文件系统的起始地址,这里是0x02000000,说明我们分配的Code Region是32M,剩余的96M就是文件系统……