Hello,
This is a strange problem and I do hope I am missing something. There are two bootloaders in the examples/dfu section for a particular transport - with debug and without debug. Making my own custom build of the bootloader for the project (private key, buttonless, no uart, etc), I stumbled upon an unexplainable for me problem: The same bootloader, with the same code works properly when the debug information is included and hangs silently when not.
Things that are different between the two:
sdk_config.h:
-----------------
A few nuts and bolts concerning RTT logging configuration (same as in the example code provided) and LOG_LEVEL settings.
.emProject:
---------------
The one without debug omits a pair of the debug related macros - DEBUG_NRF and NRF_DFU_DEBUG_VERSION
Flash placement differs: The one with debug takes flash from x71000, the one without debug from x78000 (as in examples), RAM placement is the same for both.
Flash sections order is a tiny bit different, but that doesn't look like critical problem, there is no 4x4 overlaps in the final image and Programmer verifies it as correct.
Everything else, as far I managed to check, is the same. What am I missing?
Does anybody else meet with this situation?