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?
Solved! Go to Solution.
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
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