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

gettng NRF_ERROR_NO_MEM when initiating a bond in Peer Manager

I'm starting to get things moved over to Peer Manager in SDK11 and when I call pm_conn_secure I get NRF_ERROR_NO_MEM. When reading the manual it states that this error means:

"NRF_ERROR_NO_MEM If there is no more space in flash."

flash? Doesn't the bond information go into the fsd file system on fstorage? Is there some config that needs to happen to make things fit?

I have 11 custom UUIDs discovered from the custom service on my peripheral role radio code when I make the call. Is there some limit on the amount of data that can be cached? Im running on a NRF511422XXAC device.

Parents
  • it would have to be private. I know we have an NDA in place, however it's going to have to go through the lawyers on this one since there might be other IP that I cannot share due to other contracts. I can go through the fstorage/fds code and see what they are assuming and see what is in the linker files. I'm wondering if the standard linker files that I am using from the sdk11 stack dirs isn't reserving the space and the code grew into it. the fds code must have a signature there that is trashed with the code load and it then throws a no mem error.

Reply
  • it would have to be private. I know we have an NDA in place, however it's going to have to go through the lawyers on this one since there might be other IP that I cannot share due to other contracts. I can go through the fstorage/fds code and see what they are assuming and see what is in the linker files. I'm wondering if the standard linker files that I am using from the sdk11 stack dirs isn't reserving the space and the code grew into it. the fds code must have a signature there that is trashed with the code load and it then throws a no mem error.

Children
No Data
Related