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

nRF52810 FDS memory area address

Hi

I want to know the address of the memory used by FDS.

I set the following

#define FDS_VIRTUAL_PAGES 3

I think , this setting uses 3 pages.

However, there are tags at 0x2D000 and 0x2E000.

Why not use 0x2C000?

I need to exclude the FDS memory area to calculate the checksum. That's why I need to know the exact usage address of the FDS memory.

Parents Reply
  • Hi,

    Good that the bonding information gets stored. I guess the problem is that the last page is not being used, so you have one instead of two data pages to hold bonding information. Please check if fds_evt_handler()  in peer_data_storage.c receives the FDS_EVT_INIT event on startup. FDS is supposed to signal this event when all pages have been tagged. Note: the event is not included in the switch case by default, but you can add a case for it temporarily to place a breakpoint.  

Children
Related