Hi.
- Is it the case that before every write to persistent storage via nrf_fstorage_write, the page written to has to be erased first (via nrf_fstorage_erase) since only 0 bits can be written?
- Are there a limited number of nrf_fstorage_erase's that are allowed per page before that part of NVRAM becomes non-writable. IOW, is some kind of level wearing needed?
- Aren't there going to be BLE connection issues or BLE dropping when doing NV writes or erases because the data sheet says that the CPU is halted for up to 89.7ms worst case (page 30 of "nRF52832 - Product Specification v1.0")? 43ms is required worst case when writing a whole page worth of data in one shot (338us * 128).
- Is there some good library that can be used which handles these issues and simplifies persistent storage usage?
Thanks,
Kevin