summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernard Xiong <[email protected]>2021-11-24 17:37:14 +0800
committerGitHub <[email protected]>2021-11-24 17:37:14 +0800
commit940566c867c8a2b1047404defcd3fa092ac5506a (patch)
tree8f4407ab8b6cc0c6145fe897671aa8055f38b6e5
parent64023c38f7aa23f7c53e3c117ee19362aad3f33a (diff)
parentd9aebe18c3f8fe3ab6b76712543d43e9f589aa33 (diff)
Merge pull request #5296 from qingehao/rt-thread-qg-flash
[drv_flash_l4.c]修复stm32l4系列flash在下载完程序后首次擦除会失败的问题
-rw-r--r--bsp/stm32/libraries/HAL_Drivers/drv_flash/drv_flash_l4.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/bsp/stm32/libraries/HAL_Drivers/drv_flash/drv_flash_l4.c b/bsp/stm32/libraries/HAL_Drivers/drv_flash/drv_flash_l4.c
index 4da4207961..434217ea10 100644
--- a/bsp/stm32/libraries/HAL_Drivers/drv_flash/drv_flash_l4.c
+++ b/bsp/stm32/libraries/HAL_Drivers/drv_flash/drv_flash_l4.c
@@ -233,7 +233,7 @@ int stm32_flash_erase(rt_uint32_t addr, size_t size)
HAL_FLASH_Unlock();
/* Clear OPTVERR bit set on virgin samples */
- __HAL_FLASH_CLEAR_FLAG(FLASH_FLAG_OPTVERR);
+ __HAL_FLASH_CLEAR_FLAG(FLASH_FLAG_OPTVERR | FLASH_FLAG_PGSERR);
/* Get the 1st page to erase */
FirstPage = GetPage(addr);
/* Get the number of pages to erase from 1st page */