arm: stm32f1: Add support for STM32F103x8 SoC
Add configuration and memory definitions to support STM32F103x8 Medium-density performance line SoC with 64 KB Flash. Merge multiple files into single Kconfig.defconfig.stm32f103xx Signed-off-by: Siddharth Chandrasekaran <siddharth@embedjournal.com>
This commit is contained in:
parent
a868fdb13d
commit
09fb996c70
5 changed files with 39 additions and 39 deletions
|
@ -1,19 +0,0 @@
|
||||||
# Kconfig - ST Microelectronics STM32F103RB MCU
|
|
||||||
#
|
|
||||||
# Copyright (c) 2016 Open-RnD Sp. z o.o.
|
|
||||||
#
|
|
||||||
# SPDX-License-Identifier: Apache-2.0
|
|
||||||
#
|
|
||||||
|
|
||||||
if SOC_STM32F103XB
|
|
||||||
|
|
||||||
config SOC
|
|
||||||
string
|
|
||||||
default stm32f103xb
|
|
||||||
|
|
||||||
config NUM_IRQS
|
|
||||||
int
|
|
||||||
default 59
|
|
||||||
|
|
||||||
endif # SOC_STM32F103XB
|
|
||||||
|
|
|
@ -1,19 +0,0 @@
|
||||||
# Kconfig - ST Microelectronics STM32F103VE MCU
|
|
||||||
#
|
|
||||||
# Copyright (c) 2016 Open-RnD Sp. z o.o.
|
|
||||||
#
|
|
||||||
# SPDX-License-Identifier: Apache-2.0
|
|
||||||
#
|
|
||||||
|
|
||||||
if SOC_STM32F103XE
|
|
||||||
|
|
||||||
config SOC
|
|
||||||
string
|
|
||||||
default stm32f103xe
|
|
||||||
|
|
||||||
config NUM_IRQS
|
|
||||||
int
|
|
||||||
default 68
|
|
||||||
|
|
||||||
endif # SOC_STM32F103XE
|
|
||||||
|
|
31
arch/arm/soc/st_stm32/stm32f1/Kconfig.defconfig.stm32f103xx
Normal file
31
arch/arm/soc/st_stm32/stm32f1/Kconfig.defconfig.stm32f103xx
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
# Kconfig - ST Microelectronics STM32F103RB MCU
|
||||||
|
#
|
||||||
|
# Copyright (c) 2017, embedjournal.com
|
||||||
|
#
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
#
|
||||||
|
|
||||||
|
if SOC_STM32F103XB || SOC_STM32F103X8
|
||||||
|
|
||||||
|
config SOC
|
||||||
|
string
|
||||||
|
default stm32f103xb
|
||||||
|
|
||||||
|
config NUM_IRQS
|
||||||
|
int
|
||||||
|
default 59
|
||||||
|
|
||||||
|
endif # SOC_STM32F103XB || SOC_STM32F103X8
|
||||||
|
|
||||||
|
if SOC_STM32F103XE
|
||||||
|
|
||||||
|
config SOC
|
||||||
|
string
|
||||||
|
default stm32f103xe
|
||||||
|
|
||||||
|
config NUM_IRQS
|
||||||
|
int
|
||||||
|
default 68
|
||||||
|
|
||||||
|
endif # SOC_STM32F103XE
|
||||||
|
|
|
@ -18,6 +18,10 @@ config SOC_STM32F103XB
|
||||||
bool "STM32F103XB"
|
bool "STM32F103XB"
|
||||||
select SOC_STM32F10X_DENSITY_DEVICE
|
select SOC_STM32F10X_DENSITY_DEVICE
|
||||||
|
|
||||||
|
config SOC_STM32F103X8
|
||||||
|
bool "STM32F103X8"
|
||||||
|
select SOC_STM32F10X_DENSITY_DEVICE
|
||||||
|
|
||||||
config SOC_STM32F107XC
|
config SOC_STM32F107XC
|
||||||
bool "STM32F107XC"
|
bool "STM32F107XC"
|
||||||
select SOC_STM32F10X_CONNECTIVITY_LINE_DEVICE
|
select SOC_STM32F10X_CONNECTIVITY_LINE_DEVICE
|
||||||
|
|
|
@ -8,7 +8,10 @@
|
||||||
|
|
||||||
#define __SIZE_K(x) (x * 1024)
|
#define __SIZE_K(x) (x * 1024)
|
||||||
|
|
||||||
#if defined(CONFIG_SOC_STM32F103XB)
|
#if defined(CONFIG_SOC_STM32F103X8)
|
||||||
|
#define DT_FLASH_SIZE __SIZE_K(64)
|
||||||
|
#define DT_SRAM_SIZE __SIZE_K(20)
|
||||||
|
#elif defined(CONFIG_SOC_STM32F103XB)
|
||||||
#define DT_FLASH_SIZE __SIZE_K(128)
|
#define DT_FLASH_SIZE __SIZE_K(128)
|
||||||
#define DT_SRAM_SIZE __SIZE_K(20)
|
#define DT_SRAM_SIZE __SIZE_K(20)
|
||||||
#elif defined(CONFIG_SOC_STM32F103XE)
|
#elif defined(CONFIG_SOC_STM32F103XE)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue