We are using FDS from SDK 17.2.0 on nRF52832.
It is working so far, we can store and read back data.
When putting battery in and out fast, we get sometimes, but often reproducable in a few minutes a situation that we run into a endless loop:
[00:00:00.000,000] <info> app: Initializing fds...
[00:00:00.000,000] <error> app: ERROR 34314 [Unknown error code] at :0
PC at: 0x00000000
[00:00:00.000,000] <error> app: End of error report
[00:00:00.000,000] <warning> app: System reset
void flash_init(void) {
ret_code_t rc;
/* Register first to receive an event when initialization is complete. */
(void) fds_register(fds_evt_handler);
NRF_LOG_INFO("Initializing fds...");
rc = fds_init();
APP_ERROR_CHECK(rc);
/* Wait for fds to initialize. */
wait_for_fds_ready();
/* do a garbage collection for a clean start state */
fds_gc();
}
00075000: DE C0 AD DE FF 01 1E F1 FF FF FF FF FF FF FF FF ................
00075010: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
00075020: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
00075030: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
00075040: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
00076000: DE C0 AD DE FE 01 1E F1 00 00 01 00 10 A0 A6 ED ................
00076010: 03 00 00 00 03 00 00 00 00 A0 01 00 10 A0 93 7B ...............{
00076020: 04 00 00 00 04 00 00 00 FF FF FF FF FF FF FF FF ................
00076030: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
00077000: DE C0 AD DE FE 01 1E F1 FF FF FF FF FF FF FF FF ................
00077010: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
00077020: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
00075000: DE C0 AD DE FE 01 1E F1 06 A0 01 00 10 A0 CD 5D ...............]
00075010: 0E 00 00 00 01 00 00 00 08 A0 01 00 10 A0 22 54 .............."T
00075020: 18 00 00 00 45 0B 00 00 00 00 01 00 10 A0 97 BA ....E...........
00075030: 25 00 00 00 20 00 00 00 00 A0 01 00 10 A0 56 04 %... .........V.
00075040: 26 00 00 00 21 00 00 00 FF FF FF FF FF FF FF FF &...!...........
00075050: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
00075060: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
00075070: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
00076000: DE C0 AD DE FE 01 1E F1 FF FF FF FF FF FF FF FF ................
00076010: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
00076020: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
00077000: DE C0 AD DE FE 01 1E F1 FF FF FF FF FF FF FF FF ................
00077010: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
00077020: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
00077030: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................