Tool/software:
Hello,
We are using the FEE driver on our application with the checksum enabled. We are noticing that sometimes, TI_Fee_WriteSync() returns okay but the actual data block was not updated.
Initially we thought it might be the checksum that prevents new writes, in case of matching checksums.
Then we disabled the checksum by setting #define TI_FEE_FLASH_CHECKSUM_ENABLE to STD_OFF, still we see the same behavior.
Additional info: we write to the virtual block 2 times per second. size is 192 bytes. We have another virtual block as well that is 64 bytes.
Can you think of a reason why this might be the case ?
Could it be related to a buffered write ? (Sync functions are supposed to do flushed out writes correct ?)
How long that it should take the new data to be updated on the actual flash ? (maybe we are not waiting enough ?)
Thank you
Indula