I'm making progress, but still struggling to get the sample DFU built into NRF Toolbox to download successfully with my bootloader. Using hrs_dfu_s130_*.zip.
For this, and for my app, it gets to the point where it is downloading the firmware, but after 7-9 packets processed properly by app_data_process in dfu_transport_ble.c, I get an err_code back from hci_mem_pool_rx_produce == ERR_NO_MEM.
At first I thought that perhaps (because my base app is fairly large) there wasn't enough room for the dual-bank update, but when I switch to single-bank instead [no other changes] it still fails the same way.
Thoughts? Thank you very much.