Tool/software:
Hello,
I am currently working on implementing a service layer for handling the read/write request to NVM and I using the FLS driver module provided in the MCAL.
While testing, I noticed that if I want to perform a blank check operation before initializing the memory(I want to check if the memory was programmed before or not), the job result is always set to FLS_E_BLANK_CHECK_FAILED..
After performing an erase operation on the sector, the function works and returns a valid output.
I was wondering what is the difference between the uninitialized memory and the erased memory? And why it does not work to perform a blank check on the uninitialized memory. They both appear to be 0xFF.
Thank you!
Best regards,
Andreea