From a15d50dffe24e39a4ccb5ce361a07e6a61d26068 Mon Sep 17 00:00:00 2001 From: Juergen Fitschen Date: Tue, 3 Nov 2020 12:31:28 +0100 Subject: [PATCH] drivers/mtd_flashpage: fix erasure of multiple sectors --- drivers/mtd_flashpage/mtd_flashpage.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/mtd_flashpage/mtd_flashpage.c b/drivers/mtd_flashpage/mtd_flashpage.c index b6935bcdbe..af47d847f8 100644 --- a/drivers/mtd_flashpage/mtd_flashpage.c +++ b/drivers/mtd_flashpage/mtd_flashpage.c @@ -106,7 +106,7 @@ int _erase(mtd_dev_t *dev, uint32_t addr, uint32_t size) #endif for (size_t i = 0; i < size; i += sector_size) { - flashpage_write(flashpage_page((void *)dst_addr), NULL); + flashpage_write(flashpage_page((void *)(dst_addr + i)), NULL); } return 0;