Noted that the new V15 SDK for IAR does not have linker config file set correctly on ble_app_blinky_pca10040e_s112 project. The .intvec start location was set to 0x19000 and the memory regions were not correct. Setting .intvec to 0x18000 and rom start to the same at least allowed a debug session to start. The heap and stack sizes are probably also too large for this chip I set mine to 800 and 200 respectively. You still get a hard reset error because the start of your ram is wrong also as it is too small and set to 0x20001c18. I set it to 0x20002000 to give the softdevice enough room but has anyone calculated the real value.