Hello,
I am working on a project that is using nrf52840 chip as a peripheral and the product is supposed to last and run for 25 years. During that period the device will receive connections at least once every day that results in about 25 x 365 = 9125 times. Total up time of the device during the life span is around 300 hours.
We are using bonding and coded phy for the communications. I have questions regarding flash endurance during this period:
1. We are using FDS library to write to data to flash. If we write the same value (32-bit word) to the same memory location will it get through and result in a word erase? Which then reducing the life time of the flash? Or will it test and if the same value resides in memory it will skip writing it again?
2. Does softdevice write to flash during connection / events / disconnection phase that may wear out flash during its 9125+ communication periods?
3. Is there any guideline / best practice on preventing problems related to flash endurance in long run?
Kind regards,
Thank you!