diff --git a/Documentation/platforms/arm/stm32h7/index.rst b/Documentation/platforms/arm/stm32h7/index.rst index 0f161765e15..b042e33c30c 100644 --- a/Documentation/platforms/arm/stm32h7/index.rst +++ b/Documentation/platforms/arm/stm32h7/index.rst @@ -13,7 +13,7 @@ MCU Support Note STM32H747 Partial Only STM32H747XI STM32H757 No STM32H745 Yes -STM32H755 No +STM32H755 Partial Only STM32H755II and STM32H755XI =========== ======= ================ Single-core lines: diff --git a/arch/arm/include/stm32h7/chip.h b/arch/arm/include/stm32h7/chip.h index 5e67bbf0fa8..b97a8659e6c 100644 --- a/arch/arm/include/stm32h7/chip.h +++ b/arch/arm/include/stm32h7/chip.h @@ -82,7 +82,8 @@ defined (CONFIG_ARCH_CHIP_STM32H750ZB) || \ defined (CONFIG_ARCH_CHIP_STM32H750IB) || \ defined (CONFIG_ARCH_CHIP_STM32H750XB) || \ - defined (CONFIG_ARCH_CHIP_STM32H755II) + defined (CONFIG_ARCH_CHIP_STM32H755II) || \ + defined (CONFIG_ARCH_CHIP_STM32H755XI) #elif defined(CONFIG_ARCH_CHIP_STM32H747XI) #else # error STM32 H7 chip not identified diff --git a/arch/arm/src/stm32h7/Kconfig b/arch/arm/src/stm32h7/Kconfig index 3b178fb0596..39c1727646d 100644 --- a/arch/arm/src/stm32h7/Kconfig +++ b/arch/arm/src/stm32h7/Kconfig @@ -335,11 +335,21 @@ config ARCH_CHIP_STM32H755II select STM32H7_IO_CONFIG_I select STM32H7_HAVE_FDCAN1 select STM32H7_HAVE_FDCAN2 - select STM32H7_HAVE_SMPS ---help--- STM32 H7 Cortex M7, 2048 Kb FLASH, 1024K Kb SRAM, with cryptographic accelerator, LQFP176/UFBGA176 +config ARCH_CHIP_STM32H755XI + bool "STM32H755XI" + select STM32H7_STM32H7X5XX + select STM32H7_FLASH_CONFIG_I + select STM32H7_IO_CONFIG_X + select STM32H7_HAVE_FDCAN1 + select STM32H7_HAVE_FDCAN2 + ---help--- + STM32 H7 Cortex M7, 2048 Kb FLASH, 1024K Kb SRAM, + with cryptographic accelerator, TFBGA240 + endchoice # STM32 H7 Chip Selection config STM32H7_HAVE_SMPS