This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

OTA DFU hci_mem_pool_rx_produce fails

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.

Related