From 8337a182e33bc08b482765c27118a07f8e5a67c1 Mon Sep 17 00:00:00 2001 From: kraus Date: Thu, 10 Feb 2022 21:15:55 +0100 Subject: [PATCH 1/7] add STM32G031FxPx --- boards.txt | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/boards.txt b/boards.txt index 83314ee8de..6708128f83 100644 --- a/boards.txt +++ b/boards.txt @@ -3246,6 +3246,30 @@ GenG0.menu.pnum.GENERIC_G031J6MX.build.board=GENERIC_G031J6MX GenG0.menu.pnum.GENERIC_G031J6MX.build.product_line=STM32G031xx GenG0.menu.pnum.GENERIC_G031J6MX.build.variant=STM32G0xx/G031J(4-6)M_G041J6M +# Generic G031F4Px +GenG0.menu.pnum.GENERIC_G031F4Px=Generic G031F4Px +GenG0.menu.pnum.GENERIC_G031F4Px.upload.maximum_size=16384 +GenG0.menu.pnum.GENERIC_G031F4Px.upload.maximum_data_size=8192 +GenG0.menu.pnum.GENERIC_G031F4Px.build.board=GENERIC_G031F4Px +GenG0.menu.pnum.GENERIC_G031F4Px.build.product_line=STM32G031xx +GenG0.menu.pnum.GENERIC_G031F6Px.build.variant=STM32G0xx/G031F(4-6-8)P_G031Y8Y_G041F(6-8)P_G041Y8Y + +# Generic G031F6Px +GenG0.menu.pnum.GENERIC_G031F6Px=Generic G031F6Px +GenG0.menu.pnum.GENERIC_G031F6Px.upload.maximum_size=32768 +GenG0.menu.pnum.GENERIC_G031F6Px.upload.maximum_data_size=8192 +GenG0.menu.pnum.GENERIC_G031F6Px.build.board=GENERIC_G031F6Px +GenG0.menu.pnum.GENERIC_G031F6Px.build.product_line=STM32G031xx +GenG0.menu.pnum.GENERIC_G031F6Px.build.variant=STM32G0xx/G031F(4-6-8)P_G031Y8Y_G041F(6-8)P_G041Y8Y + +# Generic G031F8Px +GenG0.menu.pnum.GENERIC_G031F8Px=Generic G031F8Px +GenG0.menu.pnum.GENERIC_G031F8Px.upload.maximum_size=65536 +GenG0.menu.pnum.GENERIC_G031F8Px.upload.maximum_data_size=8192 +GenG0.menu.pnum.GENERIC_G031F8Px.build.board=GENERIC_G031F8Px +GenG0.menu.pnum.GENERIC_G031F8Px.build.product_line=STM32G031xx +GenG0.menu.pnum.GENERIC_G031F8Px.build.variant=STM32G0xx/G031F(4-6-8)P_G031Y8Y_G041F(6-8)P_G041Y8Y + # Generic G031K4Tx GenG0.menu.pnum.GENERIC_G031K4TX=Generic G031K4Tx GenG0.menu.pnum.GENERIC_G031K4TX.upload.maximum_size=16384 From b295f8e4b96cf34c9f4e1c361e0082bb8c8b978c Mon Sep 17 00:00:00 2001 From: kraus Date: Fri, 11 Feb 2022 21:21:20 +0100 Subject: [PATCH 2/7] fixed boards.txt and added ldscript.ld for STM32G031FxPx --- boards.txt | 36 ++-- .../ldscript.ld | 177 ++++++++++++++++++ 2 files changed, 195 insertions(+), 18 deletions(-) create mode 100644 variants/STM32G0xx/G031F(4-6-8)P_G031Y8Y_G041F(6-8)P_G041Y8Y/ldscript.ld diff --git a/boards.txt b/boards.txt index 6708128f83..4d68e6c167 100644 --- a/boards.txt +++ b/boards.txt @@ -3247,28 +3247,28 @@ GenG0.menu.pnum.GENERIC_G031J6MX.build.product_line=STM32G031xx GenG0.menu.pnum.GENERIC_G031J6MX.build.variant=STM32G0xx/G031J(4-6)M_G041J6M # Generic G031F4Px -GenG0.menu.pnum.GENERIC_G031F4Px=Generic G031F4Px -GenG0.menu.pnum.GENERIC_G031F4Px.upload.maximum_size=16384 -GenG0.menu.pnum.GENERIC_G031F4Px.upload.maximum_data_size=8192 -GenG0.menu.pnum.GENERIC_G031F4Px.build.board=GENERIC_G031F4Px -GenG0.menu.pnum.GENERIC_G031F4Px.build.product_line=STM32G031xx -GenG0.menu.pnum.GENERIC_G031F6Px.build.variant=STM32G0xx/G031F(4-6-8)P_G031Y8Y_G041F(6-8)P_G041Y8Y +GenG0.menu.pnum.GENERIC_G031F4PX=Generic G031F4Px +GenG0.menu.pnum.GENERIC_G031F4PX.upload.maximum_size=16384 +GenG0.menu.pnum.GENERIC_G031F4PX.upload.maximum_data_size=8192 +GenG0.menu.pnum.GENERIC_G031F4PX.build.board=GENERIC_G031F4PX +GenG0.menu.pnum.GENERIC_G031F4PX.build.product_line=STM32G031xx +GenG0.menu.pnum.GENERIC_G031F4PX.build.variant=STM32G0xx/G031F(4-6-8)P_G031Y8Y_G041F(6-8)P_G041Y8Y # Generic G031F6Px -GenG0.menu.pnum.GENERIC_G031F6Px=Generic G031F6Px -GenG0.menu.pnum.GENERIC_G031F6Px.upload.maximum_size=32768 -GenG0.menu.pnum.GENERIC_G031F6Px.upload.maximum_data_size=8192 -GenG0.menu.pnum.GENERIC_G031F6Px.build.board=GENERIC_G031F6Px -GenG0.menu.pnum.GENERIC_G031F6Px.build.product_line=STM32G031xx -GenG0.menu.pnum.GENERIC_G031F6Px.build.variant=STM32G0xx/G031F(4-6-8)P_G031Y8Y_G041F(6-8)P_G041Y8Y +GenG0.menu.pnum.GENERIC_G031F6PX=Generic G031F6Px +GenG0.menu.pnum.GENERIC_G031F6PX.upload.maximum_size=32768 +GenG0.menu.pnum.GENERIC_G031F6PX.upload.maximum_data_size=8192 +GenG0.menu.pnum.GENERIC_G031F6PX.build.board=GENERIC_G031F6PX +GenG0.menu.pnum.GENERIC_G031F6PX.build.product_line=STM32G031xx +GenG0.menu.pnum.GENERIC_G031F6PX.build.variant=STM32G0xx/G031F(4-6-8)P_G031Y8Y_G041F(6-8)P_G041Y8Y # Generic G031F8Px -GenG0.menu.pnum.GENERIC_G031F8Px=Generic G031F8Px -GenG0.menu.pnum.GENERIC_G031F8Px.upload.maximum_size=65536 -GenG0.menu.pnum.GENERIC_G031F8Px.upload.maximum_data_size=8192 -GenG0.menu.pnum.GENERIC_G031F8Px.build.board=GENERIC_G031F8Px -GenG0.menu.pnum.GENERIC_G031F8Px.build.product_line=STM32G031xx -GenG0.menu.pnum.GENERIC_G031F8Px.build.variant=STM32G0xx/G031F(4-6-8)P_G031Y8Y_G041F(6-8)P_G041Y8Y +GenG0.menu.pnum.GENERIC_G031F8PX=Generic G031F8Px +GenG0.menu.pnum.GENERIC_G031F8PX.upload.maximum_size=65536 +GenG0.menu.pnum.GENERIC_G031F8PX.upload.maximum_data_size=8192 +GenG0.menu.pnum.GENERIC_G031F8PX.build.board=GENERIC_G031F8PX +GenG0.menu.pnum.GENERIC_G031F8PX.build.product_line=STM32G031xx +GenG0.menu.pnum.GENERIC_G031F8PX.build.variant=STM32G0xx/G031F(4-6-8)P_G031Y8Y_G041F(6-8)P_G041Y8Y # Generic G031K4Tx GenG0.menu.pnum.GENERIC_G031K4TX=Generic G031K4Tx diff --git a/variants/STM32G0xx/G031F(4-6-8)P_G031Y8Y_G041F(6-8)P_G041Y8Y/ldscript.ld b/variants/STM32G0xx/G031F(4-6-8)P_G031Y8Y_G041F(6-8)P_G041Y8Y/ldscript.ld new file mode 100644 index 0000000000..00f0115189 --- /dev/null +++ b/variants/STM32G0xx/G031F(4-6-8)P_G031Y8Y_G041F(6-8)P_G041Y8Y/ldscript.ld @@ -0,0 +1,177 @@ +/** + ****************************************************************************** + * @file LinkerScript.ld + * @author Auto-generated by STM32CubeIDE + * Abstract : Linker script for STM32G031FxPx Device from stm32g0 series + * up to 64Kbytes FLASH + * 8Kbytes RAM + * + * Set heap size, stack size and stack location according + * to application requirements. + * + * Set memory bank area and size if external memory is used + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2020 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Entry Point */ +ENTRY(Reset_Handler) + +/* Highest address of the user mode stack */ +_estack = ORIGIN(RAM) + LENGTH(RAM); /* end of "RAM" Ram type memory */ + +_Min_Heap_Size = 0x200; /* required amount of heap */ +_Min_Stack_Size = 0x400; /* required amount of stack */ + +/* Memories definition */ +MEMORY +{ + RAM (xrw) : ORIGIN = 0x20000000, LENGTH = LD_MAX_DATA_SIZE + FLASH (rx) : ORIGIN = 0x8000000+ LD_FLASH_OFFSET, LENGTH = LD_MAX_SIZE - LD_FLASH_OFFSET +} + +/* Sections */ +SECTIONS +{ + /* The startup code into "FLASH" Rom type memory */ + .isr_vector : + { + . = ALIGN(4); + KEEP(*(.isr_vector)) /* Startup code */ + . = ALIGN(4); + } >FLASH + + /* The program code and other data into "FLASH" Rom type memory */ + .text : + { + . = ALIGN(4); + *(.text) /* .text sections (code) */ + *(.text*) /* .text* sections (code) */ + *(.glue_7) /* glue arm to thumb code */ + *(.glue_7t) /* glue thumb to arm code */ + *(.eh_frame) + + KEEP (*(.init)) + KEEP (*(.fini)) + + . = ALIGN(4); + _etext = .; /* define a global symbols at end of code */ + } >FLASH + + /* Constant data into "FLASH" Rom type memory */ + .rodata : + { + . = ALIGN(4); + *(.rodata) /* .rodata sections (constants, strings, etc.) */ + *(.rodata*) /* .rodata* sections (constants, strings, etc.) */ + . = ALIGN(4); + } >FLASH + + .ARM.extab : { + . = ALIGN(4); + *(.ARM.extab* .gnu.linkonce.armextab.*) + . = ALIGN(4); + } >FLASH + + .ARM : { + . = ALIGN(4); + __exidx_start = .; + *(.ARM.exidx*) + __exidx_end = .; + . = ALIGN(4); + } >FLASH + + .preinit_array : + { + . = ALIGN(4); + PROVIDE_HIDDEN (__preinit_array_start = .); + KEEP (*(.preinit_array*)) + PROVIDE_HIDDEN (__preinit_array_end = .); + . = ALIGN(4); + } >FLASH + + .init_array : + { + . = ALIGN(4); + PROVIDE_HIDDEN (__init_array_start = .); + KEEP (*(SORT(.init_array.*))) + KEEP (*(.init_array*)) + PROVIDE_HIDDEN (__init_array_end = .); + . = ALIGN(4); + } >FLASH + + .fini_array : + { + . = ALIGN(4); + PROVIDE_HIDDEN (__fini_array_start = .); + KEEP (*(SORT(.fini_array.*))) + KEEP (*(.fini_array*)) + PROVIDE_HIDDEN (__fini_array_end = .); + . = ALIGN(4); + } >FLASH + + /* Used by the startup to initialize data */ + _sidata = LOADADDR(.data); + + /* Initialized data sections into "RAM" Ram type memory */ + .data : + { + . = ALIGN(4); + _sdata = .; /* create a global symbol at data start */ + *(.data) /* .data sections */ + *(.data*) /* .data* sections */ + *(.RamFunc) /* .RamFunc sections */ + *(.RamFunc*) /* .RamFunc* sections */ + + . = ALIGN(4); + _edata = .; /* define a global symbol at data end */ + + } >RAM AT> FLASH + + /* Uninitialized data section into "RAM" Ram type memory */ + . = ALIGN(4); + .bss : + { + /* This is used by the startup in order to initialize the .bss section */ + _sbss = .; /* define a global symbol at bss start */ + __bss_start__ = _sbss; + *(.bss) + *(.bss*) + *(COMMON) + + . = ALIGN(4); + _ebss = .; /* define a global symbol at bss end */ + __bss_end__ = _ebss; + } >RAM + + /* User_heap_stack section, used to check that there is enough "RAM" Ram type memory left */ + ._user_heap_stack : + { + . = ALIGN(8); + PROVIDE ( end = . ); + PROVIDE ( _end = . ); + . = . + _Min_Heap_Size; + . = . + _Min_Stack_Size; + . = ALIGN(8); + } >RAM + + /* Remove information from the compiler libraries */ + /DISCARD/ : + { + libc.a ( * ) + libm.a ( * ) + libgcc.a ( * ) + } + + .ARM.attributes 0 : { *(.ARM.attributes) } +} From c00bbce627789673ef69df124a6d7a3178c8f7f9 Mon Sep 17 00:00:00 2001 From: kraus Date: Fri, 11 Feb 2022 21:40:15 +0100 Subject: [PATCH 3/7] added Generic STM32G031FxPx --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 777944b2db..e13e2b0e87 100644 --- a/README.md +++ b/README.md @@ -298,6 +298,7 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d | :green_heart: | STM32G030K8 | [Aurora One](https://www.bfy.kr/aurora-one/) | *2.0.0* | | :green_heart: | STM32G030K6
STM32G030K8 | Generic Board | *2.0.0* | | | :green_heart: | STM32G031J4
STM32G031J6 | Generic Board | *2.0.0* | | +| :yellow_heart: | STM32G031F4
STM32G031F6
STM32G031F8 | Generic Board | *2.3.0* | | | :green_heart: | STM32G031K4
STM32G031K6
STM32G031K8 | Generic Board | *2.0.0* | | | :green_heart: | STM32G041J6 | Generic Board | *2.0.0* | | | :green_heart: | STM32G041K6
STM32G041K8 | Generic Board | *2.0.0* | | From 78b4f1b44c5cca92355d18c5818be698bec25e46 Mon Sep 17 00:00:00 2001 From: kraus Date: Fri, 11 Feb 2022 21:44:23 +0100 Subject: [PATCH 4/7] version for FxPx in bold --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e13e2b0e87..3c5310d573 100644 --- a/README.md +++ b/README.md @@ -298,7 +298,7 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d | :green_heart: | STM32G030K8 | [Aurora One](https://www.bfy.kr/aurora-one/) | *2.0.0* | | :green_heart: | STM32G030K6
STM32G030K8 | Generic Board | *2.0.0* | | | :green_heart: | STM32G031J4
STM32G031J6 | Generic Board | *2.0.0* | | -| :yellow_heart: | STM32G031F4
STM32G031F6
STM32G031F8 | Generic Board | *2.3.0* | | +| :yellow_heart: | STM32G031F4
STM32G031F6
STM32G031F8 | Generic Board | **2.3.0** | | | :green_heart: | STM32G031K4
STM32G031K6
STM32G031K8 | Generic Board | *2.0.0* | | | :green_heart: | STM32G041J6 | Generic Board | *2.0.0* | | | :green_heart: | STM32G041K6
STM32G041K8 | Generic Board | *2.0.0* | | From 062d5b6d47b4ca6bfdb270f235a656077a677424 Mon Sep 17 00:00:00 2001 From: kraus Date: Sat, 12 Feb 2022 02:00:15 +0100 Subject: [PATCH 5/7] takeover clock setup from G031K --- .../generic_clock.c | 35 +++++++++++++++++-- 1 file changed, 33 insertions(+), 2 deletions(-) diff --git a/variants/STM32G0xx/G031F(4-6-8)P_G031Y8Y_G041F(6-8)P_G041Y8Y/generic_clock.c b/variants/STM32G0xx/G031F(4-6-8)P_G031Y8Y_G041F(6-8)P_G041Y8Y/generic_clock.c index c719e4f73c..e182c39cac 100644 --- a/variants/STM32G0xx/G031F(4-6-8)P_G031Y8Y_G041F(6-8)P_G041Y8Y/generic_clock.c +++ b/variants/STM32G0xx/G031F(4-6-8)P_G031Y8Y_G041F(6-8)P_G041Y8Y/generic_clock.c @@ -23,8 +23,39 @@ */ WEAK void SystemClock_Config(void) { - /* SystemClock_Config can be generated by STM32CubeMX */ -#warning "SystemClock_Config() is empty. Default clock at reset is used." + RCC_OscInitTypeDef RCC_OscInitStruct = {}; + RCC_ClkInitTypeDef RCC_ClkInitStruct = {}; + + /* Configure the main internal regulator output voltage */ + HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1); + /* + * Initializes the RCC Oscillators according to the specified parameters + * in the RCC_OscInitTypeDef structure. + */ + RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; + RCC_OscInitStruct.HSIState = RCC_HSI_ON; + RCC_OscInitStruct.HSIDiv = RCC_HSI_DIV1; + RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; + RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; + RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; + RCC_OscInitStruct.PLL.PLLM = RCC_PLLM_DIV1; + RCC_OscInitStruct.PLL.PLLN = 8; + RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; + RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; + if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) { + Error_Handler(); + } + /* Initializes the CPU, AHB and APB buses clocks */ + RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK | RCC_CLOCKTYPE_SYSCLK + | RCC_CLOCKTYPE_PCLK1; + RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; + + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_2) != HAL_OK) { + Error_Handler(); + } } #endif /* ARDUINO_GENERIC_* */ From e6dbec90e5356552f1581c6d7095eeaf5fab6052 Mon Sep 17 00:00:00 2001 From: kraus Date: Mon, 14 Feb 2022 19:15:19 +0100 Subject: [PATCH 6/7] STM32G031Y8Yx, STM32G041F6Px, STM32G041F8Px STM32G041Y8Yx --- README.md | 3 +++ boards.txt | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+) diff --git a/README.md b/README.md index 3c5310d573..e2a744522b 100644 --- a/README.md +++ b/README.md @@ -299,6 +299,9 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d | :green_heart: | STM32G030K6
STM32G030K8 | Generic Board | *2.0.0* | | | :green_heart: | STM32G031J4
STM32G031J6 | Generic Board | *2.0.0* | | | :yellow_heart: | STM32G031F4
STM32G031F6
STM32G031F8 | Generic Board | **2.3.0** | | +| :yellow_heart: | STM32G041F6
STM32G041F8 | Generic Board | **2.3.0** | | +| :yellow_heart: | STM32G031Y8 | Generic Board | **2.3.0** | | +| :yellow_heart: | STM32G041Y8 | Generic Board | **2.3.0** | | | :green_heart: | STM32G031K4
STM32G031K6
STM32G031K8 | Generic Board | *2.0.0* | | | :green_heart: | STM32G041J6 | Generic Board | *2.0.0* | | | :green_heart: | STM32G041K6
STM32G041K8 | Generic Board | *2.0.0* | | diff --git a/boards.txt b/boards.txt index 4d68e6c167..612abde2dd 100644 --- a/boards.txt +++ b/boards.txt @@ -3270,6 +3270,38 @@ GenG0.menu.pnum.GENERIC_G031F8PX.build.board=GENERIC_G031F8PX GenG0.menu.pnum.GENERIC_G031F8PX.build.product_line=STM32G031xx GenG0.menu.pnum.GENERIC_G031F8PX.build.variant=STM32G0xx/G031F(4-6-8)P_G031Y8Y_G041F(6-8)P_G041Y8Y +# Generic G031Y8Yx +GenG0.menu.pnum.GENERIC_G031Y8YX=Generic G031Y8Yx +GenG0.menu.pnum.GENERIC_G031Y8YX.upload.maximum_size=65536 +GenG0.menu.pnum.GENERIC_G031Y8YX.upload.maximum_data_size=8192 +GenG0.menu.pnum.GENERIC_G031Y8YX.build.board=GENERIC_G031Y8YX +GenG0.menu.pnum.GENERIC_G031Y8YX.build.product_line=STM32G031xx +GenG0.menu.pnum.GENERIC_G031Y8YX.build.variant=STM32G0xx/G031F(4-6-8)P_G031Y8Y_G041F(6-8)P_G041Y8Y + +# Generic G041F6Px +GenG0.menu.pnum.GENERIC_G041F6PX=Generic G041F6Px +GenG0.menu.pnum.GENERIC_G041F6PX.upload.maximum_size=32768 +GenG0.menu.pnum.GENERIC_G041F6PX.upload.maximum_data_size=8192 +GenG0.menu.pnum.GENERIC_G041F6PX.build.board=GENERIC_G041F6PX +GenG0.menu.pnum.GENERIC_G041F6PX.build.product_line=STM32G041xx +GenG0.menu.pnum.GENERIC_G041F6PX.build.variant=STM32G0xx/G031F(4-6-8)P_G031Y8Y_G041F(6-8)P_G041Y8Y + +# Generic G041F8Px +GenG0.menu.pnum.GENERIC_G041F8PX=Generic G041F8Px +GenG0.menu.pnum.GENERIC_G041F8PX.upload.maximum_size=65536 +GenG0.menu.pnum.GENERIC_G041F8PX.upload.maximum_data_size=8192 +GenG0.menu.pnum.GENERIC_G041F8PX.build.board=GENERIC_G041F8PX +GenG0.menu.pnum.GENERIC_G041F8PX.build.product_line=STM32G041xx +GenG0.menu.pnum.GENERIC_G041F8PX.build.variant=STM32G0xx/G031F(4-6-8)P_G031Y8Y_G041F(6-8)P_G041Y8Y + +# Generic G041Y8Yx +GenG0.menu.pnum.GENERIC_G041Y8YX=Generic G041Y8Yx +GenG0.menu.pnum.GENERIC_G041Y8YX.upload.maximum_size=65536 +GenG0.menu.pnum.GENERIC_G041Y8YX.upload.maximum_data_size=8192 +GenG0.menu.pnum.GENERIC_G041Y8YX.build.board=GENERIC_G041Y8YX +GenG0.menu.pnum.GENERIC_G041Y8YX.build.product_line=STM32G041xx +GenG0.menu.pnum.GENERIC_G041Y8YX.build.variant=STM32G0xx/G031F(4-6-8)P_G031Y8Y_G041F(6-8)P_G041Y8Y + # Generic G031K4Tx GenG0.menu.pnum.GENERIC_G031K4TX=Generic G031K4Tx GenG0.menu.pnum.GENERIC_G031K4TX.upload.maximum_size=16384 From f08488fffaf50d89f76f5165f3bcca4160501aad Mon Sep 17 00:00:00 2001 From: kraus Date: Mon, 14 Feb 2022 19:20:10 +0100 Subject: [PATCH 7/7] changed order of new G031 variants --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index e2a744522b..c70a186b4c 100644 --- a/README.md +++ b/README.md @@ -299,12 +299,12 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d | :green_heart: | STM32G030K6
STM32G030K8 | Generic Board | *2.0.0* | | | :green_heart: | STM32G031J4
STM32G031J6 | Generic Board | *2.0.0* | | | :yellow_heart: | STM32G031F4
STM32G031F6
STM32G031F8 | Generic Board | **2.3.0** | | -| :yellow_heart: | STM32G041F6
STM32G041F8 | Generic Board | **2.3.0** | | -| :yellow_heart: | STM32G031Y8 | Generic Board | **2.3.0** | | -| :yellow_heart: | STM32G041Y8 | Generic Board | **2.3.0** | | | :green_heart: | STM32G031K4
STM32G031K6
STM32G031K8 | Generic Board | *2.0.0* | | +| :yellow_heart: | STM32G031Y8 | Generic Board | **2.3.0** | | | :green_heart: | STM32G041J6 | Generic Board | *2.0.0* | | +| :yellow_heart: | STM32G041F6
STM32G041F8 | Generic Board | **2.3.0** | | | :green_heart: | STM32G041K6
STM32G041K8 | Generic Board | *2.0.0* | | +| :yellow_heart: | STM32G041Y8 | Generic Board | **2.3.0** | | | :yellow_heart: | STM32G070CB | Generic Board | **2.3.0** | | | :yellow_heart: | STM32G070KB | Generic Board | **2.3.0** | | | :yellow_heart: | STM32G070RB | Generic Board | **2.3.0** | |