diff options
Diffstat (limited to 'src/stm32/Kconfig')
-rw-r--r-- | src/stm32/Kconfig | 21 |
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" |