SDK: 15.3.0Example: ble_app_multirole_lescDevice: EYSHJNZWZ (nRF52832)
I called "pm_init" to do "PeerManager".Then, a part of FLASH has been written to "DE C0 AD DE FE 01 1E F1".Please tell me the cause of this.Also, please tell me the meaning of this written value.
Please tell me in addition.
Is there a case where a value different from "DE C0 AD DE FE 01 1E F1" is written?
This is the page tag for Flash Data Storage (FDS), which is the library used by Peer Manager for storing peer information in flash. As you can see there are two possible values for the second word; one for swap pages and one for data pages. The pages reserved for FDS should not be used for other purposes.
Thank you for answering.I understood this.
Let me ask additional questions.
I am using "SEGGER Embedded Studio".When debugging with "SEGGER Embedded Studio", it was confirmed that "DE C0 AD DE FE 01 1E F1" was written.
Next, I wrote the generated HEX file to the device using "nRFgo Studio".After that, when I turned on the power and called "pm_init", I thought that "DE C0 AD DE FE 01 1E F1" would be written.However, "DE C0 AD DE FE 01 1E F1" was not written.
Please tell me the cause of this.
For all of the SDK examples using a SoftDevice, the SES project is set up so that both the application and the SoftDevice gets programmed to the nRF. If you program the hex file through other tools, you must make sure to program both the application hex file and the correct SoftDevice.
Please note also that nRFgo Studio is deprecated, as functionality is replaced by the nRF Connect Programmer app or the nrfjprog command line programming tool (part of nRF Command Line Tools).