Hi,
We are using the Secure DFU from SDK 12.2, with SD132 3.1.0, on a PCA10040. As a DFU controller, we use a PCA10031 with a SD130 2.0.1 and a project derived from the multilink central in SDK 12.2. The data is transferred to the central via UART.
Currently, I had to set the FLASH_BUFFER_CHUNK_LENGTH in dfu_req_handling.c to 4096 (2 buffers) in order to allow more data buffering before each write. With this change, I manage to lower the connection interval to 10 (12.5ms) and reach a throughput of about 4.5KBps. However, with the old DFU, we've managed to get up to 10KBps.
Can you provide some information on the max throughput you managed to get out of the secure DFU process and how was it achieved?