nrf5: Refresh the watchdog while flashing
authorAurélien Martin <martaurel@gmail.com>
Mon, 22 Jul 2019 21:13:29 +0000 (23:13 +0200)
committerTomas Vanek <vanekt@fbl.cz>
Tue, 21 Apr 2020 15:40:35 +0000 (16:40 +0100)
commit3c8aa12859e909b4d14162bd7578bf84571bac20
tree78c37720cf53ccfca60438164304de75c6a69ab3
parent65d8fdf0d1e7aa931dd70cb2b0784473fe7834e1
nrf5: Refresh the watchdog while flashing

If watchdog is enabled, there's no way we can disable it while the flashing firmware
is running. (Halt disables it, but software reset doesn't.) So let's have the flashing
firmware refresh the watchdog regularly, in case it has been enabled by previously
running software. Failure to do so could lead to a watchdog reset in the middle of
the chip bieng programmed.

Change-Id: I79d41593948aae0080480e891552e1c2ee3ccbd0
Signed-off-by: Aurélien Martin <martaurel@gmail.com>
Reviewed-on: http://openocd.zylin.com/5266
Tested-by: jenkins
Reviewed-by: Tomas Vanek <vanekt@fbl.cz>
contrib/loaders/flash/nrf5/nrf5.S
contrib/loaders/flash/nrf5/nrf5.inc
src/flash/nor/nrf5.c