Hey!
I am strugling with this for a few weeks now, so i decided to finaly put up a ticket for my problem here.
I am working on a BLE feature on a custom board with a N52832 chip on it.
The electrical part of the settup of the N52832 is basically a copy of the nRF52 Dev Kit, accept for a SPI connection, so it should be able to run nRF5 SDK example features.
The problem i keep running into, is that when enabling the soft device a hard fault occurs.
The fault seems to be triggered bij a SVC call to #16, after this the Hard_Fault function is called and a report of the register that triggered the fault is made.
Then te program resets or holds on NRF_BREAKPOINT_COND;

In the screenshot it is visible that fault occured at adress 0x0003021A after the SVC #16 call.
It caught my eye that things like the clock data, found in the sdk_config.h file, cant be found when i ad them to the watch list when debugging.
When debugging with Ozone, the reason of the fault: A fault with configurable priority has been escalated to a HardFault exception at 0x0003021A, is given.
The code for the project is made up of C++ and C from the SDK functions, to make it future proof, better maintanable and unit testible.
When compiled through the Keil IDE, the code works on the custom board with no problem.
I however work with the Segger IDE and get the hard fault problem.
I tried running the example projects on the custom board, they also dont work.
The custom software also dont works on the dev kits.
I think there is a configuration isue between the two IDE's.
I use the same configuration from the sdk_config.h file and tried the same flash and ram start and size numbers, but with no positive outcome.
The equipment i use is: Windows 10 pc, Segger Strudio V5.42, nRF5 SDK 17.1.0, softdevice s132_nrf52_7.2.0.
As programming tool i tried the nRF52 Dev Kit and the nRF52842 Dev Kit.
Could you please help me with this problem, ive searched al over the devzone and found some simular problems, but with no working solution.
Thanks in advance!