1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/dist/tools/nrf52_resetpin_cfg/README.md
Hauke Petersen 0ca02de0a2 tools: add nrf52_resetpin_cfg tool
This new tool allows configuring the reset pin for nRF52-based
boards. As the reset pin configuration is persistent, it does not
make sense to include it into the board code...
2018-09-28 16:50:58 +02:00

19 lines
801 B
Markdown

Program the reset pin for nRF52x CPUs
=====================================
Simply compile, flash, and run this tool on your nRF52x-based board. It will
program the given `RESET_PIN` into the NRF_UICR->PSELRESET registers, hence
allowing for hardware resets using a button connected to that pin.
Context
=======
For nRF52x CPUs, the reset pin is programmable. The reset pin configuration is
store in two persistent registers, that are programmed in the same way as the
CPUs flash memory.
In most cases, these values should be readily programmed when you get your
board, and thus do not need to be touched. However, we have seen however a
number of nrf52xxxdk boards, where this was not the case and the on-board reset
button did have no effect. Running this tool on those boards solves the issue.