Hi there!
I'm currently looking into performing a DFU on a nRF52832 DK from an SD-Card. I managed to get the secure serial uart bootloader up-and-running and have no issues whatsoever.
However, when looking into performing DFU from an SD-Card things start getting considerably more difficult. I found [this](Update from SDcard - Nordic Q&A - Nordic DevZone - Nordic DevZone (nordicsemi.com)) qeustion where an answer is given that suggests implementing the transport layer. I assume though, that this isn't as easy now as it was back then. I made an implementation (that I can share if neccesary) based on the serial uart dfu that just reads a buffer of 128 bytes and forwards them to the on_rx_callback.
This however, doesn't work. The first SLIP packet is decoded, but afterwards things don't continue. I assume this is because I'm not transferring the right data; the plain zip. That's when I looked into just copying the hex file (not the DFU zip file this time) straight into flash with the use of the nvmc. This however, hangs too.
I'm getting dead ends all over the place, so I'd really appreciate some guidance as to what should be possible and what's the best way to continue.
Kind regards,
A desperate Jochem.