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

Doubts about fstorage in sdk 16.0

Hello,

We are using nrf52832 with sdk 16.0, for a particular reason we are storing some variables in flash storage, i have some question regarding that 

  1. what is the time for erasing, read and write cycle for flash storage?
  2. it shows that 10 000 cycle is the endurance of flash if I write and erase a variable greater than that what will happen
  3. Why is fstorage shown as experimental

expecting a fast response

Parents
  • 1. Basically this Electrical specification. There is very little overhead of storage vs CPU read/write to flash. 

    2. Most likely nothing, but eventually you'll have a few bits that are corrupted. Note that that is 10 000 erase cycles. Not how many times you write to a block. 

    3.  fstorage is used by a lot of modules, there's simply not enough time to test every corner-case in our build tests, that's why we label it as experimental. We use it in almost every module that needs persistent storage and we consider it as production worthy for all normal use-cases. 

Reply
  • 1. Basically this Electrical specification. There is very little overhead of storage vs CPU read/write to flash. 

    2. Most likely nothing, but eventually you'll have a few bits that are corrupted. Note that that is 10 000 erase cycles. Not how many times you write to a block. 

    3.  fstorage is used by a lot of modules, there's simply not enough time to test every corner-case in our build tests, that's why we label it as experimental. We use it in almost every module that needs persistent storage and we consider it as production worthy for all normal use-cases. 

Children
Related