C90LC EEP emulation librairies: writting startegy

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

C90LC EEP emulation librairies: writting startegy

Jump to solution
935 Views
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?

Labels (1)
Tags (1)
0 Kudos
Reply
1 Solution
838 Views
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

View solution in original post

0 Kudos
Reply
1 Reply
839 Views
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 Kudos
Reply