Unlocks nRF52 devices using a CMSIS-DAP or JLink probe.
Using cargo:
$ cargo install nrf-recover
This utility uses probe-rs to interface with the debug probe, probe-rs
requires libusb
and udev rules properly configured.
Connect your microcontroller to the debug probe and run:
$ nrf-recover
This process has a timeout of 15 seconds, but it usually completes in less than one second. If you get a timeout, you should reset the microcontroller and try again. Please open an issue if you can not unlock the chip after several tries.
Attention: This process will erase the entire code flash and UICR area of the device, in addition to the entire RAM.
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.