summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLucian Copeland <hierophect@gmail.com>2020-06-10 09:49:35 -0400
committerLucian Copeland <hierophect@gmail.com>2020-06-10 10:31:24 -0400
commit7cc8b784c36d1fc01867a00c9a6e40353eedc599 (patch)
tree0a46bf6af6a9ea0ef58143e4f67a6377f0426121
parentb414f82669ad2106d8705a485fcfde13ac5cf358 (diff)
Add missing openmv definitions
-rw-r--r--ports/stm/boards/nucleo_f746zg/mpconfigboard.mk2
-rw-r--r--ports/stm/boards/openmv_h7/mpconfigboard.h8
-rw-r--r--ports/stm/boards/stm32f746g_discovery/mpconfigboard.h8
-rw-r--r--ports/stm/boards/stm32f746g_discovery/mpconfigboard.mk2
4 files changed, 18 insertions, 2 deletions
diff --git a/ports/stm/boards/nucleo_f746zg/mpconfigboard.mk b/ports/stm/boards/nucleo_f746zg/mpconfigboard.mk
index 6e88e6d88..651f3c229 100644
--- a/ports/stm/boards/nucleo_f746zg/mpconfigboard.mk
+++ b/ports/stm/boards/nucleo_f746zg/mpconfigboard.mk
@@ -10,5 +10,5 @@ MCU_SERIES = F7
MCU_VARIANT = STM32F746xx
MCU_PACKAGE = LQFP144
-LLD_COMMON = boards/common_tcm.ld
+LD_COMMON = boards/common_tcm.ld
LD_FILE = boards/STM32F746xG_fs.ld
diff --git a/ports/stm/boards/openmv_h7/mpconfigboard.h b/ports/stm/boards/openmv_h7/mpconfigboard.h
index cf9d6e7d1..77ae235ec 100644
--- a/ports/stm/boards/openmv_h7/mpconfigboard.h
+++ b/ports/stm/boards/openmv_h7/mpconfigboard.h
@@ -31,5 +31,13 @@
#define FLASH_PAGE_SIZE (0x4000)
+// H7 and F7 MPU definitions
+#define CPY_FLASH_REGION_SIZE ARM_MPU_REGION_SIZE_2MB
+#define CPY_ITCM_REGION_SIZE ARM_MPU_REGION_SIZE_64KB
+#define CPY_DTCM_REGION_SIZE ARM_MPU_REGION_SIZE_128KB
+#define CPY_SRAM_REGION_SIZE ARM_MPU_REGION_SIZE_512KB
+#define CPY_SRAM_SUBMASK 0x00
+#define CPY_SRAM_START_ADDR 0x24000000
+
#define HSE_VALUE ((uint32_t)12000000)
#define BOARD_HAS_LOW_SPEED_CRYSTAL (0)
diff --git a/ports/stm/boards/stm32f746g_discovery/mpconfigboard.h b/ports/stm/boards/stm32f746g_discovery/mpconfigboard.h
index 1fa69182a..769990a98 100644
--- a/ports/stm/boards/stm32f746g_discovery/mpconfigboard.h
+++ b/ports/stm/boards/stm32f746g_discovery/mpconfigboard.h
@@ -34,6 +34,14 @@
#define FLASH_SIZE (0x100000)
#define FLASH_PAGE_SIZE (0x4000)
+// H7 and F7 MPU definitions
+#define CPY_FLASH_REGION_SIZE ARM_MPU_REGION_SIZE_1MB
+#define CPY_ITCM_REGION_SIZE ARM_MPU_REGION_SIZE_16KB
+#define CPY_DTCM_REGION_SIZE ARM_MPU_REGION_SIZE_128KB
+#define CPY_SRAM_REGION_SIZE ARM_MPU_REGION_SIZE_256KB
+#define CPY_SRAM_SUBMASK 0x00
+#define CPY_SRAM_START_ADDR 0x20010000
+
// Lower frequency to allow external RAM use
#define HSE_VALUE ((uint32_t)25000000)
#define LSE_VALUE ((uint32_t)32768)
diff --git a/ports/stm/boards/stm32f746g_discovery/mpconfigboard.mk b/ports/stm/boards/stm32f746g_discovery/mpconfigboard.mk
index ff8456df6..94a50853c 100644
--- a/ports/stm/boards/stm32f746g_discovery/mpconfigboard.mk
+++ b/ports/stm/boards/stm32f746g_discovery/mpconfigboard.mk
@@ -10,5 +10,5 @@ MCU_SERIES = F7
MCU_VARIANT = STM32F746xx
MCU_PACKAGE = TFBGA216
-LD_COMMON = boards/common_default.ld
+LD_COMMON = boards/common_tcm.ld
LD_FILE = boards/STM32F746xG_fs.ld