From 842657a0b8bc1e5dd6ca6542e979432742260afa Mon Sep 17 00:00:00 2001 From: Yuuki NAGAO Date: Sat, 5 Jul 2025 22:31:47 +0900 Subject: [PATCH] stm32/flash: Change Flash sector size for STM32H7A3. STM32H7A3 has 2MB internal flash and each sector size is 8KB. Signed-off-by: Yuuki NAGAO --- ports/stm32/flash.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ports/stm32/flash.c b/ports/stm32/flash.c index 85bcee5a97..f050ca5acd 100644 --- a/ports/stm32/flash.c +++ b/ports/stm32/flash.c @@ -159,8 +159,13 @@ static const flash_layout_t flash_layout[] = { #define FLASH_LAYOUT_IS_HOMOGENEOUS (1) #define FLASH_LAYOUT_START_ADDR (FLASH_BASE) +#if defined(STM32H7A3xx) || defined(STM32H7A3xxQ) +#define FLASH_LAYOUT_SECTOR_SIZE (0x2000) +#define FLASH_LAYOUT_NUM_SECTORS (256) +#else #define FLASH_LAYOUT_SECTOR_SIZE (0x20000) #define FLASH_LAYOUT_NUM_SECTORS (16) +#endif #else #error Unsupported processor