C90LC EEP emulation librairies: writting startegy

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

C90LC EEP emulation librairies: writting startegy

跳至解决方案
707 次查看
yohann_monniett
Contributor I

Hello,

 

my SW supplier tell me that even if the data have not changed, the C90LC EEP emulation librairies write a new record of the data when calling the FSL_WriteEeprom() service. I have some doubts as this way to do decrease the overall data retention time and from my experience all others EEP emulation lib and even real EEP driver always make a read of the data to be written to avoid useless write if the data to write keep the same value than the one already recorded.

 

Can you clarify?

 

Does the fact to use the "CACHE_ENABLE" option change the behavior?

 

Is it the same writting strategy for the V1.0.0 and V1.0.4?

标签 (1)
标记 (1)
0 项奖励
1 解答
610 次查看
lukaszadrapa
NXP TechSupport
NXP TechSupport

Hi,

no, FSL_WriteEeprom() does not check if the data are the same or different. New record is created in any case. This would add significant software overhead for each write, so it is up to user to check this if needed.

Enabled cache table does not change the behavior.

It is the same for all versions v1.0.0 - v1.0.4.

Regards,

Lukas

在原帖中查看解决方案

0 项奖励
1 回复
611 次查看
lukaszadrapa
NXP TechSupport
NXP TechSupport

Hi,

no, FSL_WriteEeprom() does not check if the data are the same or different. New record is created in any case. This would add significant software overhead for each write, so it is up to user to check this if needed.

Enabled cache table does not change the behavior.

It is the same for all versions v1.0.0 - v1.0.4.

Regards,

Lukas

0 项奖励