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

Time to write one word to flash on nRF52

I found in documentation that the time to write to flash is between 67.5 and 338 µs.

  • What conditions influence this time? -How to avoid long writing times?
  • I've forwarded your question to one of our R&D engineers and I'll update my answer as soon as I hear back from him.


    EDIT 24.04.17


    The time it takes to write to the flash is determined temperature and number of performed write-erase cycles perform to the flash at that specific location.

    Is there a way of reducing the power consumption during the flash-operations, like to lower the cpu clock or something like that?

    No, there is no way to influence the speed of flash operations and thus reduce the current consumption during flash operations.

    My recommendation is that you use the worst-case numbers when calculating the current consumption of the flash operations.

    Bjørn

  • I'm interestet in getting the answer from the engineers.

    I am currently working on an implementation of a powerfail mechanism. In the Product Specification of the nRF52 (nrf52832_PS_V1.3) it says

    • t_erasepage between 2ms and 90ms
    • t_write (one word) 68ms to 338µs as mentioned above.

    I need to calculate the power consumption for one erasepage and for writing one flashpage (1024words). Can you give me some more informations about that topic?

    Is there a way of reducing the power consumption during the flash-operations, like to lower the cpu clock or something like that?

    Simon

Related