When I call this function on any of the Development Kits, my application restarts just like when I power up the DK for the first time (after being programmed of course) or when I download an updated version of the application.
However, when I install the same code on the nRF52840 dongle as I do on the nRF52840 DK, the application does not restart. No LEDs turn on. Its as if power has been removed. ON application start an LED turns on of a certain color that indicates the dongle is advertising. When I plug in the dongle, that works. After the call to NVIC_SystemReset() the dongle goes silent and I have to pull out the dongle and re-insert it to restart the application. On the DK I do not have do do this. What am I missing?