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

What documents should users refer to when they store data flash?

Customers use nrf52810 flash program to store data, but want to know what flash start and end address can be written, please point out that you can refer to that document specifically, in the data manual nRF52810_PS_v1.3 can not be clearly known, those places are available, those places are not available

  • Hello,

     

    Customers use nrf52810 flash program to store data, but want to know what flash start and end address can be written,

     Do you mean what flash you can use to store the application, or do they want to store custom data in addition to their application?

    On the nRF52810, the flash is located on 0x00000000 -> 0x00030000.

    If you use the softdevice, that will typically be stored from the bottom and upwards: 0x00000000 -> <size_of_softdevice>, and the application will start after that. You can see where the application starts in the examples in the SDK.

  • They want to store custom data in addition to their application.

    Tell me the storage start and end addresses of customer data.

  • You would want to store this as close to 0x00030000 as possible. However, I don't know if the customer is familiar with flash storage. Will they at any time update the data they want to store in flash during runtime? If yes, I suggest they look into FDS.

    If they want to apply a bootloader, then the bootloader will be stored in the top of flash (0x0002N000 -> 0x00030000) (depending on the size of the bootloader), so they have to use the space close to 0x0002N000. If they use FDS, the addresses will be handled automatically.

    BR,

    Edvin

Related