summaryrefslogtreecommitdiff
path: root/bsp
diff options
context:
space:
mode:
authorsun_shine <[email protected]>2019-01-31 14:33:51 +0800
committersun_shine <[email protected]>2019-01-31 14:33:51 +0800
commit4283003981e3983258ee7ec6638d8e786a1ba9d4 (patch)
tree8d0557d74ca9d165d479e6240933e38bd5c50bad /bsp
parentd1d070d5ae06367f1d0f3dd43302bb106ece8252 (diff)
[bsp][stm32] add onchip flash support
Diffstat (limited to 'bsp')
-rw-r--r--bsp/stm32/libraries/HAL_Drivers/drv_flash/drv_flash_l4.c6
-rw-r--r--bsp/stm32/stm32l432-st-nucleo/.config3
-rw-r--r--bsp/stm32/stm32l432-st-nucleo/board/Kconfig3
3 files changed, 8 insertions, 4 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 388791428d..a05be7ce6b 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
@@ -53,7 +53,9 @@ static uint32_t GetPage(uint32_t Addr)
static uint32_t GetBank(uint32_t Addr)
{
uint32_t bank = 0;
-
+#if defined (STM32L432xx)
+ bank = FLASH_BANK_1;
+#else
if (READ_BIT(SYSCFG->MEMRMP, SYSCFG_MEMRMP_FB_MODE) == 0)
{
/* No Bank swap */
@@ -78,7 +80,7 @@ static uint32_t GetBank(uint32_t Addr)
bank = FLASH_BANK_1;
}
}
-
+#endif
return bank;
}
diff --git a/bsp/stm32/stm32l432-st-nucleo/.config b/bsp/stm32/stm32l432-st-nucleo/.config
index 27c9941399..7b2e09bad1 100644
--- a/bsp/stm32/stm32l432-st-nucleo/.config
+++ b/bsp/stm32/stm32l432-st-nucleo/.config
@@ -325,8 +325,6 @@ CONFIG_RT_USING_LIBC=y
# CONFIG_PKG_USING_FILESYSTEM_SAMPLES is not set
# CONFIG_PKG_USING_NETWORK_SAMPLES is not set
# CONFIG_PKG_USING_PERIPHERAL_SAMPLES is not set
-# CONFIG_PKG_USING_PERIPHERAL_SAMPLES_V020 is not set
-# CONFIG_PKG_USING_PERIPHERAL_SAMPLES_LATEST_VERSION is not set
# CONFIG_PKG_USING_HELLO is not set
# CONFIG_PKG_USING_VI is not set
CONFIG_SOC_FAMILY_STM32=y
@@ -349,6 +347,7 @@ CONFIG_BSP_USING_GPIO=y
CONFIG_BSP_USING_UART=y
CONFIG_BSP_USING_UART2=y
# CONFIG_BSP_UART2_RX_USING_DMA is not set
+# CONFIG_BSP_USING_ON_CHIP_FLASH is not set
# CONFIG_BSP_USING_ONCHIP_RTC is not set
# CONFIG_BSP_USING_WDT is not set
diff --git a/bsp/stm32/stm32l432-st-nucleo/board/Kconfig b/bsp/stm32/stm32l432-st-nucleo/board/Kconfig
index b93580b6c8..47a2a2922b 100644
--- a/bsp/stm32/stm32l432-st-nucleo/board/Kconfig
+++ b/bsp/stm32/stm32l432-st-nucleo/board/Kconfig
@@ -35,6 +35,9 @@ menu "On-chip Peripheral Drivers"
default n
endif
+ config BSP_USING_ON_CHIP_FLASH
+ bool "Enable on-chip FLASH"
+ default n
config BSP_USING_ONCHIP_RTC
bool "Enable RTC"