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

Mesh LPN Example + BLE DFU

Hello,

I'm experimenting with the nRF SDK for Mesh v3.2.0 and a nRF52832 DK, specific with the LPN example.

I want to enable BLE DFU support so I followed the instructions from the info center:
https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.meshsdk.v3.2.0/md_examples_experimental_lpn_dfu_ble.html

The problem is when I flash the application with DFU, the application gets stuck in the initialization process and I get this mesh assert in the RTT log.

main.c,  256, ----- BLE Mesh Light Switch Server Demo (DFU) -----
app_error_weak.c,  108, Mesh assert at 0x0002D9BA (:0)

I found the workaround to disable PERSISTENT STORAGE in this post:
https://devzone.nordicsemi.com/f/nordic-q-a/50774/mesh-assert-in-unknown-file-and-line-0-probably-a-flash-related-issue/204467#204467

With this workaround the application is executed correct, but I would like to use the PERSISTENT STORAGE feature in my application.
So I would like to know how to solve this PERSISTENT STORAGE issue?

Related