From 1715b7ebb34d13a03e949251413e88ddf272db59 Mon Sep 17 00:00:00 2001 From: Jonas Scharpf Date: Thu, 23 Jun 2022 19:31:21 +0200 Subject: [PATCH 1/2] add support for STM32F030Cx generic targets --- boards/genericSTM32F030C6.json | 38 ++++++++++++++++++++++++++++++++++ boards/genericSTM32F030C8.json | 38 ++++++++++++++++++++++++++++++++++ boards/genericSTM32F030CC.json | 38 ++++++++++++++++++++++++++++++++++ 3 files changed, 114 insertions(+) create mode 100644 boards/genericSTM32F030C6.json create mode 100644 boards/genericSTM32F030C8.json create mode 100644 boards/genericSTM32F030CC.json diff --git a/boards/genericSTM32F030C6.json b/boards/genericSTM32F030C6.json new file mode 100644 index 00000000..49465a24 --- /dev/null +++ b/boards/genericSTM32F030C6.json @@ -0,0 +1,38 @@ +{ + "build": { + "core": "stm32", + "cpu": "cortex-m0", + "extra_flags": "-DSTM32F030x6 -DSTM32F0", + "f_cpu": "48000000L", + "mcu": "stm32f030c6t6", + "product_line": "STM32F030x6", + "variant": "STM32F0xx/F030C6T" + }, + "debug": { + "jlink_device": "STM32F030C6", + "openocd_target": "stm32f0x", + "svd_path": "STM32F030.svd" + }, + "frameworks": [ + "arduino", + "cmsis", + "mbed", + "libopencm3" + "stm32cube", + ], + "name": "STM32F030C6 (4k RAM. 32k Flash)", + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 32768, + "protocol": "stlink", + "protocols": [ + "jlink", + "cmsis-dap", + "stlink", + "blackmagic", + "serial" + ] + }, + "url": "https://www.st.com/en/microcontrollers-microprocessors/stm32f030c6.html", + "vendor": "Generic" +} \ No newline at end of file diff --git a/boards/genericSTM32F030C8.json b/boards/genericSTM32F030C8.json new file mode 100644 index 00000000..94ca70ba --- /dev/null +++ b/boards/genericSTM32F030C8.json @@ -0,0 +1,38 @@ +{ + "build": { + "core": "stm32", + "cpu": "cortex-m0", + "extra_flags": "-DSTM32F030x8 -DSTM32F0", + "f_cpu": "48000000L", + "mcu": "stm32f030c8t6", + "product_line": "STM32F030x8", + "variant": "STM32F0xx/F030C8T" + }, + "debug": { + "jlink_device": "STM32F030C8", + "openocd_target": "stm32f0x", + "svd_path": "STM32F030.svd" + }, + "frameworks": [ + "arduino", + "cmsis", + "mbed", + "libopencm3" + "stm32cube", + ], + "name": "STM32F030C8 (8k RAM. 64k Flash)", + "upload": { + "maximum_ram_size": 8192, + "maximum_size": 65536, + "protocol": "stlink", + "protocols": [ + "jlink", + "cmsis-dap", + "stlink", + "blackmagic", + "serial" + ] + }, + "url": "https://www.st.com/en/microcontrollers-microprocessors/stm32f030c8.html", + "vendor": "Generic" +} \ No newline at end of file diff --git a/boards/genericSTM32F030CC.json b/boards/genericSTM32F030CC.json new file mode 100644 index 00000000..9f256dbc --- /dev/null +++ b/boards/genericSTM32F030CC.json @@ -0,0 +1,38 @@ +{ + "build": { + "core": "stm32", + "cpu": "cortex-m0", + "extra_flags": "-DSTM32F030xC -DSTM32F0", + "f_cpu": "48000000L", + "mcu": "stm32f030cct6", + "product_line": "STM32F030xC", + "variant": "STM32F0xx/F030CCT" + }, + "debug": { + "jlink_device": "STM32F030CC", + "openocd_target": "stm32f0x", + "svd_path": "STM32F030.svd" + }, + "frameworks": [ + "arduino", + "cmsis", + "mbed", + "libopencm3" + "stm32cube", + ], + "name": "STM32F030CC (32k RAM. 256k Flash)", + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "stlink", + "protocols": [ + "jlink", + "cmsis-dap", + "stlink", + "blackmagic", + "serial" + ] + }, + "url": "https://www.st.com/en/microcontrollers-microprocessors/stm32f030cc.html", + "vendor": "Generic" +} \ No newline at end of file From 7b4b68af65c7f203ca892bccfcf16d29243a969a Mon Sep 17 00:00:00 2001 From: Jonas Scharpf Date: Sat, 2 Jul 2022 15:12:44 +0200 Subject: [PATCH 2/2] fix missing comma in generic STM32F030C* files --- boards/genericSTM32F030C6.json | 4 ++-- boards/genericSTM32F030C8.json | 4 ++-- boards/genericSTM32F030CC.json | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/boards/genericSTM32F030C6.json b/boards/genericSTM32F030C6.json index 49465a24..8d5c67bf 100644 --- a/boards/genericSTM32F030C6.json +++ b/boards/genericSTM32F030C6.json @@ -17,8 +17,8 @@ "arduino", "cmsis", "mbed", - "libopencm3" - "stm32cube", + "libopencm3", + "stm32cube" ], "name": "STM32F030C6 (4k RAM. 32k Flash)", "upload": { diff --git a/boards/genericSTM32F030C8.json b/boards/genericSTM32F030C8.json index 94ca70ba..4c343945 100644 --- a/boards/genericSTM32F030C8.json +++ b/boards/genericSTM32F030C8.json @@ -17,8 +17,8 @@ "arduino", "cmsis", "mbed", - "libopencm3" - "stm32cube", + "libopencm3", + "stm32cube" ], "name": "STM32F030C8 (8k RAM. 64k Flash)", "upload": { diff --git a/boards/genericSTM32F030CC.json b/boards/genericSTM32F030CC.json index 9f256dbc..c5e07a16 100644 --- a/boards/genericSTM32F030CC.json +++ b/boards/genericSTM32F030CC.json @@ -17,8 +17,8 @@ "arduino", "cmsis", "mbed", - "libopencm3" - "stm32cube", + "libopencm3", + "stm32cube" ], "name": "STM32F030CC (32k RAM. 256k Flash)", "upload": {