微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 在Smart Phone的modem的 NVRAM部分,Category分类和Attribute属性作用 是什么?

在Smart Phone的modem的 NVRAM部分,Category分类和Attribute属性作用 是什么?

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]
在Smart Phone的Modem的NVRAM部分,
都有哪些Category分类被用到?哪些Attribute属性被用到?
它们分别作用是什么?
[SOLUTION]
以下就SmartPhone中用到的Category和Attribute做一些简单的说明。
Category 部分:
NVRAM_CATEGORY_USER 普通数据,存放在NVD_DATA folder下
NVRAM_CATEGORY_INTERNAL Modem内部数据,存放在NVD_CORE folder下。
NVRAM_CATEGORY_OTP 将此NVRAM放入OTP区域,仅允许一次写入。
NVRAM_CATEGORY_CUSTOM_SENSITIVE 定义此属性会为其添加
NVRAM_ATTR_CONFIDENTIAL |
NVRAM_CATEGORY_CUSTPACK 将此NVRAM默认值放置到CUSTPACK 这个bin image中,Smartphone上不用。
NVRAM_CATEGORY_SECUPACK 将此NVRAM默认值放置到SECUPACK这个bin image中,Smartphone上不用。
NVRAM_CATEGORY_FUNC_DEFAULT 每次需要重新生成默认值的时候,包含download或factory reset后的首次开机要生成默认值的情形,以及一些出错后要恢复默认值的情形。会执行对应的函数来生成默认值。
NVRAM_CATEGORY_CALIBRAT 校准数据,存放在CALIBRAT folder下
NVRAM_CATEGORY_IMPORTant 重要数据,存放在NVD_IMEI folder下。 访问失败会从BIN Region中恢复,若仍然失败,则死机。
NVRAM_CATEGORY_IMPORTANT_L4 重要数据,存放在protect_f/s folder下。 访问失败会死机。
Attribute部分:
NVRAM_ATTR_AVERAGE 基本值,无特别意义。
NVRAM_ATTR_MULTI_DEFAULT 允许一个NVRAM的多个record有不同的默认值,否则都按照第一个record的默认值生成。
NVRAM_ATTR_WRITEPROTECT 写保护。在Modem内部写入时发现该NVRAM有写保护属性,就不对其进行写入。
若要进行写,则需要将一个全局的lock flag变为FALSE即可,方法是发送AT+ELNVRM或者是用MAUI META 操作。
NVRAM_ATTR_MULTIPLE 将一个NVRAM生成两个相同文件,降低出错概率。
NVRAM_ATTR_CONFIDENTIAL 软件加密
NVRAM_ATTR_MULTIREC_READ 可一次性读取多个record
NVRAM_ATTR_MSP 硬件加密
NVRAM_ATTR_SW_VERNO_RESET SW VERNO变化后,会恢复默认值。
NVRAM_ATTR_FACTORY_RESET 恢复出厂设置清空,Smartphone上不会用到。
NVRAM_ATTR_RING NVRAM record循环,每次写都会写入到新的record,写入最后一个后再写入会写入到第二个,依次循环。
NVRAM_ATTR_COMMITTED Smartphone专有,如有文件更改,要求立即flush到device中。
NVRAM_ATTR_AUTO_RECOVER Smartphone专有,如有有进行备份,则访问出错后会从备份区域恢复。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top