I am working on NVMC. I was going through the product specifications for the NVMC. In that, it's given that the number of write operation limit is 181 for a block in nvm. But NVMC doesn't allow overwrite. It can only write to 1s i.e the memory that is erased. So every time I have to erase the memory before writing any new data. Please let me know the difference between these two statements?
- The NVMC is only able to write '0' to bits in the Flash that are erased, that is, set to '1'. It cannot write back a bit to '1'.
- The same block in the Flash can only be written nWRITE number of times before an erase must be performed using ERASEPAGE or ERASEALL.