I've recently setup SEGGER embedded studio to program an NRF52832 board and have had issues running the BLE examples.
I've been mostly working with the ble_sdk_app_beacon_main code, and all of my attempts to debug it or any other project has led to to the code stopping before it reaches main with a vector catch error.

By reading the memory using the NRF connect programmer I can see that the memory and SoftDevice has seemingly been written correctly. The memory address position matches that in the FLASH_START macro, which suggests the rest of them are correct (but if there is anything there that you think would be worth changing, for instance the RAM_START macro, let me know).

I've been able to flash some pre-programmed hex files and have seen the device acting normally, which suggests this is a software issue. Is there anything in my setup I may have missed or something I need to change?
Thanks in advance for your help.