微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > mtk NVRAM预制值讨论

mtk NVRAM预制值讨论

时间:10-02 整理:3721RD 点击:
新建了一个nvram lid,按步就班的添加,但是发现CFG_XXXX_Default.h默认值偶尔会有读出来的值不正确,记录大概6%左右。
emmc的机器上有发现,nand的机器上暂时没有发现。

路过帮顶

路过,暂时没碰到。

谢谢,关键是相关代码部分被mtk封在库里了,看都看不到。
找问题都不知道从哪里着手了。

:):):):):):):):):)

不懂,帮顶!

路过,帮顶

什么平台,android版本?

6572.kk

不用nvram啊, 自己分个区域出来存数据


nvram不也是一个原理吗?

原理一样,但是自己分区出来存, 比较清晰, nvram在计算获取存储的时候容易模糊.

nvram上层读取方便些,另外,确实想搞清楚到底是为什么?
emmc低概率为什么会读成0的值。
而nand又不会。

nvram有讀寫次數限制, 建議最好做好產品生命週期規劃  避免讀寫次數過多
關於概率性讀到0的問題, 我猜測可能是你上層讀取時, nvram 尚未 ready
當kernel開完, nvram daemon ready時, 會將目前state寫入某個property.
你可透過比對 NVRAM的某個property 值是否為 Ready 來確認此時NVRAM是否已經ready .
ready後才可讀取

非常感谢你的回复。
上层通过nvram lid来读取。
有没有什么接口来判断,nvram property是否ready?
谢谢!

http://bbs.16rd.com/thread-60674-1-1.html
這篇裡面有提到
on property:service.nvram_init=Ready
你可以透過  property_get 來確認這個值是否為 Ready

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

网站地图

Top