aboutsummaryrefslogtreecommitdiffstats
path: root/src/stm32/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'src/stm32/Kconfig')
-rw-r--r--src/stm32/Kconfig21
1 files changed, 13 insertions, 8 deletions
diff --git a/src/stm32/Kconfig b/src/stm32/Kconfig
index 68adab7d..ecb6a0e1 100644
--- a/src/stm32/Kconfig
+++ b/src/stm32/Kconfig
@@ -37,12 +37,15 @@ choice
config MACH_STM32F405
bool "STM32F405"
select MACH_STM32F4
+ select MACH_STM32F4x5
config MACH_STM32F407
bool "STM32F407"
select MACH_STM32F4
+ select MACH_STM32F4x5
config MACH_STM32F429
bool "STM32F429"
select MACH_STM32F4
+ select MACH_STM32F4x5
config MACH_STM32F446
bool "STM32F446"
select MACH_STM32F4
@@ -72,6 +75,8 @@ config MACH_STM32F2
bool
config MACH_STM32F4
bool
+config MACH_STM32F4x5 # F405, F407, F429 series
+ bool
config MACH_STM32H7
bool
config HAVE_STM32_USBFS
@@ -106,7 +111,7 @@ config CLOCK_FREQ
default 72000000 if MACH_STM32F103
default 120000000 if MACH_STM32F207
default 84000000 if MACH_STM32F401
- default 168000000 if MACH_STM32F405 || MACH_STM32F407 || MACH_STM32F429
+ default 168000000 if MACH_STM32F4x5
default 180000000 if MACH_STM32F446
default 480000000 if MACH_STM32H750
@@ -117,7 +122,7 @@ config FLASH_SIZE
default 0x20000 if MACH_STM32F070 || MACH_STM32F072
default 0x10000 if MACH_STM32F103 # Flash size of stm32f103x8 (64KiB)
default 0x40000 if MACH_STM32F2 || MACH_STM32F401
- default 0x80000 if MACH_STM32F405 || MACH_STM32F407 || MACH_STM32F429 || MACH_STM32F446
+ default 0x80000 if MACH_STM32F4x5 || MACH_STM32F446
default 0x20000 if MACH_STM32H7 # Flash size of stm32h750 (128KiB)
config RAM_START
@@ -132,7 +137,7 @@ config RAM_SIZE
default 0x5000 if MACH_STM32F103 # Ram size of stm32f103x8 (20KiB)
default 0x20000 if MACH_STM32F207
default 0x10000 if MACH_STM32F401
- default 0x20000 if MACH_STM32F405 || MACH_STM32F407 || MACH_STM32F429 || MACH_STM32F446
+ default 0x20000 if MACH_STM32F4x5 || MACH_STM32F446
default 0x20000 if MACH_STM32H7
config STACK_SIZE
@@ -145,7 +150,7 @@ config STACK_SIZE
######################################################################
choice
- prompt "Bootloader offset" if MACH_STM32F207 || MACH_STM32F401 || MACH_STM32F407 || MACH_STM32F405 || MACH_STM32F446 || MACH_STM32F103 || MACH_STM32F070
+ prompt "Bootloader offset" if MACH_STM32F1 || MACH_STM32F2 || MACH_STM32F4 || MACH_STM32F070
config STM32_FLASH_START_2000
bool "8KiB bootloader (stm32duino)" if MACH_STM32F103 || MACH_STM32F070
config STM32_FLASH_START_5000
@@ -153,20 +158,20 @@ choice
config STM32_FLASH_START_7000
bool "28KiB bootloader" if MACH_STM32F103
config STM32_FLASH_START_8000
- bool "32KiB bootloader" if MACH_STM32F207 || MACH_STM32F407 || MACH_STM32F446
+ bool "32KiB bootloader" if MACH_STM32F207 || MACH_STM32F4x5 || MACH_STM32F446
config STM32_FLASH_START_8800
bool "34KiB bootloader (Chitu v6 Bootloader)" if MACH_STM32F103
config STM32_FLASH_START_20200
- bool "128KiB bootloader with 512 byte offset (Prusa Buddy)" if MACH_STM32F407
+ bool "128KiB bootloader with 512 byte offset (Prusa Buddy)" if MACH_STM32F4x5
config STM32_FLASH_START_C000
- bool "48KiB bootloader (MKS Robin Nano V3)" if MACH_STM32F407
+ bool "48KiB bootloader (MKS Robin Nano V3)" if MACH_STM32F4x5
config STM32_FLASH_START_10000
bool "64KiB bootloader" if MACH_STM32F103 || MACH_STM32F446
config STM32_FLASH_START_800
bool "2KiB bootloader (HID Bootloader)" if MACH_STM32F103
config STM32_FLASH_START_4000
- bool "16KiB bootloader (HID Bootloader)" if MACH_STM32F207 || MACH_STM32F401 || MACH_STM32F405 || MACH_STM32F407 || MACH_STM32F103
+ bool "16KiB bootloader (HID Bootloader)" if MACH_STM32F207 || MACH_STM32F401 || MACH_STM32F4x5 || MACH_STM32F103
config STM32_FLASH_START_0000
bool "No bootloader"