From 82a0ec0d2ba080c98520272ba0659a37846c1631 Mon Sep 17 00:00:00 2001 From: Valeriy Koval Date: Mon, 18 May 2015 16:43:33 +0300 Subject: [PATCH] Add Armstrap Eagle boards. --- platformio/boards/ststm32.json | 60 ++++++++++++++++++++ platformio/builder/scripts/frameworks/spl.py | 2 + 2 files changed, 62 insertions(+) diff --git a/platformio/boards/ststm32.json b/platformio/boards/ststm32.json index 63c188ee..a5fd3475 100644 --- a/platformio/boards/ststm32.json +++ b/platformio/boards/ststm32.json @@ -330,5 +330,65 @@ }, "url": "https://developer.mbed.org/platforms/ST-Nucleo-L152RE/", "vendor": "ST" + }, + "armstrap_eagle512": { + "build": { + "core": "stm32", + "extra_flags": "-DSTM32F40_41xxx", + "f_cpu": "168000000L", + "ldscript": "armstrap_eagle_512.ld", + "cpu": "cortex-m4", + "mcu": "stm32f407vet6", + "variant": "stm32f4" + }, + "frameworks": ["cmsis", "spl"], + "name": "Armstrap Eagle 512", + "platform": "ststm32", + "upload": { + "maximum_ram_size": 196608, + "maximum_size": 524288 + }, + "url": "http://docs.armstrap.org/en/latest/hardware-overview.html", + "vendor": "Armstrap" + }, + "armstrap_eagle1024": { + "build": { + "core": "stm32", + "extra_flags": "-DSTM32F40_41xxx", + "f_cpu": "168000000L", + "ldscript": "armstrap_eagle_1024.ld", + "cpu": "cortex-m4", + "mcu": "stm32f417vgt6", + "variant": "stm32f4" + }, + "frameworks": ["cmsis", "spl"], + "name": "Armstrap Eagle 1024", + "platform": "ststm32", + "upload": { + "maximum_ram_size": 196608, + "maximum_size": 1048576 + }, + "url": "http://docs.armstrap.org/en/latest/hardware-overview.html", + "vendor": "Armstrap" + }, + "armstrap_eagle2048": { + "build": { + "core": "stm32", + "extra_flags": "-DSTM32F427_437xx", + "f_cpu": "168000000L", + "ldscript": "armstrap_eagle_2048.ld", + "cpu": "cortex-m4", + "mcu": "stm32f427vit6", + "variant": "stm32f4" + }, + "frameworks": ["cmsis", "spl"], + "name": "Armstrap Eagle 2048", + "platform": "ststm32", + "upload": { + "maximum_ram_size": 262144, + "maximum_size": 2091752 + }, + "url": "http://docs.armstrap.org/en/latest/hardware-overview.html", + "vendor": "Armstrap" } } \ No newline at end of file diff --git a/platformio/builder/scripts/frameworks/spl.py b/platformio/builder/scripts/frameworks/spl.py index fb7abbbb..229e803b 100644 --- a/platformio/builder/scripts/frameworks/spl.py +++ b/platformio/builder/scripts/frameworks/spl.py @@ -55,6 +55,8 @@ extra_flags = env.get("BOARD_OPTIONS", {}).get("build", {}).get("extra_flags") ignore_files = [] if "STM32F40_41xxx" in extra_flags: ignore_files += ["stm32f4xx_fmc.c"] +if "STM32F427_437xx" in extra_flags: + ignore_files += ["stm32f4xx_fsmc.c"] elif "STM32F303xC" in extra_flags: ignore_files += ["stm32f30x_hrtim.c"] elif "STM32L1XX_MD" in extra_flags: