]> git.sur5r.net Git - openocd/blobdiff - src/flash/nor/efm32.c
efm32: correct erase address if bank->base != 0
[openocd] / src / flash / nor / efm32.c
index 1d70bd501724ab624d45fc8fc1efcb175e433a13..8ff689cc030f3ed548eb8a20fa5aec6b9c7e9187 100644 (file)
@@ -429,7 +429,7 @@ static int efm32x_erase_page(struct flash_bank *bank, uint32_t addr)
         */
        int ret = 0;
        uint32_t status = 0;
-
+       addr += bank->base;
        LOG_DEBUG("erasing flash page at 0x%08" PRIx32, addr);
 
        ret = efm32x_write_reg_u32(bank, EFM32_MSC_REG_ADDRB, addr);