nrf51: fix UICR erase
commitf30bb58644ac604f67837b7a4d7ba22fb77a1974
authorJim Paris <jim@jtan.com>
Wed, 29 Oct 2014 03:15:31 +0000 (28 23:15 -0400)
committerSpencer Oliver <spen@spen-soft.co.uk>
Mon, 24 Nov 2014 21:53:38 +0000 (24 21:53 +0000)
tree84065ff7bf12a9a34ed046e85bc4831931eff2d8
parent6412b0656bb5122f3b7d59729a42191f3ebde9fb
nrf51: fix UICR erase

nrf51_erase_page() checks for (sector->offset == NRF51_UICR_BASE) to
determine if the UICR should be erased.  However, sector->offset for
the UICR bank is set to 0 in nrf51_probe, so this code is never hit.
Attempting to erase UICR ends up erasing the first flash sector.

Use bank->base instead to determine if UICR is being erased.

Change-Id: Ie5df0f9732f23662085ae2b713d64968cd801472
Signed-off-by: Jim Paris <jim@jtan.com>
Reviewed-on: http://openocd.zylin.com/2362
Tested-by: jenkins
Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>
src/flash/nor/nrf51.c