From 0a7bfd5923e798fb1cc57866be91ff7c57bd3d99 Mon Sep 17 00:00:00 2001 From: Uwe Bonnes Date: Tue, 1 Dec 2020 21:05:32 +0100 Subject: [PATCH] dfu_f4: Fix sector_erase. --- src/platforms/stm32/dfu_f4.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/platforms/stm32/dfu_f4.c b/src/platforms/stm32/dfu_f4.c index 229f562..5d0c25a 100644 --- a/src/platforms/stm32/dfu_f4.c +++ b/src/platforms/stm32/dfu_f4.c @@ -47,13 +47,13 @@ static void get_sector_num(uint32_t addr) } if (!sector_addr[i]) return; - sector_num = i; + sector_num = i & 0x1f; } void dfu_check_and_do_sector_erase(uint32_t addr) { if(addr == sector_addr[sector_num]) { - flash_erase_sector((sector_num & 0x1f)<<3, FLASH_CR_PROGRAM_X32); + flash_erase_sector(sector_num, FLASH_CR_PROGRAM_X32); } }