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;