From c7bc4b6a5ddeee32c5a8763b2e90f292a53ece7f Mon Sep 17 00:00:00 2001 From: Thiadmer Riemersma Date: Wed, 11 Aug 2021 15:07:14 +0200 Subject: [PATCH] Bug fix in Flash erase function for LPC MCUs. --- src/target/lpc_common.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/target/lpc_common.c b/src/target/lpc_common.c index 7b6b2efc..f70c0d6e 100644 --- a/src/target/lpc_common.c +++ b/src/target/lpc_common.c @@ -184,7 +184,7 @@ int lpc_flash_erase(struct target_flash *tf, target_addr addr, size_t len) if (f->reserved_pages && ((addr + len) >= tf->length - 0x400) ) { last_full_sector -= 1; } - if (start >= last_full_sector) { + if (start <= last_full_sector) { /* Sector erase */ if (lpc_iap_call(f, NULL, IAP_CMD_ERASE, start, last_full_sector, CPU_CLK_KHZ, f->bank)) return -2;