Hi,
SDK:15.2.0
Flash operation, must use softdevice?
Because I still need to use extra features(BLE + UART + ESB + TimeSlot)
Thanks
Hi,
SDK:15.2.0
Flash operation, must use softdevice?
Because I still need to use extra features(BLE + UART + ESB + TimeSlot)
Thanks
Hi,
If you are using BLE(SoftDevice), you should configure FDS to use the nrf_fstorage_sd backend by setting FDS_BACKEND to 2 in sdk_config.h. FDS/Fstorage will then use the SoftDevice API for flash operations.
Thank you for your answer. Let me try it first.
I am just worried that softdevice handles too much, causing an error
Like the following application (at the same time)
【1】Receive BLE data + flash
【2】Receive ESB data + flash
【3】Receive UART data (RX) + flash
【4】Send UART data (TX) + flash
If you run into problems where you are not able to schedule flash operations, there are several parameters you could adjust to mitigate the issue. E.g. adjusting the BLE connection interval, and modify the NRF_FSTORAGE_SD_MAX_WRITE_SIZE and NRF_FSTORAGE_SD_MAX_RETRIES. See this page for more information.