We would like to try using the standard DFU process to update third party device connected to the nrf52 chip.
For proof-of-concept I want to use DFU update with experimental function NRF_DFU_SUPPORTS_EXTERNAL_APP=1
the documentation states that it is necessary to use a bank 1 for this. However, it's size is extremely small for our task.
My question is, is there a way to find out that "External application" is receiving through the DFU and then save it to an external SPI flash memory (instead of bank 1)? Do you have any examples of a similar process?
I think that this part of the code could help in this process: