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

DFU Hangs "waiting for buffers to be cleared..."

So I've got the DFU on SDK 12.3 working and it transfers my application .zip package. I see from the RTT logs that it validates the image, but its not starting up the Application images. Here is what I see from the log files:

:INFO:Current bank is bank 1 :INFO:Successfully run the postvalidation check! :INFO:Erasing old settings at: 0x0007f000 :INFO:Waiting for other flash operation to finish. :INFO:Waiting for other flash operation to finish. :INFO:Erasing: 0x0007f000, num: 1 :INFO:Writing 0x00000057 words :INFO:Writing settings... :INFO:Sending Response: [0x4, 0x1] :INFO:Resetting device. :INFO:In nrf_dfu_transports_close :INFO:num transports: 1 :INFO:Waiting for buffers to be cleared before disconnect

It just hangs on that last log statement and doesn't start up the Application. Has anyone seen this error? This is the debug secure bootloader with RAM (rwx) : ORIGIN = 0x20002A18, LENGTH = 0xD5E8

p.s. I'm using SDK 12.3.0, and my application is a FreeRTOS app RAM ORIGIN = 0x20002eb8, LENGTH = 0xd000.

Parents Reply Children
No Data
Related