From 73d120577b08b718356086f071ffbd070b818f2f Mon Sep 17 00:00:00 2001 From: Uwe Bonnes Date: Tue, 22 Jan 2013 19:04:51 +0100 Subject: [PATCH] usbdfu: Write protect the bootloader sector on F4 --- src/platforms/stm32/usbdfu.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/platforms/stm32/usbdfu.c b/src/platforms/stm32/usbdfu.c index 55318ec6..212b88e3 100644 --- a/src/platforms/stm32/usbdfu.c +++ b/src/platforms/stm32/usbdfu.c @@ -408,7 +408,10 @@ int main(void) } #if defined (STM32F4) - /* don' touch option bits for now */ + if ((FLASH_OPTCR & 0x10000) != 0) { + flash_program_option_bytes(FLASH_OPTCR & ~0x10000); + flash_lock_option_bytes(); + } #else if ((FLASH_WRPR & 0x03) != 0x00) { flash_unlock();