This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

How do I do an nRF24LE1 software reset?

Hi all,

I'm implementing a Bootloader with the source code provided no the website (Windows C# app, nRF24LU1 station app and nRF24LE1 device bootloader/app). Everything is going well and I've modified those examples to suit my product.

On the nRF24LE1 device, while the app is running, it will accept a command "Enter DFU mode" from the Windows C# app (via the USB Tx station). At this point, the device app sets an NV RAM location and needs to do a SW Reset to give control to the Bootloader (the Bootloader will check the NVRAM flag and stay in "DFU mode").

So, the only missing part that I have on all of this is "How do I do a SW Reset?". For example, for the nRF51822 that is accomplished with "NVIC_SystemReset();". How is it done for the nRF24LE1 using its libraries (using C with Keil)?

Thanks!

Cheers, Gil

Related