Hi,
I use a custom board, softdevice and boot loader.
I use DFU to update a slave chip firmware. Everything goes right until we invalidate and write flash :
// Invalidate bank, marking completion.
nrf_dfu_bank_invalidate(&s_dfu_settings.bank_1);
uint32_t ret_val = nrf_dfu_settings_write_and_backup(NULL);
the nrf_dfu_settings_write_and_backup lead to a HARDFAULT handler because of accessing flash :
