Hi
What does NVM do if the NVM module data does not change?I used FLASH_DRV_EEEWrite to write eeprom, and found that there is a code to write eeprom directly in FLASH_DRV_WaitEEWriteToFinish function.
In the figure, line 1530 has the code to assign the eeprom address, here I want to know whether the operation will be repeated to this address (write)? Does this not affect the service life of the eeprom.
For the data that has not changed, how does NVM skip, what is the specific processing mechanism of this piece, is not FLASH_DRV_WaitEEWriteToFinish for this piece of assignment operation?
已解决! 转到解答。
This device use HW EEPROM emulation and access to FlexNVM is indirrect over FlexRAM address space. It is quite probable than if written data are equal to what is internally stored in FlexNVM in a record that stores that address, data are not written.
But I cannot answer definitely as EEPROM HW state machine is not openly documented.
This device use HW EEPROM emulation and access to FlexNVM is indirrect over FlexRAM address space. It is quite probable than if written data are equal to what is internally stored in FlexNVM in a record that stores that address, data are not written.
But I cannot answer definitely as EEPROM HW state machine is not openly documented.