From 34aea81136466f07497175458e0241fd3722f59a Mon Sep 17 00:00:00 2001 From: Hugh-rymcu <57855411+Hugh-rymcu@users.noreply.github.com> Date: Fri, 29 Nov 2024 17:19:04 +0800 Subject: [PATCH] Add RYMCU F103 and F407 boards (#816) --- boards/rymcu_f407ve.json | 62 +++++++++++++++++++++++++++++++ boards/rymcu_nebulapi_f103ve.json | 55 +++++++++++++++++++++++++++ 2 files changed, 117 insertions(+) create mode 100644 boards/rymcu_f407ve.json create mode 100644 boards/rymcu_nebulapi_f103ve.json diff --git a/boards/rymcu_f407ve.json b/boards/rymcu_f407ve.json new file mode 100644 index 00000000..19a96953 --- /dev/null +++ b/boards/rymcu_f407ve.json @@ -0,0 +1,62 @@ +{ + "build": { + "arduino": { + "variant_h": "variant_generic.h" + }, + "core": "stm32", + "cpu": "cortex-m4", + "extra_flags": "-DSTM32F407xx -DARDUINO_GENERIC_F407VETX -DSTM32F4", + "f_cpu": "168000000L", + "hwids": [ + [ + "0x1EAF", + "0x0003" + ], + [ + "0x0483", + "0x3748" + ] + ], + "mcu": "stm32f407vet6", + "product_line": "STM32F407xx", + "variant": "STM32F4xx/F407V(E-G)T_F417V(E-G)T" + }, + "debug": { + "default_tools": [ + "stlink" + ], + "jlink_device": "STM32F407VE", + "openocd_extra_args": [ + "-c", + "reset_config none" + ], + "openocd_target": "stm32f4x", + "svd_path": "STM32F40x.svd" + }, + "frameworks": [ + "arduino", + "cmsis", + "stm32cube", + "libopencm3" + ], + "name": "RYMCU STM32F407VE (192k RAM. 512k Flash)", + "upload": { + "disable_flushing": false, + "maximum_ram_size": 131072, + "maximum_size": 514288, + "protocol": "stlink", + "protocols": [ + "jlink", + "cmsis-dap", + "stlink", + "blackmagic", + "serial", + "dfu" + ], + "require_upload_port": true, + "use_1200bps_touch": false, + "wait_for_upload_port": false + }, + "url": "https://rymcu.com/products", + "vendor": "RYMCU" +} diff --git a/boards/rymcu_nebulapi_f103ve.json b/boards/rymcu_nebulapi_f103ve.json new file mode 100644 index 00000000..aaa16270 --- /dev/null +++ b/boards/rymcu_nebulapi_f103ve.json @@ -0,0 +1,55 @@ +{ + "build": { + "arduino": { + "variant_h": "variant_generic.h" + }, + "core": "stm32", + "cpu": "cortex-m3", + "extra_flags": "-DSTM32F103xE -DSTM32F1 -DARDUINO_GENERIC_F103VETX", + "f_cpu": "72000000L", + "hwids": [ + [ + "0x1EAF", + "0x0003" + ], + [ + "0x1EAF", + "0x0004" + ] + ], + "mcu": "stm32f103vet6", + "product_line": "STM32F103xE", + "variant": "STM32F1xx/F103V(C-D-E)(H-T)" + }, + "debug": { + "jlink_device": "STM32F103VE", + "openocd_target": "stm32f1x", + "svd_path": "STM32F103xx.svd" + }, + "frameworks": [ + "arduino", + "cmsis", + "libopencm3", + "stm32cube" + ], + "name": "RYMCU Nebula Pi F103VE (64k RAM. 512k Flash)", + "upload": { + "disable_flushing": false, + "maximum_ram_size": 65536, + "maximum_size": 524288, + "protocol": "stlink", + "protocols": [ + "jlink", + "cmsis-dap", + "stlink", + "blackmagic", + "serial", + "dfu" + ], + "require_upload_port": true, + "use_1200bps_touch": false, + "wait_for_upload_port": false + }, + "url": "https://rymcu.com/products", + "vendor": "RYMCU" +}