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.
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.