This are the contents of disassembly window on all optimisation levels. Program is stuck switching between two operations:
MOVS r0, r0
DCD 0xFFFFFFFF
I'm running ble_app_template on nRF51 DK (nRF51422_QFAC). What's going on?
This are the contents of disassembly window on all optimisation levels. Program is stuck switching between two operations:
MOVS r0, r0
DCD 0xFFFFFFFF
I'm running ble_app_template on nRF51 DK (nRF51422_QFAC). What's going on?
Solved by moving IROM1 Start Address from 0x16000 to 0x0. Not sure what reason was there for having it so high.
Typically a softdevice will be installed in the IROM occupying the gap - and presumably including the reset vector which is missing here. Different softdevices take slightly different regions of IRAM and IROM - and also protect themselves from being erased by splitting the IROM into 2 banks.
Typically a softdevice will be installed in the IROM occupying the gap - and presumably including the reset vector which is missing here. Different softdevices take slightly different regions of IRAM and IROM - and also protect themselves from being erased by splitting the IROM into 2 banks.