From 5310cd1b57066fe4b359db1d304fd1bb688feee3 Mon Sep 17 00:00:00 2001 From: Mike Smith Date: Mon, 2 Jan 2012 21:04:13 -0800 Subject: Flash sector erase requires the FLASH_SER bit set. --- lib/stm32/f4/flash.c | 1 + 1 file changed, 1 insertion(+) (limited to 'lib/stm32') diff --git a/lib/stm32/f4/flash.c b/lib/stm32/f4/flash.c index a51b954..3751af3 100644 --- a/lib/stm32/f4/flash.c +++ b/lib/stm32/f4/flash.c @@ -218,6 +218,7 @@ void flash_erase_sector(u32 sector, u32 program_size) FLASH_CR &= ~(((1 << 0) | (1 << 1) | (1 << 2) | (1 << 3)) << 3); FLASH_CR |= sector; + FLASH_CR |= FLASH_SER; FLASH_CR |= FLASH_STRT; flash_wait_for_last_operation(); -- cgit v1.2.3