This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

NVMC nrf52832

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?

  1. 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'.
  2. The same block in the Flash can only be written nWRITE number of times before an erase must be performed using ERASEPAGE or ERASEALL.
Related