I recently moved my custom board definition from the zephyr board dir to the nrf board dir, to unify my changes into on git repo for internal use. I think that's when the Segger Embedded Studio stopped knowing the $Target and the JLINK debug interface. Along with the nrf53 device register groups.
If I manually set the target and the debugger to jlink, it can debug find, but it loses this when I exec SES. It also does not know about other register groups such as GPIOTE and all others.
Is there a fix for this? Where does SES store that infomation?
Due to the summer vacation period, we are currently understaffed, so delayed replies must be expected. I am sorry about any inconvenience this might cause.
Since most of the engineers are on vacation, I will check the information when they are back in the office.
Is it possible for you to share your project so we can take a closer look?
And maybe first check the project settings to make sure they are correct:
At least take notice of the Register definition file location: modules/nrfx/mdk/nrf52840.svd
And also the Target connection and target device as shown in the picture.
I've uploaded the two sub-dirs that go under the v1.6.0\nrf directory, that is a test project that shows the same issue.
My register definition file is none. Also the target is simulator and it should be jlink. And some other fields are not filled in.