From 354d8ed6f64ef40af79479fc04e1c1432461d14c Mon Sep 17 00:00:00 2001 From: jackb60 <40903548+jackb60@users.noreply.github.com> Date: Sun, 2 Feb 2025 19:50:11 -0500 Subject: [PATCH 01/10] Add STM32F042K6U6 Support Signed-off-by: jackb60 <40903548+jackb60@users.noreply.github.com> --- boards.txt | 1509 ++++++++-------------------------------------------- 1 file changed, 228 insertions(+), 1281 deletions(-) diff --git a/boards.txt b/boards.txt index 0aee1594ac..9ec4073203 100644 --- a/boards.txt +++ b/boards.txt @@ -52,7 +52,7 @@ Nucleo_144.menu.pnum.NUCLEO_F207ZG.build.series=STM32F2xx Nucleo_144.menu.pnum.NUCLEO_F207ZG.build.product_line=STM32F207xx Nucleo_144.menu.pnum.NUCLEO_F207ZG.build.variant=STM32F2xx/F207Z(C-E-F-G)T_F217Z(E-G)T Nucleo_144.menu.pnum.NUCLEO_F207ZG.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -Nucleo_144.menu.pnum.NUCLEO_F207ZG.openocd.target=stm32f2x +Nucleo_144.menu.pnum.NUCLEO_F207ZG.debug.server.openocd.scripts.2=target/stm32f2x.cfg Nucleo_144.menu.pnum.NUCLEO_F207ZG.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F2xx/STM32F217.svd # NUCLEO_F412ZG board @@ -67,7 +67,7 @@ Nucleo_144.menu.pnum.NUCLEO_F412ZG.build.board=NUCLEO_F412ZG Nucleo_144.menu.pnum.NUCLEO_F412ZG.build.series=STM32F4xx Nucleo_144.menu.pnum.NUCLEO_F412ZG.build.product_line=STM32F412Zx Nucleo_144.menu.pnum.NUCLEO_F412ZG.build.variant=STM32F4xx/F412Z(E-G)(J-T) -Nucleo_144.menu.pnum.NUCLEO_F412ZG.openocd.target=stm32f4x +Nucleo_144.menu.pnum.NUCLEO_F412ZG.debug.server.openocd.scripts.2=target/stm32f4x.cfg Nucleo_144.menu.pnum.NUCLEO_F412ZG.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F4xx/STM32F412.svd # NUCLEO_F413ZH board @@ -82,7 +82,7 @@ Nucleo_144.menu.pnum.NUCLEO_F413ZH.build.board=NUCLEO_F413ZH Nucleo_144.menu.pnum.NUCLEO_F413ZH.build.series=STM32F4xx Nucleo_144.menu.pnum.NUCLEO_F413ZH.build.product_line=STM32F413xx Nucleo_144.menu.pnum.NUCLEO_F413ZH.build.variant=STM32F4xx/F413Z(G-H)(J-T)_F423ZH(J-T) -Nucleo_144.menu.pnum.NUCLEO_F413ZH.openocd.target=stm32f4x +Nucleo_144.menu.pnum.NUCLEO_F413ZH.debug.server.openocd.scripts.2=target/stm32f4x.cfg Nucleo_144.menu.pnum.NUCLEO_F413ZH.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F4xx/STM32F413.svd # NUCLEO_F429ZI board @@ -99,8 +99,7 @@ Nucleo_144.menu.pnum.NUCLEO_F429ZI.build.series=STM32F4xx Nucleo_144.menu.pnum.NUCLEO_F429ZI.build.product_line=STM32F429xx Nucleo_144.menu.pnum.NUCLEO_F429ZI.build.variant=STM32F4xx/F427Z(G-I)T_F429ZET_F429Z(G-I)(T-Y)_F437Z(G-I)T_F439Z(G-I)(T-Y) Nucleo_144.menu.pnum.NUCLEO_F429ZI.build.variant_h=variant_NUCLEO_F4x9ZI.h -Nucleo_144.menu.pnum.NUCLEO_F429ZI.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -Nucleo_144.menu.pnum.NUCLEO_F429ZI.openocd.target=stm32f4x +Nucleo_144.menu.pnum.NUCLEO_F429ZI.debug.server.openocd.scripts.2=target/stm32f4x.cfg Nucleo_144.menu.pnum.NUCLEO_F429ZI.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F4xx/STM32F429.svd # NUCLEO_F439ZI board @@ -116,8 +115,7 @@ Nucleo_144.menu.pnum.NUCLEO_F439ZI.build.series=STM32F4xx Nucleo_144.menu.pnum.NUCLEO_F439ZI.build.product_line=STM32F439xx Nucleo_144.menu.pnum.NUCLEO_F439ZI.build.variant=STM32F4xx/F427Z(G-I)T_F429ZET_F429Z(G-I)(T-Y)_F437Z(G-I)T_F439Z(G-I)(T-Y) Nucleo_144.menu.pnum.NUCLEO_F439ZI.build.variant_h=variant_NUCLEO_F4x9ZI.h -Nucleo_144.menu.pnum.NUCLEO_F439ZI.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -Nucleo_144.menu.pnum.NUCLEO_F439ZI.openocd.target=stm32f4x +Nucleo_144.menu.pnum.NUCLEO_F439ZI.debug.server.openocd.scripts.2=target/stm32f4x.cfg Nucleo_144.menu.pnum.NUCLEO_F439ZI.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F4xx/STM32F439.svd # NUCLEO_F446RE board @@ -132,7 +130,7 @@ Nucleo_144.menu.pnum.NUCLEO_F446ZE.build.board=NUCLEO_F446ZE Nucleo_144.menu.pnum.NUCLEO_F446ZE.build.series=STM32F4xx Nucleo_144.menu.pnum.NUCLEO_F446ZE.build.product_line=STM32F446xx Nucleo_144.menu.pnum.NUCLEO_F446ZE.build.variant=STM32F4xx/F446Z(C-E)(H-J-T) -Nucleo_144.menu.pnum.NUCLEO_F446ZE.openocd.target=stm32f4x +Nucleo_144.menu.pnum.NUCLEO_F446ZE.debug.server.openocd.scripts.2=target/stm32f4x.cfg Nucleo_144.menu.pnum.NUCLEO_F446ZE.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F4xx/STM32F446.svd # NUCLEO_F722ZE board @@ -147,7 +145,7 @@ Nucleo_144.menu.pnum.NUCLEO_F722ZE.build.series=STM32F7xx Nucleo_144.menu.pnum.NUCLEO_F722ZE.build.product_line=STM32F722xx Nucleo_144.menu.pnum.NUCLEO_F722ZE.build.variant=STM32F7xx/F722Z(C-E)T_F732ZET Nucleo_144.menu.pnum.NUCLEO_F722ZE.build.variant_h=variant_NUCLEO_F722ZE.h -Nucleo_144.menu.pnum.NUCLEO_F722ZE.openocd.target=stm32f7x +Nucleo_144.menu.pnum.NUCLEO_F722ZE.debug.server.openocd.scripts.2=target/stm32f7x.cfg Nucleo_144.menu.pnum.NUCLEO_F722ZE.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F7xx/STM32F722.svd # NUCLEO_F746ZG board @@ -163,7 +161,7 @@ Nucleo_144.menu.pnum.NUCLEO_F746ZG.build.series=STM32F7xx Nucleo_144.menu.pnum.NUCLEO_F746ZG.build.product_line=STM32F746xx Nucleo_144.menu.pnum.NUCLEO_F746ZG.build.variant=STM32F7xx/F745Z(E-G)T_F746Z(E-G)(T-Y)_F750Z8T_F756ZG(T-Y) Nucleo_144.menu.pnum.NUCLEO_F746ZG.build.variant_h=variant_NUCLEO_F7x6ZG.h -Nucleo_144.menu.pnum.NUCLEO_F746ZG.openocd.target=stm32f7x +Nucleo_144.menu.pnum.NUCLEO_F746ZG.debug.server.openocd.scripts.2=target/stm32f7x.cfg Nucleo_144.menu.pnum.NUCLEO_F746ZG.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F7xx/STM32F746.svd # NUCLEO_F756ZG board @@ -179,7 +177,7 @@ Nucleo_144.menu.pnum.NUCLEO_F756ZG.build.series=STM32F7xx Nucleo_144.menu.pnum.NUCLEO_F756ZG.build.product_line=STM32F756xx Nucleo_144.menu.pnum.NUCLEO_F756ZG.build.variant=STM32F7xx/F745Z(E-G)T_F746Z(E-G)(T-Y)_F750Z8T_F756ZG(T-Y) Nucleo_144.menu.pnum.NUCLEO_F756ZG.build.variant_h=variant_NUCLEO_F7x6ZG.h -Nucleo_144.menu.pnum.NUCLEO_F756ZG.openocd.target=stm32f7x +Nucleo_144.menu.pnum.NUCLEO_F756ZG.debug.server.openocd.scripts.2=target/stm32f7x.cfg Nucleo_144.menu.pnum.NUCLEO_F756ZG.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F7xx/STM32F756.svd # NUCLEO_F767ZI board @@ -194,7 +192,7 @@ Nucleo_144.menu.pnum.NUCLEO_F767ZI.build.board=NUCLEO_F767ZI Nucleo_144.menu.pnum.NUCLEO_F767ZI.build.series=STM32F7xx Nucleo_144.menu.pnum.NUCLEO_F767ZI.build.product_line=STM32F767xx Nucleo_144.menu.pnum.NUCLEO_F767ZI.build.variant=STM32F7xx/F765Z(G-I)T_F767Z(G-I)T_F777ZIT -Nucleo_144.menu.pnum.NUCLEO_F767ZI.openocd.target=stm32f7x +Nucleo_144.menu.pnum.NUCLEO_F767ZI.debug.server.openocd.scripts.2=target/stm32f7x.cfg Nucleo_144.menu.pnum.NUCLEO_F767ZI.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F7xx/STM32F767.svd # NUCLEO H563ZI @@ -209,7 +207,7 @@ Nucleo_144.menu.pnum.NUCLEO_H563ZI.build.board=NUCLEO_H563ZI Nucleo_144.menu.pnum.NUCLEO_H563ZI.build.series=STM32H5xx Nucleo_144.menu.pnum.NUCLEO_H563ZI.build.product_line=STM32H563xx Nucleo_144.menu.pnum.NUCLEO_H563ZI.build.variant=STM32H5xx/H563Z(G-I)T_H573ZIT -Nucleo_144.menu.pnum.NUCLEO_H563ZI.openocd.target=stm32h5x +Nucleo_144.menu.pnum.NUCLEO_H563ZI.debug.server.openocd.scripts.2=target/stm32h5x.cfg Nucleo_144.menu.pnum.NUCLEO_H563ZI.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H5xx/STM32H563.svd # NUCLEO H723ZG board @@ -224,7 +222,7 @@ Nucleo_144.menu.pnum.NUCLEO_H723ZG.build.board=NUCLEO_H723ZG Nucleo_144.menu.pnum.NUCLEO_H723ZG.build.series=STM32H7xx Nucleo_144.menu.pnum.NUCLEO_H723ZG.build.product_line=STM32H723xx Nucleo_144.menu.pnum.NUCLEO_H723ZG.build.variant=STM32H7xx/H723Z(E-G)T_H730ZBT_H733ZGT -Nucleo_144.menu.pnum.NUCLEO_H723ZG.openocd.target=stm32h7x +Nucleo_144.menu.pnum.NUCLEO_H723ZG.debug.server.openocd.scripts.2=target/stm32h7x.cfg Nucleo_144.menu.pnum.NUCLEO_H723ZG.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H723.svd # NUCLEO_H743ZI board @@ -239,7 +237,7 @@ Nucleo_144.menu.pnum.NUCLEO_H743ZI.build.board=NUCLEO_H743ZI Nucleo_144.menu.pnum.NUCLEO_H743ZI.build.series=STM32H7xx Nucleo_144.menu.pnum.NUCLEO_H743ZI.build.product_line=STM32H743xx Nucleo_144.menu.pnum.NUCLEO_H743ZI.build.variant=STM32H7xx/H742Z(G-I)T_H743Z(G-I)T_H747A(G-I)I_H747I(G-I)T_H750ZBT_H753ZIT_H757AII_H757IIT -Nucleo_144.menu.pnum.NUCLEO_H743ZI.openocd.target=stm32h7x +Nucleo_144.menu.pnum.NUCLEO_H743ZI.debug.server.openocd.scripts.2=target/stm32h7x.cfg Nucleo_144.menu.pnum.NUCLEO_H743ZI.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H743.svd Nucleo_144.menu.pnum.NUCLEO_H743ZI2=Nucleo H743ZI2 @@ -254,7 +252,7 @@ Nucleo_144.menu.pnum.NUCLEO_H743ZI2.build.series=STM32H7xx Nucleo_144.menu.pnum.NUCLEO_H743ZI2.build.product_line=STM32H743xx Nucleo_144.menu.pnum.NUCLEO_H743ZI2.build.variant=STM32H7xx/H742Z(G-I)T_H743Z(G-I)T_H747A(G-I)I_H747I(G-I)T_H750ZBT_H753ZIT_H757AII_H757IIT Nucleo_144.menu.pnum.NUCLEO_H743ZI2.build.variant_h=variant_NUCLEO_H743ZI.h -Nucleo_144.menu.pnum.NUCLEO_H743ZI2.openocd.target=stm32h7x +Nucleo_144.menu.pnum.NUCLEO_H743ZI2.debug.server.openocd.scripts.2=target/stm32h7x.cfg Nucleo_144.menu.pnum.NUCLEO_H743ZI2.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H743.svd # NUCLEO_H753ZI board @@ -270,25 +268,9 @@ Nucleo_144.menu.pnum.NUCLEO_H753ZI.build.series=STM32H7xx Nucleo_144.menu.pnum.NUCLEO_H753ZI.build.product_line=STM32H753xx Nucleo_144.menu.pnum.NUCLEO_H753ZI.build.variant=STM32H7xx/H742Z(G-I)T_H743Z(G-I)T_H747A(G-I)I_H747I(G-I)T_H750ZBT_H753ZIT_H757AII_H757IIT Nucleo_144.menu.pnum.NUCLEO_H753ZI.build.variant_h=variant_NUCLEO_H753ZI.h -Nucleo_144.menu.pnum.NUCLEO_H753ZI.openocd.target=stm32h7x +Nucleo_144.menu.pnum.NUCLEO_H753ZI.debug.server.openocd.scripts.2=target/stm32h7x.cfg Nucleo_144.menu.pnum.NUCLEO_H753ZI.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H753.svd -# NUCLEO_H7A3ZI_Q -Nucleo_144.menu.pnum.NUCLEO_H7A3ZI_Q=Nucleo H7A3ZI-Q -Nucleo_144.menu.pnum.NUCLEO_H7A3ZI_Q.node=NOD_H7A3ZIQ -Nucleo_144.menu.pnum.NUCLEO_H7A3ZI_Q.upload.maximum_size=2097152 -Nucleo_144.menu.pnum.NUCLEO_H7A3ZI_Q.upload.maximum_data_size=1048576 -Nucleo_144.menu.pnum.NUCLEO_H7A3ZI_Q.build.mcu=cortex-m7 -Nucleo_144.menu.pnum.NUCLEO_H7A3ZI_Q.build.fpu=-mfpu=fpv4-sp-d16 -Nucleo_144.menu.pnum.NUCLEO_H7A3ZI_Q.build.float-abi=-mfloat-abi=hard -Nucleo_144.menu.pnum.NUCLEO_H7A3ZI_Q.build.board=NUCLEO_H7A3ZI_Q -Nucleo_144.menu.pnum.NUCLEO_H7A3ZI_Q.build.series=STM32H7xx -Nucleo_144.menu.pnum.NUCLEO_H7A3ZI_Q.build.product_line=STM32H7A3xxQ -Nucleo_144.menu.pnum.NUCLEO_H7A3ZI_Q.build.variant=STM32H7xx/H7A3Z(G-I)TxQ_H7B3ZITxQ -Nucleo_144.menu.pnum.NUCLEO_H7A3ZI_Q.build.variant_h=variant_NUCLEO_H7A3ZI_Q.h -Nucleo_144.menu.pnum.NUCLEO_H7A3ZI_Q.openocd.target=stm32h7x -Nucleo_144.menu.pnum.NUCLEO_H7A3ZI_Q.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H7A3.svd - # NUCLEO_L496ZG board Nucleo_144.menu.pnum.NUCLEO_L496ZG=Nucleo L496ZG Nucleo_144.menu.pnum.NUCLEO_L496ZG.node=NODE_L496ZG @@ -301,7 +283,7 @@ Nucleo_144.menu.pnum.NUCLEO_L496ZG.build.board=NUCLEO_L496ZG Nucleo_144.menu.pnum.NUCLEO_L496ZG.build.series=STM32L4xx Nucleo_144.menu.pnum.NUCLEO_L496ZG.build.product_line=STM32L496xx Nucleo_144.menu.pnum.NUCLEO_L496ZG.build.variant=STM32L4xx/L496Z(E-G)T_L4A6ZGT -Nucleo_144.menu.pnum.NUCLEO_L496ZG.openocd.target=stm32l4x +Nucleo_144.menu.pnum.NUCLEO_L496ZG.debug.server.openocd.scripts.2=target/stm32l4x.cfg Nucleo_144.menu.pnum.NUCLEO_L496ZG.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L4xx/STM32L496.svd # NUCLEO_L496ZG-P board @@ -316,7 +298,7 @@ Nucleo_144.menu.pnum.NUCLEO_L496ZG-P.build.board=NUCLEO_L496ZG_P Nucleo_144.menu.pnum.NUCLEO_L496ZG-P.build.series=STM32L4xx Nucleo_144.menu.pnum.NUCLEO_L496ZG-P.build.product_line=STM32L496xx Nucleo_144.menu.pnum.NUCLEO_L496ZG-P.build.variant=STM32L4xx/L496ZGTxP_L4A6ZGTxP -Nucleo_144.menu.pnum.NUCLEO_L496ZG-P.openocd.target=stm32l4x +Nucleo_144.menu.pnum.NUCLEO_L496ZG-P.debug.server.openocd.scripts.2=target/stm32l4x.cfg Nucleo_144.menu.pnum.NUCLEO_L496ZG-P.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L4xx/STM32L496.svd # NUCLEO_L4R5ZI board @@ -331,7 +313,7 @@ Nucleo_144.menu.pnum.NUCLEO_L4R5ZI.build.board=NUCLEO_L4R5ZI Nucleo_144.menu.pnum.NUCLEO_L4R5ZI.build.series=STM32L4xx Nucleo_144.menu.pnum.NUCLEO_L4R5ZI.build.product_line=STM32L4R5xx Nucleo_144.menu.pnum.NUCLEO_L4R5ZI.build.variant=STM32L4xx/L4R5Z(G-I)T_L4R7ZIT_L4S5ZIT_L4S7ZIT -Nucleo_144.menu.pnum.NUCLEO_L4R5ZI.openocd.target=stm32l4x +Nucleo_144.menu.pnum.NUCLEO_L4R5ZI.debug.server.openocd.scripts.2=target/stm32l4x.cfg Nucleo_144.menu.pnum.NUCLEO_L4R5ZI.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L4xx/STM32L4R5.svd # NUCLEO_L4R5ZI-P board @@ -346,7 +328,7 @@ Nucleo_144.menu.pnum.NUCLEO_L4R5ZI_P.build.board=NUCLEO_L4R5ZI_P Nucleo_144.menu.pnum.NUCLEO_L4R5ZI_P.build.series=STM32L4xx Nucleo_144.menu.pnum.NUCLEO_L4R5ZI_P.build.product_line=STM32L4R5xx Nucleo_144.menu.pnum.NUCLEO_L4R5ZI_P.build.variant=STM32L4xx/L4R5ZITxP -Nucleo_144.menu.pnum.NUCLEO_L4R5ZI_P.openocd.target=stm32l4x +Nucleo_144.menu.pnum.NUCLEO_L4R5ZI_P.debug.server.openocd.scripts.2=target/stm32l4x.cfg Nucleo_144.menu.pnum.NUCLEO_L4R5ZI_P.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L4xx/STM32L4R5.svd # NUCLEO_L552ZE-Q board @@ -361,7 +343,7 @@ Nucleo_144.menu.pnum.NUCLEO_L552ZE_Q.build.board=NUCLEO_L552ZE_Q Nucleo_144.menu.pnum.NUCLEO_L552ZE_Q.build.series=STM32L5xx Nucleo_144.menu.pnum.NUCLEO_L552ZE_Q.build.product_line=STM32L552xx Nucleo_144.menu.pnum.NUCLEO_L552ZE_Q.build.variant=STM32L5xx/L552Z(C-E)TxQ_L562ZETxQ -Nucleo_144.menu.pnum.NUCLEO_L552ZE_Q.openocd.target=stm32l5x +Nucleo_144.menu.pnum.NUCLEO_L552ZE_Q.debug.server.openocd.scripts.2=target/stm32l5x.cfg Nucleo_144.menu.pnum.NUCLEO_L552ZE_Q.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L5xx/STM32L552.svd # NUCLEO_U575ZI_Q board @@ -377,7 +359,7 @@ Nucleo_144.menu.pnum.NUCLEO_U575ZI_Q.build.series=STM32U5xx Nucleo_144.menu.pnum.NUCLEO_U575ZI_Q.build.product_line=STM32U575xx Nucleo_144.menu.pnum.NUCLEO_U575ZI_Q.build.variant=STM32U5xx/U575Z(G-I)TxQ_U585ZITxQ Nucleo_144.menu.pnum.NUCLEO_U575ZI_Q.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -Nucleo_144.menu.pnum.NUCLEO_U575ZI_Q.openocd.target=stm32u5x +Nucleo_144.menu.pnum.NUCLEO_U575ZI_Q.debug.server.openocd.scripts.2=target/stm32u5x.cfg Nucleo_144.menu.pnum.NUCLEO_U575ZI_Q.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32U5xx/STM32U575.svd # Upload menu @@ -390,11 +372,6 @@ Nucleo_144.menu.upload_method.swdMethod.upload.protocol=swd Nucleo_144.menu.upload_method.swdMethod.upload.options= Nucleo_144.menu.upload_method.swdMethod.upload.tool=stm32CubeProg -Nucleo_144.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) -Nucleo_144.menu.upload_method.jlinkMethod.upload.protocol=jlink -Nucleo_144.menu.upload_method.jlinkMethod.upload.options= -Nucleo_144.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg - Nucleo_144.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) Nucleo_144.menu.upload_method.serialMethod.upload.protocol=serial Nucleo_144.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -405,18 +382,6 @@ Nucleo_144.menu.upload_method.dfuMethod.upload.protocol=dfu Nucleo_144.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} Nucleo_144.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg -Nucleo_144.menu.upload_method.bmpMethod=BMP (Black Magic Probe) -Nucleo_144.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp -Nucleo_144.menu.upload_method.bmpMethod.upload.tool=bmp_upload - -Nucleo_144.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) -Nucleo_144.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink -Nucleo_144.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload - -Nucleo_144.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) -Nucleo_144.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap -Nucleo_144.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload - ################################################################################ # Nucleo 64 boards @@ -458,23 +423,9 @@ Nucleo_64.menu.pnum.NUCLEO_C031C6.build.series=STM32C0xx Nucleo_64.menu.pnum.NUCLEO_C031C6.build.product_line=STM32C031xx Nucleo_64.menu.pnum.NUCLEO_C031C6.build.variant=STM32C0xx/C031C(4-6)(T-U) Nucleo_64.menu.pnum.NUCLEO_C031C6.build.st_extra_flags=-D{build.product_line} {build.xSerial} -D__CORTEX_SC=0 -Nucleo_64.menu.pnum.NUCLEO_C031C6.openocd.target=stm32c0x +Nucleo_64.menu.pnum.NUCLEO_C031C6.debug.server.openocd.scripts.2=target/stm32c0x.cfg Nucleo_64.menu.pnum.NUCLEO_C031C6.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32C0xx/STM32C031.svd -# NUCLEO_C071RB board -Nucleo_64.menu.pnum.NUCLEO_C071RB=Nucleo C071RB -Nucleo_64.menu.pnum.NUCLEO_C071RB.node="NOD_C071RB" -Nucleo_64.menu.pnum.NUCLEO_C071RB.upload.maximum_size=131072 -Nucleo_64.menu.pnum.NUCLEO_C071RB.upload.maximum_data_size=24576 -Nucleo_64.menu.pnum.NUCLEO_C071RB.build.mcu=cortex-m0plus -Nucleo_64.menu.pnum.NUCLEO_C071RB.build.board=NUCLEO_C071RB -Nucleo_64.menu.pnum.NUCLEO_C071RB.build.series=STM32C0xx -Nucleo_64.menu.pnum.NUCLEO_C071RB.build.product_line=STM32C071xx -Nucleo_64.menu.pnum.NUCLEO_C071RB.build.variant=STM32C0xx/C071R(8-B)T -Nucleo_64.menu.pnum.NUCLEO_C071RB.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -Nucleo_64.menu.pnum.NUCLEO_C071RB.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -D__CORTEX_SC=0 -Nucleo_64.menu.pnum.NUCLEO_C071RB.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32C0xx/STM32C071.svd - # NUCLEO_F030R8 board Nucleo_64.menu.pnum.NUCLEO_F030R8=Nucleo F030R8 Nucleo_64.menu.pnum.NUCLEO_F030R8.node="NODE_F030R8,NUCLEO" @@ -485,7 +436,7 @@ Nucleo_64.menu.pnum.NUCLEO_F030R8.build.board=NUCLEO_F030R8 Nucleo_64.menu.pnum.NUCLEO_F030R8.build.series=STM32F0xx Nucleo_64.menu.pnum.NUCLEO_F030R8.build.product_line=STM32F030x8 Nucleo_64.menu.pnum.NUCLEO_F030R8.build.variant=STM32F0xx/F030R8T -Nucleo_64.menu.pnum.NUCLEO_F030R8.openocd.target=stm32f0x +Nucleo_64.menu.pnum.NUCLEO_F030R8.debug.server.openocd.scripts.2=target/stm32f0x.cfg Nucleo_64.menu.pnum.NUCLEO_F030R8.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F0xx/STM32F0x0.svd # NUCLEO_F070RB board @@ -498,7 +449,7 @@ Nucleo_64.menu.pnum.NUCLEO_F070RB.build.board=NUCLEO_F070RB Nucleo_64.menu.pnum.NUCLEO_F070RB.build.series=STM32F0xx Nucleo_64.menu.pnum.NUCLEO_F070RB.build.product_line=STM32F070xB Nucleo_64.menu.pnum.NUCLEO_F070RB.build.variant=STM32F0xx/F070RBT -Nucleo_64.menu.pnum.NUCLEO_F070RB.openocd.target=stm32f0x +Nucleo_64.menu.pnum.NUCLEO_F070RB.debug.server.openocd.scripts.2=target/stm32f0x.cfg Nucleo_64.menu.pnum.NUCLEO_F070RB.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F0xx/STM32F0x0.svd # NUCLEO_F072RB board @@ -511,7 +462,7 @@ Nucleo_64.menu.pnum.NUCLEO_F072RB.build.board=NUCLEO_F072RB Nucleo_64.menu.pnum.NUCLEO_F072RB.build.series=STM32F0xx Nucleo_64.menu.pnum.NUCLEO_F072RB.build.product_line=STM32F072xB Nucleo_64.menu.pnum.NUCLEO_F072RB.build.variant=STM32F0xx/F072R8T_F072RB(H-I-T) -Nucleo_64.menu.pnum.NUCLEO_F072RB.openocd.target=stm32f0x +Nucleo_64.menu.pnum.NUCLEO_F072RB.debug.server.openocd.scripts.2=target/stm32f0x.cfg Nucleo_64.menu.pnum.NUCLEO_F072RB.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F0xx/STM32F0x2.svd # NUCLEO_F091RC board @@ -524,7 +475,7 @@ Nucleo_64.menu.pnum.NUCLEO_F091RC.build.board=NUCLEO_F091RC Nucleo_64.menu.pnum.NUCLEO_F091RC.build.series=STM32F0xx Nucleo_64.menu.pnum.NUCLEO_F091RC.build.product_line=STM32F091xC Nucleo_64.menu.pnum.NUCLEO_F091RC.build.variant=STM32F0xx/F091RBT_F091RC(H-T-Y) -Nucleo_64.menu.pnum.NUCLEO_F091RC.openocd.target=stm32f0x +Nucleo_64.menu.pnum.NUCLEO_F091RC.debug.server.openocd.scripts.2=target/stm32f0x.cfg Nucleo_64.menu.pnum.NUCLEO_F091RC.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F0xx/STM32F0x1.svd # NUCLEO_F103RB board @@ -537,7 +488,7 @@ Nucleo_64.menu.pnum.NUCLEO_F103RB.build.board=NUCLEO_F103RB Nucleo_64.menu.pnum.NUCLEO_F103RB.build.series=STM32F1xx Nucleo_64.menu.pnum.NUCLEO_F103RB.build.product_line=STM32F103xB Nucleo_64.menu.pnum.NUCLEO_F103RB.build.variant=STM32F1xx/F103R(8-B)T -Nucleo_64.menu.pnum.NUCLEO_F103RB.openocd.target=stm32f1x +Nucleo_64.menu.pnum.NUCLEO_F103RB.debug.server.openocd.scripts.2=target/stm32f1x.cfg Nucleo_64.menu.pnum.NUCLEO_F103RB.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F1xx/STM32F103.svd # NUCLEO_F302R8 board @@ -552,7 +503,7 @@ Nucleo_64.menu.pnum.NUCLEO_F302R8.build.board=NUCLEO_F302R8 Nucleo_64.menu.pnum.NUCLEO_F302R8.build.series=STM32F3xx Nucleo_64.menu.pnum.NUCLEO_F302R8.build.product_line=STM32F302x8 Nucleo_64.menu.pnum.NUCLEO_F302R8.build.variant=STM32F3xx/F302R(6-8)T -Nucleo_64.menu.pnum.NUCLEO_F302R8.openocd.target=stm32f3x +Nucleo_64.menu.pnum.NUCLEO_F302R8.debug.server.openocd.scripts.2=target/stm32f3x.cfg Nucleo_64.menu.pnum.NUCLEO_F302R8.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F3xx/STM32F302.svd # NUCLEO_F303RE board @@ -567,7 +518,7 @@ Nucleo_64.menu.pnum.NUCLEO_F303RE.build.board=NUCLEO_F303RE Nucleo_64.menu.pnum.NUCLEO_F303RE.build.series=STM32F3xx Nucleo_64.menu.pnum.NUCLEO_F303RE.build.product_line=STM32F303xE Nucleo_64.menu.pnum.NUCLEO_F303RE.build.variant=STM32F3xx/F303R(D-E)T -Nucleo_64.menu.pnum.NUCLEO_F303RE.openocd.target=stm32f3x +Nucleo_64.menu.pnum.NUCLEO_F303RE.debug.server.openocd.scripts.2=target/stm32f3x.cfg Nucleo_64.menu.pnum.NUCLEO_F303RE.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F3xx/STM32F303.svd # NUCLEO_F401RE board @@ -582,7 +533,7 @@ Nucleo_64.menu.pnum.NUCLEO_F401RE.build.board=NUCLEO_F401RE Nucleo_64.menu.pnum.NUCLEO_F401RE.build.series=STM32F4xx Nucleo_64.menu.pnum.NUCLEO_F401RE.build.product_line=STM32F401xE Nucleo_64.menu.pnum.NUCLEO_F401RE.build.variant=STM32F4xx/F401R(B-C-D-E)T -Nucleo_64.menu.pnum.NUCLEO_F401RE.openocd.target=stm32f4x +Nucleo_64.menu.pnum.NUCLEO_F401RE.debug.server.openocd.scripts.2=target/stm32f4x.cfg Nucleo_64.menu.pnum.NUCLEO_F401RE.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F4xx/STM32F401.svd # NUCLEO_F411RE board @@ -597,7 +548,7 @@ Nucleo_64.menu.pnum.NUCLEO_F411RE.build.board=NUCLEO_F411RE Nucleo_64.menu.pnum.NUCLEO_F411RE.build.series=STM32F4xx Nucleo_64.menu.pnum.NUCLEO_F411RE.build.product_line=STM32F411xE Nucleo_64.menu.pnum.NUCLEO_F411RE.build.variant=STM32F4xx/F411R(C-E)T -Nucleo_64.menu.pnum.NUCLEO_F411RE.openocd.target=stm32f4x +Nucleo_64.menu.pnum.NUCLEO_F411RE.debug.server.openocd.scripts.2=target/stm32f4x.cfg Nucleo_64.menu.pnum.NUCLEO_F411RE.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F4xx/STM32F411.svd # NUCLEO_F446RE board @@ -612,7 +563,7 @@ Nucleo_64.menu.pnum.NUCLEO_F446RE.build.board=NUCLEO_F446RE Nucleo_64.menu.pnum.NUCLEO_F446RE.build.series=STM32F4xx Nucleo_64.menu.pnum.NUCLEO_F446RE.build.product_line=STM32F446xx Nucleo_64.menu.pnum.NUCLEO_F446RE.build.variant=STM32F4xx/F446R(C-E)T -Nucleo_64.menu.pnum.NUCLEO_F446RE.openocd.target=stm32f4x +Nucleo_64.menu.pnum.NUCLEO_F446RE.debug.server.openocd.scripts.2=target/stm32f4x.cfg Nucleo_64.menu.pnum.NUCLEO_F446RE.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F4xx/STM32F446.svd # NUCLEO_G070RB board @@ -626,7 +577,7 @@ Nucleo_64.menu.pnum.NUCLEO_G070RB.build.series=STM32G0xx Nucleo_64.menu.pnum.NUCLEO_G070RB.build.product_line=STM32G070xx Nucleo_64.menu.pnum.NUCLEO_G070RB.build.variant=STM32G0xx/G070RBT Nucleo_64.menu.pnum.NUCLEO_G070RB.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -D__CORTEX_SC=0 -Nucleo_64.menu.pnum.NUCLEO_G070RB.openocd.target=stm32g0x +Nucleo_64.menu.pnum.NUCLEO_G070RB.debug.server.openocd.scripts.2=target/stm32g0x.cfg Nucleo_64.menu.pnum.NUCLEO_G070RB.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G0xx/STM32G070.svd # NUCLEO_G071RB board @@ -640,7 +591,7 @@ Nucleo_64.menu.pnum.NUCLEO_G071RB.build.series=STM32G0xx Nucleo_64.menu.pnum.NUCLEO_G071RB.build.product_line=STM32G071xx Nucleo_64.menu.pnum.NUCLEO_G071RB.build.variant=STM32G0xx/G071R(6-8)T_G071RB(I-T)_G081RB(I-T) Nucleo_64.menu.pnum.NUCLEO_G071RB.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -D__CORTEX_SC=0 -Nucleo_64.menu.pnum.NUCLEO_G071RB.openocd.target=stm32g0x +Nucleo_64.menu.pnum.NUCLEO_G071RB.debug.server.openocd.scripts.2=target/stm32g0x.cfg Nucleo_64.menu.pnum.NUCLEO_G071RB.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G0xx/STM32G071.svd # NUCLEO_G0B1RE board @@ -654,7 +605,7 @@ Nucleo_64.menu.pnum.NUCLEO_G0B1RE.build.series=STM32G0xx Nucleo_64.menu.pnum.NUCLEO_G0B1RE.build.product_line=STM32G0B1xx Nucleo_64.menu.pnum.NUCLEO_G0B1RE.build.variant=STM32G0xx/G0B1R(B-C-E)T_G0C1R(C-E)T Nucleo_64.menu.pnum.NUCLEO_G0B1RE.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -D__CORTEX_SC=0 -Nucleo_64.menu.pnum.NUCLEO_G0B1RE.openocd.target=stm32g0x +Nucleo_64.menu.pnum.NUCLEO_G0B1RE.debug.server.openocd.scripts.2=target/stm32g0x.cfg Nucleo_64.menu.pnum.NUCLEO_G0B1RE.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G0xx/STM32G0B1.svd # NUCLEO_G431RB board @@ -668,8 +619,8 @@ Nucleo_64.menu.pnum.NUCLEO_G431RB.build.float-abi=-mfloat-abi=hard Nucleo_64.menu.pnum.NUCLEO_G431RB.build.board=NUCLEO_G431RB Nucleo_64.menu.pnum.NUCLEO_G431RB.build.series=STM32G4xx Nucleo_64.menu.pnum.NUCLEO_G431RB.build.product_line=STM32G431xx -Nucleo_64.menu.pnum.NUCLEO_G431RB.build.variant=STM32G4xx/G431R(6-8)(I-T)_G431RB(I-T)x(Z)_G441RB(I-T) -Nucleo_64.menu.pnum.NUCLEO_G431RB.openocd.target=stm32g4x +Nucleo_64.menu.pnum.NUCLEO_G431RB.build.variant=STM32G4xx/G431R(6-8-B)(I-T)_G441RB(I-T) +Nucleo_64.menu.pnum.NUCLEO_G431RB.debug.server.openocd.scripts.2=target/stm32g4x.cfg Nucleo_64.menu.pnum.NUCLEO_G431RB.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G431.svd # NUCLEO_G474RE board @@ -683,8 +634,8 @@ Nucleo_64.menu.pnum.NUCLEO_G474RE.build.float-abi=-mfloat-abi=hard Nucleo_64.menu.pnum.NUCLEO_G474RE.build.board=NUCLEO_G474RE Nucleo_64.menu.pnum.NUCLEO_G474RE.build.series=STM32G4xx Nucleo_64.menu.pnum.NUCLEO_G474RE.build.product_line=STM32G474xx -Nucleo_64.menu.pnum.NUCLEO_G474RE.build.variant=STM32G4xx/G473R(B-C)T_G473RETx(Z)_G474R(B-C-E)T_G483RET_G484RET -Nucleo_64.menu.pnum.NUCLEO_G474RE.openocd.target=stm32g4x +Nucleo_64.menu.pnum.NUCLEO_G474RE.build.variant=STM32G4xx/G473R(B-C-E)T_G474R(B-C-E)T_G483RET_G484RET +Nucleo_64.menu.pnum.NUCLEO_G474RE.debug.server.openocd.scripts.2=target/stm32g4x.cfg Nucleo_64.menu.pnum.NUCLEO_G474RE.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G474.svd # NUCLEO H503RB @@ -699,7 +650,7 @@ Nucleo_64.menu.pnum.NUCLEO_H503RB.build.board=NUCLEO_H503RB Nucleo_64.menu.pnum.NUCLEO_H503RB.build.series=STM32H5xx Nucleo_64.menu.pnum.NUCLEO_H503RB.build.product_line=STM32H503xx Nucleo_64.menu.pnum.NUCLEO_H503RB.build.variant=STM32H5xx/H503RBT -Nucleo_64.menu.pnum.NUCLEO_H503RB.openocd.target=stm32h5x +Nucleo_64.menu.pnum.NUCLEO_H503RB.debug.server.openocd.scripts.2=target/stm32h5x.cfg Nucleo_64.menu.pnum.NUCLEO_H503RB.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H5xx/STM32H503.svd # NUCLEO_L010RB board @@ -713,7 +664,7 @@ Nucleo_64.menu.pnum.NUCLEO_L010RB.build.series=STM32L0xx Nucleo_64.menu.pnum.NUCLEO_L010RB.build.product_line=STM32L010xB Nucleo_64.menu.pnum.NUCLEO_L010RB.build.variant=STM32L0xx/L010RBT Nucleo_64.menu.pnum.NUCLEO_L010RB.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -D__CORTEX_SC=0 -Nucleo_64.menu.pnum.NUCLEO_L010RB.openocd.target=stm32l0 +Nucleo_64.menu.pnum.NUCLEO_L010RB.debug.server.openocd.scripts.2=target/stm32l0x.cfg Nucleo_64.menu.pnum.NUCLEO_L010RB.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L0xx/STM32L0x0.svd # NUCLEO_L053R8 board @@ -727,7 +678,7 @@ Nucleo_64.menu.pnum.NUCLEO_L053R8.build.series=STM32L0xx Nucleo_64.menu.pnum.NUCLEO_L053R8.build.product_line=STM32L053xx Nucleo_64.menu.pnum.NUCLEO_L053R8.build.variant=STM32L0xx/L052R(6-8)T_L053R(6-8)T_L063R8T Nucleo_64.menu.pnum.NUCLEO_L053R8.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -D__CORTEX_SC=0 -Nucleo_64.menu.pnum.NUCLEO_L053R8.openocd.target=stm32l0 +Nucleo_64.menu.pnum.NUCLEO_L053R8.debug.server.openocd.scripts.2=target/stm32l0x.cfg Nucleo_64.menu.pnum.NUCLEO_L053R8.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L0xx/STM32L053.svd # NUCLEO_L073RZ board @@ -741,7 +692,7 @@ Nucleo_64.menu.pnum.NUCLEO_L073RZ.build.series=STM32L0xx Nucleo_64.menu.pnum.NUCLEO_L073RZ.build.product_line=STM32L073xx Nucleo_64.menu.pnum.NUCLEO_L073RZ.build.variant=STM32L0xx/L072R(B-Z)T_L073R(B-Z)T_L083R(B-Z)T Nucleo_64.menu.pnum.NUCLEO_L073RZ.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -D__CORTEX_SC=0 -Nucleo_64.menu.pnum.NUCLEO_L073RZ.openocd.target=stm32l0 +Nucleo_64.menu.pnum.NUCLEO_L073RZ.debug.server.openocd.scripts.2=target/stm32l0x.cfg Nucleo_64.menu.pnum.NUCLEO_L073RZ.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L0xx/STM32L0x3.svd # NUCLEO_L152RE board @@ -754,7 +705,7 @@ Nucleo_64.menu.pnum.NUCLEO_L152RE.build.board=NUCLEO_L152RE Nucleo_64.menu.pnum.NUCLEO_L152RE.build.series=STM32L1xx Nucleo_64.menu.pnum.NUCLEO_L152RE.build.product_line=STM32L152xE Nucleo_64.menu.pnum.NUCLEO_L152RE.build.variant=STM32L1xx/L151RET_L152RET_L162RET -Nucleo_64.menu.pnum.NUCLEO_L152RE.openocd.target=stm32l1 +Nucleo_64.menu.pnum.NUCLEO_L152RE.debug.server.openocd.scripts.2=target/stm32l1x.cfg Nucleo_64.menu.pnum.NUCLEO_L152RE.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L1xx/STM32L152.svd # NUCLEO_L433RC_P board @@ -769,7 +720,7 @@ Nucleo_64.menu.pnum.NUCLEO_L433RC_P.build.board=NUCLEO_L433RC_P Nucleo_64.menu.pnum.NUCLEO_L433RC_P.build.series=STM32L4xx Nucleo_64.menu.pnum.NUCLEO_L433RC_P.build.product_line=STM32L433xx Nucleo_64.menu.pnum.NUCLEO_L433RC_P.build.variant=STM32L4xx/L433RCTxP -Nucleo_64.menu.pnum.NUCLEO_L433RC_P.openocd.target=stm32l4x +Nucleo_64.menu.pnum.NUCLEO_L433RC_P.debug.server.openocd.scripts.2=target/stm32l4x.cfg Nucleo_64.menu.pnum.NUCLEO_L433RC_P.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L4xx/STM32L4x3.svd # NUCLEO_L452RE board @@ -784,7 +735,7 @@ Nucleo_64.menu.pnum.NUCLEO_L452RE.build.board=NUCLEO_L452RE Nucleo_64.menu.pnum.NUCLEO_L452RE.build.series=STM32L4xx Nucleo_64.menu.pnum.NUCLEO_L452RE.build.product_line=STM32L452xx Nucleo_64.menu.pnum.NUCLEO_L452RE.build.variant=STM32L4xx/L452RC(I-T-Y)_L452RE(I-T-Y)x(P)_L462RE(I-T-Y) -Nucleo_64.menu.pnum.NUCLEO_L452RE.openocd.target=stm32l4x +Nucleo_64.menu.pnum.NUCLEO_L452RE.debug.server.openocd.scripts.2=target/stm32l4x.cfg Nucleo_64.menu.pnum.NUCLEO_L452RE.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L4xx/STM32L4x2.svd # NUCLEO_L452RE-P board @@ -799,7 +750,7 @@ Nucleo_64.menu.pnum.NUCLEO_L452REP.build.board=NUCLEO_L452RE_P Nucleo_64.menu.pnum.NUCLEO_L452REP.build.series=STM32L4xx Nucleo_64.menu.pnum.NUCLEO_L452REP.build.product_line=STM32L452xx Nucleo_64.menu.pnum.NUCLEO_L452REP.build.variant=STM32L4xx/L452RETxP -Nucleo_64.menu.pnum.NUCLEO_L452REP.openocd.target=stm32l4x +Nucleo_64.menu.pnum.NUCLEO_L452REP.debug.server.openocd.scripts.2=target/stm32l4x.cfg Nucleo_64.menu.pnum.NUCLEO_L452REP.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L4xx/STM32L4x2.svd # NUCLEO_L476RG board @@ -814,23 +765,9 @@ Nucleo_64.menu.pnum.NUCLEO_L476RG.build.board=NUCLEO_L476RG Nucleo_64.menu.pnum.NUCLEO_L476RG.build.series=STM32L4xx Nucleo_64.menu.pnum.NUCLEO_L476RG.build.product_line=STM32L476xx Nucleo_64.menu.pnum.NUCLEO_L476RG.build.variant=STM32L4xx/L475R(C-E-G)T_L476R(C-E-G)T_L486RGT -Nucleo_64.menu.pnum.NUCLEO_L476RG.openocd.target=stm32l4x +Nucleo_64.menu.pnum.NUCLEO_L476RG.debug.server.openocd.scripts.2=target/stm32l4x.cfg Nucleo_64.menu.pnum.NUCLEO_L476RG.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L4xx/STM32L476.svd -# NUCLEO_U083RC board -Nucleo_64.menu.pnum.NUCLEO_U083RC=Nucleo U083RC -Nucleo_64.menu.pnum.NUCLEO_U083RC.node=NOD_U083RC -Nucleo_64.menu.pnum.NUCLEO_U083RC.upload.maximum_size=262144 -Nucleo_64.menu.pnum.NUCLEO_U083RC.upload.maximum_data_size=40960 -Nucleo_64.menu.pnum.NUCLEO_U083RC.build.mcu=cortex-m0plus -Nucleo_64.menu.pnum.NUCLEO_U083RC.build.board=NUCLEO_U083RC -Nucleo_64.menu.pnum.NUCLEO_U083RC.build.series=STM32U0xx -Nucleo_64.menu.pnum.NUCLEO_U083RC.build.product_line=STM32U083xx -Nucleo_64.menu.pnum.NUCLEO_U083RC.build.variant=STM32U0xx/U073R(8-B-C)(I-T)_U083RC(I-T) -Nucleo_64.menu.pnum.NUCLEO_U083RC.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -D__CORTEX_SC=0 -Nucleo_64.menu.pnum.NUCLEO_U083RC.openocd.target=stm32u0x -Nucleo_64.menu.pnum.NUCLEO_U083RC.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32U0xx/STM32U083.svd - # NUCLEO_WB15CC Nucleo_64.menu.pnum.NUCLEO_WB15CC=Nucleo WB15CC Nucleo_64.menu.pnum.NUCLEO_WB15CC.node="NOD_WB15CC" @@ -843,7 +780,7 @@ Nucleo_64.menu.pnum.NUCLEO_WB15CC.build.board=NUCLEO_WB15CC Nucleo_64.menu.pnum.NUCLEO_WB15CC.build.series=STM32WBxx Nucleo_64.menu.pnum.NUCLEO_WB15CC.build.product_line=STM32WB15xx Nucleo_64.menu.pnum.NUCLEO_WB15CC.build.variant=STM32WBxx/WB15CCU -Nucleo_64.menu.pnum.NUCLEO_WB15CC.openocd.target=stm32wbx +Nucleo_64.menu.pnum.NUCLEO_WB15CC.debug.server.openocd.scripts.2=target/stm32wbx.cfg Nucleo_64.menu.pnum.NUCLEO_WB15CC.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32WBxx/STM32WB15_CM4.svd # P_NUCLEO_WB55RG board @@ -858,7 +795,7 @@ Nucleo_64.menu.pnum.P_NUCLEO_WB55RG.build.board=P_NUCLEO_WB55RG Nucleo_64.menu.pnum.P_NUCLEO_WB55RG.build.series=STM32WBxx Nucleo_64.menu.pnum.P_NUCLEO_WB55RG.build.product_line=STM32WB55xx Nucleo_64.menu.pnum.P_NUCLEO_WB55RG.build.variant=STM32WBxx/WB55R(C-E-G)V -Nucleo_64.menu.pnum.P_NUCLEO_WB55RG.openocd.target=stm32wbx +Nucleo_64.menu.pnum.P_NUCLEO_WB55RG.debug.server.openocd.scripts.2=target/stm32wbx.cfg Nucleo_64.menu.pnum.P_NUCLEO_WB55RG.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32WBxx/STM32WB55_CM4.svd # P_NUCLEO_WB55 USB Dongle @@ -873,7 +810,7 @@ Nucleo_64.menu.pnum.P_NUCLEO_WB55_USB_DONGLE.build.board=P_NUCLEO_WB55_USB_DONGL Nucleo_64.menu.pnum.P_NUCLEO_WB55_USB_DONGLE.build.series=STM32WBxx Nucleo_64.menu.pnum.P_NUCLEO_WB55_USB_DONGLE.build.product_line=STM32WB55xx Nucleo_64.menu.pnum.P_NUCLEO_WB55_USB_DONGLE.build.variant=STM32WBxx/WB35C(C-E)UxA_WB55C(C-E-G)U -Nucleo_64.menu.pnum.P_NUCLEO_WB55_USB_DONGLE.openocd.target=stm32wbx +Nucleo_64.menu.pnum.P_NUCLEO_WB55_USB_DONGLE.debug.server.openocd.scripts.2=target/stm32wbx.cfg Nucleo_64.menu.pnum.P_NUCLEO_WB55_USB_DONGLE.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32WBxx/STM32WB55_CM4.svd # NUCLEO WBA55CG @@ -888,7 +825,7 @@ Nucleo_64.menu.pnum.NUCLEO_WBA55CG.build.board=NUCLEO_WBA55CG Nucleo_64.menu.pnum.NUCLEO_WBA55CG.build.series=STM32WBAxx Nucleo_64.menu.pnum.NUCLEO_WBA55CG.build.product_line=STM32WBA55xx Nucleo_64.menu.pnum.NUCLEO_WBA55CG.build.variant=STM32WBAxx/WBA55C(E-G)U -Nucleo_64.menu.pnum.NUCLEO_WBA55CG.openocd.target=stm32wbax +Nucleo_64.menu.pnum.NUCLEO_WBA55CG.debug.server.openocd.scripts.2=target/stm32wbax.cfg Nucleo_64.menu.pnum.NUCLEO_WBA55CG.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32WBAxx/STM32WBA55.svd # NUCLEO_WL55JC1 board @@ -902,7 +839,7 @@ Nucleo_64.menu.pnum.NUCLEO_WL55JC1.build.series=STM32WLxx Nucleo_64.menu.pnum.NUCLEO_WL55JC1.build.product_line=STM32WLE5xx Nucleo_64.menu.pnum.NUCLEO_WL55JC1.build.variant=STM32WLxx/WL54JCI_WL55JCI_WLE4J(8-B-C)I_WLE5J(8-B-C)I Nucleo_64.menu.pnum.NUCLEO_WL55JC1.build.st_extra_flags=-D{build.product_line} -DUSE_CM4_STARTUP_FILE {build.xSerial} -Nucleo_64.menu.pnum.NUCLEO_WL55JC1.openocd.target=stm32wlx +Nucleo_64.menu.pnum.NUCLEO_WL55JC1.debug.server.openocd.scripts.2=target/stm32wlx.cfg Nucleo_64.menu.pnum.NUCLEO_WL55JC1.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32WLxx/STM32WLE5_CM4.svd # Upload menu @@ -915,11 +852,6 @@ Nucleo_64.menu.upload_method.swdMethod.upload.protocol=swd Nucleo_64.menu.upload_method.swdMethod.upload.options= Nucleo_64.menu.upload_method.swdMethod.upload.tool=stm32CubeProg -Nucleo_64.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) -Nucleo_64.menu.upload_method.jlinkMethod.upload.protocol=jlink -Nucleo_64.menu.upload_method.jlinkMethod.upload.options= -Nucleo_64.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg - Nucleo_64.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) Nucleo_64.menu.upload_method.serialMethod.upload.protocol=serial Nucleo_64.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -930,18 +862,6 @@ Nucleo_64.menu.upload_method.dfuMethod.upload.protocol=dfu Nucleo_64.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} Nucleo_64.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg -Nucleo_64.menu.upload_method.bmpMethod=BMP (Black Magic Probe) -Nucleo_64.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp -Nucleo_64.menu.upload_method.bmpMethod.upload.tool=bmp_upload - -Nucleo_64.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) -Nucleo_64.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink -Nucleo_64.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload - -Nucleo_64.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) -Nucleo_64.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap -Nucleo_64.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload - ################################################################################ # Nucleo 32 boards @@ -982,7 +902,7 @@ Nucleo_32.menu.pnum.NUCLEO_F031K6.build.board=NUCLEO_F031K6 Nucleo_32.menu.pnum.NUCLEO_F031K6.build.series=STM32F0xx Nucleo_32.menu.pnum.NUCLEO_F031K6.build.product_line=STM32F031x6 Nucleo_32.menu.pnum.NUCLEO_F031K6.build.variant=STM32F0xx/F031K6T -Nucleo_32.menu.pnum.NUCLEO_F031K6.openocd.target=stm32f0x +Nucleo_32.menu.pnum.NUCLEO_F031K6.debug.server.openocd.scripts.2=target/stm32f0x.cfg Nucleo_32.menu.pnum.NUCLEO_F031K6.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F0xx/STM32F0x1.svd # NUCLEO_F042K6 board @@ -995,7 +915,7 @@ Nucleo_32.menu.pnum.NUCLEO_F042K6.build.board=NUCLEO_F042K6 Nucleo_32.menu.pnum.NUCLEO_F042K6.build.series=STM32F0xx Nucleo_32.menu.pnum.NUCLEO_F042K6.build.product_line=STM32F042x6 Nucleo_32.menu.pnum.NUCLEO_F042K6.build.variant=STM32F0xx/F042K(4-6)T -Nucleo_32.menu.pnum.NUCLEO_F042K6.openocd.target=stm32f0x +Nucleo_32.menu.pnum.NUCLEO_F042K6.debug.server.openocd.scripts.2=target/stm32f0x.cfg Nucleo_32.menu.pnum.NUCLEO_F042K6.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F0xx/STM32F0x2.svd # NUCLEO_F303K8 board @@ -1010,7 +930,7 @@ Nucleo_32.menu.pnum.NUCLEO_F303K8.build.board=NUCLEO_F303K8 Nucleo_32.menu.pnum.NUCLEO_F303K8.build.series=STM32F3xx Nucleo_32.menu.pnum.NUCLEO_F303K8.build.product_line=STM32F303x8 Nucleo_32.menu.pnum.NUCLEO_F303K8.build.variant=STM32F3xx/F303K(6-8)T_F334K(4-6-8)T -Nucleo_32.menu.pnum.NUCLEO_F303K8.openocd.target=stm32f3x +Nucleo_32.menu.pnum.NUCLEO_F303K8.debug.server.openocd.scripts.2=target/stm32f3x.cfg Nucleo_32.menu.pnum.NUCLEO_F303K8.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F3xx/STM32F303.svd # NUCLEO_G031K8 board @@ -1024,7 +944,7 @@ Nucleo_32.menu.pnum.NUCLEO_G031K8.build.series=STM32G0xx Nucleo_32.menu.pnum.NUCLEO_G031K8.build.product_line=STM32G031xx Nucleo_32.menu.pnum.NUCLEO_G031K8.build.variant=STM32G0xx/G031K(4-6-8)(T-U)_G041K(6-8)(T-U) Nucleo_32.menu.pnum.NUCLEO_G031K8.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -D__CORTEX_SC=0 -Nucleo_32.menu.pnum.NUCLEO_G031K8.openocd.target=stm32g0x +Nucleo_32.menu.pnum.NUCLEO_G031K8.debug.server.openocd.scripts.2=target/stm32g0x.cfg Nucleo_32.menu.pnum.NUCLEO_G031K8.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G0xx/STM32G031.svd # NUCLEO_G431KB board @@ -1039,7 +959,7 @@ Nucleo_32.menu.pnum.NUCLEO_G431KB.build.board=NUCLEO_G431KB Nucleo_32.menu.pnum.NUCLEO_G431KB.build.series=STM32G4xx Nucleo_32.menu.pnum.NUCLEO_G431KB.build.product_line=STM32G431xx Nucleo_32.menu.pnum.NUCLEO_G431KB.build.variant=STM32G4xx/G431K(6-8-B)(T-U)_G441KB(T-U) -Nucleo_32.menu.pnum.NUCLEO_G431KB.openocd.target=stm32g4x +Nucleo_32.menu.pnum.NUCLEO_G431KB.debug.server.openocd.scripts.2=target/stm32g4x.cfg Nucleo_32.menu.pnum.NUCLEO_G431KB.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G431.svd # NUCLEO_L031K6 board @@ -1052,7 +972,7 @@ Nucleo_32.menu.pnum.NUCLEO_L031K6.build.board=NUCLEO_L031K6 Nucleo_32.menu.pnum.NUCLEO_L031K6.build.series=STM32L0xx Nucleo_32.menu.pnum.NUCLEO_L031K6.build.product_line=STM32L031xx Nucleo_32.menu.pnum.NUCLEO_L031K6.build.variant=STM32L0xx/L031K(4-6)T_L041K6T -Nucleo_32.menu.pnum.NUCLEO_L031K6.openocd.target=stm32l0 +Nucleo_32.menu.pnum.NUCLEO_L031K6.debug.server.openocd.scripts.2=target/stm32l0x.cfg Nucleo_32.menu.pnum.NUCLEO_L031K6.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L0xx/STM32L0x1.svd # NUCLEO_L412KB board @@ -1067,7 +987,7 @@ Nucleo_32.menu.pnum.NUCLEO_L412KB.build.board=NUCLEO_L412KB Nucleo_32.menu.pnum.NUCLEO_L412KB.build.series=STM32L4xx Nucleo_32.menu.pnum.NUCLEO_L412KB.build.product_line=STM32L412xx Nucleo_32.menu.pnum.NUCLEO_L412KB.build.variant=STM32L4xx/L412K(8-B)(T-U)_L422KB(T-U) -Nucleo_32.menu.pnum.NUCLEO_L412KB.openocd.target=stm32l4x +Nucleo_32.menu.pnum.NUCLEO_L412KB.debug.server.openocd.scripts.2=target/stm32l4x.cfg Nucleo_32.menu.pnum.NUCLEO_L412KB.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L4xx/STM32L412.svd # NUCLEO_L432KC board @@ -1082,7 +1002,7 @@ Nucleo_32.menu.pnum.NUCLEO_L432KC.build.board=NUCLEO_L432KC Nucleo_32.menu.pnum.NUCLEO_L432KC.build.series=STM32L4xx Nucleo_32.menu.pnum.NUCLEO_L432KC.build.product_line=STM32L432xx Nucleo_32.menu.pnum.NUCLEO_L432KC.build.variant=STM32L4xx/L432K(B-C)U_L442KCU -Nucleo_32.menu.pnum.NUCLEO_L432KC.openocd.target=stm32l4x +Nucleo_32.menu.pnum.NUCLEO_L432KC.debug.server.openocd.scripts.2=target/stm32l4x.cfg Nucleo_32.menu.pnum.NUCLEO_L432KC.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L4xx/STM32L4x2.svd # Upload menu @@ -1095,11 +1015,6 @@ Nucleo_32.menu.upload_method.swdMethod.upload.protocol=swd Nucleo_32.menu.upload_method.swdMethod.upload.options= Nucleo_32.menu.upload_method.swdMethod.upload.tool=stm32CubeProg -Nucleo_32.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) -Nucleo_32.menu.upload_method.jlinkMethod.upload.protocol=jlink -Nucleo_32.menu.upload_method.jlinkMethod.upload.options= -Nucleo_32.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg - Nucleo_32.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) Nucleo_32.menu.upload_method.serialMethod.upload.protocol=serial Nucleo_32.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -1110,18 +1025,6 @@ Nucleo_32.menu.upload_method.dfuMethod.upload.protocol=dfu Nucleo_32.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} Nucleo_32.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg -Nucleo_32.menu.upload_method.bmpMethod=BMP (Black Magic Probe) -Nucleo_32.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp -Nucleo_32.menu.upload_method.bmpMethod.upload.tool=bmp_upload - -Nucleo_32.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) -Nucleo_32.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink -Nucleo_32.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload - -Nucleo_32.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) -Nucleo_32.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap -Nucleo_32.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload - ################################################################################ # Discovery boards @@ -1165,7 +1068,7 @@ Disco.menu.pnum.B_G431B_ESC1.build.series=STM32G4xx Disco.menu.pnum.B_G431B_ESC1.build.product_line=STM32G431xx Disco.menu.pnum.B_G431B_ESC1.build.variant=STM32G4xx/G431C(6-8-B)U_G441CBU Disco.menu.pnum.B_G431B_ESC1.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -Disco.menu.pnum.B_G431B_ESC1.openocd.target=stm32g4x +Disco.menu.pnum.B_G431B_ESC1.debug.server.openocd.scripts.2=target/stm32g4x.cfg Disco.menu.pnum.B_G431B_ESC1.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G431.svd # B-L072Z-LRWAN1 board @@ -1180,7 +1083,7 @@ Disco.menu.pnum.B_L072Z_LRWAN1.build.product_line=STM32L072xx Disco.menu.pnum.B_L072Z_LRWAN1.build.variant=STM32L0xx/L072CBY_L072CZ(E-Y)_L073CZY_L082CZY Disco.menu.pnum.B_L072Z_LRWAN1.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS Disco.menu.pnum.B_L072Z_LRWAN1.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -D__CORTEX_SC=0 -Disco.menu.pnum.B_L072Z_LRWAN1.openocd.target=stm32l0 +Disco.menu.pnum.B_L072Z_LRWAN1.debug.server.openocd.scripts.2=target/stm32l0x.cfg Disco.menu.pnum.B_L072Z_LRWAN1.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L0xx/STM32L0x2.svd # B-L475E-IOT01A board @@ -1196,7 +1099,7 @@ Disco.menu.pnum.B_L475E_IOT01A.build.series=STM32L4xx Disco.menu.pnum.B_L475E_IOT01A.build.product_line=STM32L475xx Disco.menu.pnum.B_L475E_IOT01A.build.variant=STM32L4xx/L475V(C-E-G)T_L476V(C-E-G)T_L486VGT Disco.menu.pnum.B_L475E_IOT01A.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -Disco.menu.pnum.B_L475E_IOT01A.openocd.target=stm32l4x +Disco.menu.pnum.B_L475E_IOT01A.debug.server.openocd.scripts.2=target/stm32l4x.cfg Disco.menu.pnum.B_L475E_IOT01A.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L4xx/STM32L4x5.svd # B_L4S5I_IOT01A board @@ -1212,7 +1115,7 @@ Disco.menu.pnum.B_L4S5I_IOT01A.build.series=STM32L4xx Disco.menu.pnum.B_L4S5I_IOT01A.build.product_line=STM32L4S5xx Disco.menu.pnum.B_L4S5I_IOT01A.build.variant=STM32L4xx/L4R5V(G-I)T_L4R7VIT_L4S5VIT_L4S7VIT Disco.menu.pnum.B_L4S5I_IOT01A.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -Disco.menu.pnum.B_L4S5I_IOT01A.openocd.target=stm32l4x +Disco.menu.pnum.B_L4S5I_IOT01A.debug.server.openocd.scripts.2=target/stm32l4x.cfg Disco.menu.pnum.B_L4S5I_IOT01A.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L4xx/STM32L4S5.svd # B_U585I_IOT02A board @@ -1228,7 +1131,7 @@ Disco.menu.pnum.B_U585I_IOT02A.build.series=STM32U5xx Disco.menu.pnum.B_U585I_IOT02A.build.product_line=STM32U585xx Disco.menu.pnum.B_U585I_IOT02A.build.variant=STM32U5xx/U575A(G-I)IxQ_U585AIIxQ Disco.menu.pnum.B_U585I_IOT02A.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -Disco.menu.pnum.B_U585I_IOT02A.openocd.target=stm32u5x +Disco.menu.pnum.B_U585I_IOT02A.debug.server.openocd.scripts.2=target/stm32u5x.cfg Disco.menu.pnum.B_U585I_IOT02A.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32U5xx/STM32U585.svd # STM32C0316-DK board @@ -1242,7 +1145,7 @@ Disco.menu.pnum.STM32C0116_DK.build.series=STM32C0xx Disco.menu.pnum.STM32C0116_DK.build.product_line=STM32C011xx Disco.menu.pnum.STM32C0116_DK.build.variant=STM32C0xx/C011D6Y_C011F(4-6)(P-U)_C031F(4-6)P Disco.menu.pnum.STM32C0116_DK.build.st_extra_flags=-D{build.product_line} {build.xSerial} -D__CORTEX_SC=0 -Disco.menu.pnum.STM32C0116_DK.openocd.target=stm32c0x +Disco.menu.pnum.STM32C0116_DK.debug.server.openocd.scripts.2=target/stm32c0x.cfg Disco.menu.pnum.STM32C0116_DK.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32C0xx/STM32C011.svd # STM32C0316-DK board @@ -1256,7 +1159,7 @@ Disco.menu.pnum.STM32C0316_DK.build.series=STM32C0xx Disco.menu.pnum.STM32C0316_DK.build.product_line=STM32C031xx Disco.menu.pnum.STM32C0316_DK.build.variant=STM32C0xx/C031C(4-6)(T-U) Disco.menu.pnum.STM32C0316_DK.build.st_extra_flags=-D{build.product_line} {build.xSerial} -D__CORTEX_SC=0 -Disco.menu.pnum.STM32C0316_DK.openocd.target=stm32c0x +Disco.menu.pnum.STM32C0316_DK.debug.server.openocd.scripts.2=target/stm32c0x.cfg Disco.menu.pnum.STM32C0316_DK.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32C0xx/STM32C031.svd # DISCO_F030R8 board @@ -1269,7 +1172,7 @@ Disco.menu.pnum.DISCO_F030R8.build.board=DISCO_F030R8 Disco.menu.pnum.DISCO_F030R8.build.series=STM32F0xx Disco.menu.pnum.DISCO_F030R8.build.product_line=STM32F030x8 Disco.menu.pnum.DISCO_F030R8.build.variant=STM32F0xx/F030R8T -Disco.menu.pnum.DISCO_F030R8.openocd.target=stm32f0x +Disco.menu.pnum.DISCO_F030R8.debug.server.openocd.scripts.2=target/stm32f0x.cfg Disco.menu.pnum.DISCO_F030R8.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F0xx/STM32F0x0.svd # DISCO_F072RB board @@ -1282,7 +1185,7 @@ Disco.menu.pnum.DISCO_F072RB.build.board=DISCO_F072RB Disco.menu.pnum.DISCO_F072RB.build.series=STM32F0xx Disco.menu.pnum.DISCO_F072RB.build.product_line=STM32F072xB Disco.menu.pnum.DISCO_F072RB.build.variant=STM32F0xx/F072R8T_F072RB(H-I-T) -Disco.menu.pnum.DISCO_F072RB.openocd.target=stm32f0x +Disco.menu.pnum.DISCO_F072RB.debug.server.openocd.scripts.2=target/stm32f0x.cfg Disco.menu.pnum.DISCO_F072RB.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F0xx/STM32F0x2.svd # DISCO_F100RB board @@ -1295,7 +1198,7 @@ Disco.menu.pnum.DISCO_F100RB.build.board=DISCO_F100RB Disco.menu.pnum.DISCO_F100RB.build.series=STM32F1xx Disco.menu.pnum.DISCO_F100RB.build.product_line=STM32F100xB Disco.menu.pnum.DISCO_F100RB.build.variant=STM32F1xx/F100R(8-B)T -Disco.menu.pnum.DISCO_F100RB.openocd.target=stm32f1x +Disco.menu.pnum.DISCO_F100RB.debug.server.openocd.scripts.2=target/stm32f1x.cfg Disco.menu.pnum.DISCO_F100RB.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F1xx/STM32F100.svd # DISCO_F303VC board @@ -1310,7 +1213,7 @@ Disco.menu.pnum.DISCO_F303VC.build.board=DISCO_F303VC Disco.menu.pnum.DISCO_F303VC.build.series=STM32F3xx Disco.menu.pnum.DISCO_F303VC.build.product_line=STM32F303xC Disco.menu.pnum.DISCO_F303VC.build.variant=STM32F3xx/F303V(B-C)T -Disco.menu.pnum.DISCO_F303VC.openocd.target=stm32f3x +Disco.menu.pnum.DISCO_F303VC.debug.server.openocd.scripts.2=target/stm32f3x.cfg Disco.menu.pnum.DISCO_F303VC.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F3xx/STM32F303.svd # DISCO_F407VG board @@ -1325,7 +1228,7 @@ Disco.menu.pnum.DISCO_F407VG.build.board=DISCO_F407VG Disco.menu.pnum.DISCO_F407VG.build.series=STM32F4xx Disco.menu.pnum.DISCO_F407VG.build.product_line=STM32F407xx Disco.menu.pnum.DISCO_F407VG.build.variant=STM32F4xx/F407V(E-G)T_F417V(E-G)T -Disco.menu.pnum.DISCO_F407VG.openocd.target=stm32f4x +Disco.menu.pnum.DISCO_F407VG.debug.server.openocd.scripts.2=target/stm32f4x.cfg Disco.menu.pnum.DISCO_F407VG.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F4xx/STM32F407.svd # DISCO_F413ZH board @@ -1341,7 +1244,7 @@ Disco.menu.pnum.DISCO_F413ZH.build.series=STM32F4xx Disco.menu.pnum.DISCO_F413ZH.build.product_line=STM32F413xx Disco.menu.pnum.DISCO_F413ZH.build.variant=STM32F4xx/F413Z(G-H)(J-T)_F423ZH(J-T) Disco.menu.pnum.DISCO_F413ZH.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -Disco.menu.pnum.DISCO_F413ZH.openocd.target=stm32f4x +Disco.menu.pnum.DISCO_F413ZH.debug.server.openocd.scripts.2=target/stm32f4x.cfg Disco.menu.pnum.DISCO_F413ZH.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F4xx/STM32F413.svd # DISCO_F746NG board @@ -1357,7 +1260,7 @@ Disco.menu.pnum.DISCO_F746NG.build.series=STM32F7xx Disco.menu.pnum.DISCO_F746NG.build.product_line=STM32F746xx Disco.menu.pnum.DISCO_F746NG.build.variant=STM32F7xx/F746B(E-G)T_F746N(E-G)H_F750N8H_F756BGT_F756NGH Disco.menu.pnum.DISCO_F746NG.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -Disco.menu.pnum.DISCO_F746NG.openocd.target=stm32f7x +Disco.menu.pnum.DISCO_F746NG.debug.server.openocd.scripts.2=target/stm32f7x.cfg Disco.menu.pnum.DISCO_F746NG.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F7xx/STM32F746.svd # DISCO_G0316 board @@ -1371,7 +1274,7 @@ Disco.menu.pnum.DISCO_G0316.build.series=STM32G0xx Disco.menu.pnum.DISCO_G0316.build.product_line=STM32G031xx Disco.menu.pnum.DISCO_G0316.build.variant=STM32G0xx/G031J(4-6)M_G041J6M Disco.menu.pnum.DISCO_G0316.build.st_extra_flags=-D{build.product_line} {build.xSerial} -D__CORTEX_SC=0 -Disco.menu.pnum.DISCO_G0316.openocd.target=stm32g0x +Disco.menu.pnum.DISCO_G0316.debug.server.openocd.scripts.2=target/stm32g0x.cfg Disco.menu.pnum.DISCO_G0316.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G0xx/STM32G031.svd # STM32H573I-DK @@ -1387,7 +1290,7 @@ Disco.menu.pnum.STM32H573I_DK.build.series=STM32H5xx Disco.menu.pnum.STM32H573I_DK.build.product_line=STM32H573xx Disco.menu.pnum.STM32H573I_DK.build.variant=STM32H5xx/H563IIKxQ_H573IIKxQ Disco.menu.pnum.STM32H573I_DK.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -Disco.menu.pnum.STM32H573I_DK.openocd.target=stm32h5x +Disco.menu.pnum.STM32H573I_DK.debug.server.openocd.scripts.2=target/stm32h5x.cfg Disco.menu.pnum.STM32H573I_DK.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H5xx/STM32H573.svd # STM32H747I-DISCO @@ -1404,7 +1307,7 @@ Disco.menu.pnum.STM32H747I_DISCO.build.product_line=STM32H747xx Disco.menu.pnum.STM32H747I_DISCO.build.variant=STM32H7xx/H742X(G-I)H_H743X(G-I)H_H745X(G-I)H_H747X(G-I)H_H750XBH_H753XIH_H755XIH_H757XIH Disco.menu.pnum.STM32H747I_DISCO.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -DCORE_CM7 Disco.menu.pnum.STM32H747I_DISCO.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -Disco.menu.pnum.STM32H747I_DISCO.openocd.target=stm32h7x +Disco.menu.pnum.STM32H747I_DISCO.debug.server.openocd.scripts.2=target/stm32h7x.cfg Disco.menu.pnum.STM32H747I_DISCO.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H747_CM7.svd # STM32WB5MM-DK board @@ -1420,7 +1323,7 @@ Disco.menu.pnum.STM32WB5MM_DK.build.series=STM32WBxx Disco.menu.pnum.STM32WB5MM_DK.build.product_line=STM32WB5Mxx Disco.menu.pnum.STM32WB5MM_DK.build.variant=STM32WBxx/WB5MMGH Disco.menu.pnum.STM32WB5MM_DK.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -Disco.menu.pnum.STM32WB5MM_DK.openocd.target=stm32wbx +Disco.menu.pnum.STM32WB5MM_DK.debug.server.openocd.scripts.2=target/stm32wbx.cfg Disco.menu.pnum.STM32WB5MM_DK.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32WBxx/STM32WB55_CM4.svd # Upload menu @@ -1433,11 +1336,6 @@ Disco.menu.upload_method.swdMethod.upload.protocol=swd Disco.menu.upload_method.swdMethod.upload.options= Disco.menu.upload_method.swdMethod.upload.tool=stm32CubeProg -Disco.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) -Disco.menu.upload_method.jlinkMethod.upload.protocol=jlink -Disco.menu.upload_method.jlinkMethod.upload.options= -Disco.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg - Disco.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) Disco.menu.upload_method.serialMethod.upload.protocol=serial Disco.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -1448,18 +1346,6 @@ Disco.menu.upload_method.dfuMethod.upload.protocol=dfu Disco.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} Disco.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg -Disco.menu.upload_method.bmpMethod=BMP (Black Magic Probe) -Disco.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp -Disco.menu.upload_method.bmpMethod.upload.tool=bmp_upload - -Disco.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) -Disco.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink -Disco.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload - -Disco.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) -Disco.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap -Disco.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload - ################################################################################ # Eval boards @@ -1502,7 +1388,7 @@ Eval.menu.pnum.STEVAL_MKSBOX1V1.build.series=STM32L4xx Eval.menu.pnum.STEVAL_MKSBOX1V1.build.product_line=STM32L4R9xx Eval.menu.pnum.STEVAL_MKSBOX1V1.build.variant=STM32L4xx/L4R9Z(G-I)J_L4S9ZIJ Eval.menu.pnum.STEVAL_MKSBOX1V1.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -Eval.menu.pnum.STEVAL_MKSBOX1V1.openocd.target=stm32l4x +Eval.menu.pnum.STEVAL_MKSBOX1V1.debug.server.openocd.scripts.2=target/stm32l4x.cfg Eval.menu.pnum.STEVAL_MKSBOX1V1.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L4xx/STM32L4R9.svd # STEVAL_MKBOXPRO board @@ -1517,7 +1403,7 @@ Eval.menu.pnum.STEVAL_MKBOXPRO.build.series=STM32U5xx Eval.menu.pnum.STEVAL_MKBOXPRO.build.product_line=STM32U585xx Eval.menu.pnum.STEVAL_MKBOXPRO.build.variant=STM32U5xx/U575A(G-I)IxQ_U585AIIxQ Eval.menu.pnum.STEVAL_MKBOXPRO.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -Eval.menu.pnum.STEVAL_MKBOXPRO.openocd.target=stm32u5x +Eval.menu.pnum.STEVAL_MKBOXPRO.debug.server.openocd.scripts.2=target/stm32u5x.cfg Eval.menu.pnum.STEVAL_MKBOXPRO.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32U5xx/STM32U585.svd # Upload menu @@ -1526,28 +1412,11 @@ Eval.menu.upload_method.swdMethod.upload.protocol=swd Eval.menu.upload_method.swdMethod.upload.options= Eval.menu.upload_method.swdMethod.upload.tool=stm32CubeProg -Eval.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) -Eval.menu.upload_method.jlinkMethod.upload.protocol=jlink -Eval.menu.upload_method.jlinkMethod.upload.options= -Eval.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg - Eval.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU) Eval.menu.upload_method.dfuMethod.upload.protocol=dfu Eval.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} Eval.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg -Eval.menu.upload_method.bmpMethod=BMP (Black Magic Probe) -Eval.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp -Eval.menu.upload_method.bmpMethod.upload.tool=bmp_upload - -Eval.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) -Eval.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink -Eval.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload - -Eval.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) -Eval.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap -Eval.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload - ################################################################################ # STM32MP1 microprocessor series (MPU + MCU) @@ -1601,7 +1470,7 @@ GenC0.build.st_extra_flags=-D{build.product_line} {build.xSerial} -D__CORTEX_SC= GenC0.build.flash_offset=0x0 GenC0.upload.maximum_size=0 GenC0.upload.maximum_data_size=0 -GenC0.openocd.target=stm32c0x +GenC0.debug.server.openocd.scripts.2=target/stm32c0x.cfg # Generic C011D6Yx GenC0.menu.pnum.GENERIC_C011D6YX=Generic C011D6Yx @@ -1720,52 +1589,17 @@ GenC0.menu.pnum.GENERIC_C031F6PX.build.product_line=STM32C031xx GenC0.menu.pnum.GENERIC_C031F6PX.build.variant=STM32C0xx/C011D6Y_C011F(4-6)(P-U)_C031F(4-6)P GenC0.menu.pnum.GENERIC_C031F6PX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32C0xx/STM32C031.svd -# Generic C071R8Tx -GenC0.menu.pnum.GENERIC_C071R8TX=Generic C071R8Tx -GenC0.menu.pnum.GENERIC_C071R8TX.upload.maximum_size=65536 -GenC0.menu.pnum.GENERIC_C071R8TX.upload.maximum_data_size=24576 -GenC0.menu.pnum.GENERIC_C071R8TX.build.board=GENERIC_C071R8TX -GenC0.menu.pnum.GENERIC_C071R8TX.build.product_line=STM32C071xx -GenC0.menu.pnum.GENERIC_C071R8TX.build.variant=STM32C0xx/C071R(8-B)T -GenC0.menu.pnum.GENERIC_C071R8TX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32C0xx/STM32C071.svd - -# Generic C071RBTx -GenC0.menu.pnum.GENERIC_C071RBTX=Generic C071RBTx -GenC0.menu.pnum.GENERIC_C071RBTX.upload.maximum_size=131072 -GenC0.menu.pnum.GENERIC_C071RBTX.upload.maximum_data_size=24576 -GenC0.menu.pnum.GENERIC_C071RBTX.build.board=GENERIC_C071RBTX -GenC0.menu.pnum.GENERIC_C071RBTX.build.product_line=STM32C071xx -GenC0.menu.pnum.GENERIC_C071RBTX.build.variant=STM32C0xx/C071R(8-B)T -GenC0.menu.pnum.GENERIC_C071RBTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32C0xx/STM32C071.svd - # Upload menu GenC0.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD) GenC0.menu.upload_method.swdMethod.upload.protocol=swd GenC0.menu.upload_method.swdMethod.upload.options= GenC0.menu.upload_method.swdMethod.upload.tool=stm32CubeProg -GenC0.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) -GenC0.menu.upload_method.jlinkMethod.upload.protocol=jlink -GenC0.menu.upload_method.jlinkMethod.upload.options= -GenC0.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg - GenC0.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) GenC0.menu.upload_method.serialMethod.upload.protocol=serial GenC0.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} GenC0.menu.upload_method.serialMethod.upload.tool=stm32CubeProg -GenC0.menu.upload_method.bmpMethod=BMP (Black Magic Probe) -GenC0.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp -GenC0.menu.upload_method.bmpMethod.upload.tool=bmp_upload - -GenC0.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) -GenC0.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink -GenC0.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload - -GenC0.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) -GenC0.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap -GenC0.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload - ############################### # Generic F0 GenF0.name=Generic STM32F0 series @@ -1778,7 +1612,7 @@ GenF0.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSer GenF0.build.flash_offset=0x0 GenF0.upload.maximum_size=0 GenF0.upload.maximum_data_size=0 -GenF0.openocd.target=stm32f0x +GenF0.debug.server.openocd.scripts.2=target/stm32f0x.cfg GenF0.vid.0=0x0483 GenF0.pid.0=0x5740 @@ -2082,6 +1916,15 @@ GenF0.menu.pnum.GENERIC_F042K6TX.build.product_line=STM32F042x6 GenF0.menu.pnum.GENERIC_F042K6TX.build.variant=STM32F0xx/F042K(4-6)T GenF0.menu.pnum.GENERIC_F042K6TX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F0xx/STM32F0x2.svd +# Generic F042K6Ux +GenF0.menu.pnum.GENERIC_F042K6UX=Generic F042K6Ux +GenF0.menu.pnum.GENERIC_F042K6UX.upload.maximum_size=32768 +GenF0.menu.pnum.GENERIC_F042K6UX.upload.maximum_data_size=6144 +GenF0.menu.pnum.GENERIC_F042K6UX.build.board=GENERIC_F042K6UX +GenF0.menu.pnum.GENERIC_F042K6UX.build.product_line=STM32F042x6 +GenF0.menu.pnum.GENERIC_F042K6UX.build.variant=STM32F0xx/F042K(4-6)U +GenF0.menu.pnum.GENERIC_F042K6UX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F0xx/STM32F0x2.svd + # Generic F042T6Yx GenF0.menu.pnum.GENERIC_F042T6YX=Generic F042T6Yx GenF0.menu.pnum.GENERIC_F042T6YX.upload.maximum_size=32768 @@ -2664,11 +2507,6 @@ GenF0.menu.upload_method.swdMethod.upload.protocol=swd GenF0.menu.upload_method.swdMethod.upload.options= GenF0.menu.upload_method.swdMethod.upload.tool=stm32CubeProg -GenF0.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) -GenF0.menu.upload_method.jlinkMethod.upload.protocol=jlink -GenF0.menu.upload_method.jlinkMethod.upload.options= -GenF0.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg - GenF0.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) GenF0.menu.upload_method.serialMethod.upload.protocol=serial GenF0.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -2679,18 +2517,6 @@ GenF0.menu.upload_method.dfuMethod.upload.protocol=dfu GenF0.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} GenF0.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg -GenF0.menu.upload_method.bmpMethod=BMP (Black Magic Probe) -GenF0.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp -GenF0.menu.upload_method.bmpMethod.upload.tool=bmp_upload - -GenF0.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) -GenF0.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink -GenF0.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload - -GenF0.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) -GenF0.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap -GenF0.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload - ################################################################################ # Generic F1 GenF1.name=Generic STM32F1 series @@ -2703,7 +2529,7 @@ GenF1.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSer GenF1.build.flash_offset=0x0 GenF1.upload.maximum_size=0 GenF1.upload.maximum_data_size=0 -GenF1.openocd.target=stm32f1x +GenF1.debug.server.openocd.scripts.2=target/stm32f1x.cfg GenF1.vid.0=0x0483 GenF1.pid.0=0x5740 # DFU mode on built-in bootloader not available, assuming using STM32duino-bootloader @@ -3501,11 +3327,6 @@ GenF1.menu.upload_method.swdMethod.upload.protocol=swd GenF1.menu.upload_method.swdMethod.upload.options= GenF1.menu.upload_method.swdMethod.upload.tool=stm32CubeProg -GenF1.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) -GenF1.menu.upload_method.jlinkMethod.upload.protocol=jlink -GenF1.menu.upload_method.jlinkMethod.upload.options= -GenF1.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg - GenF1.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) GenF1.menu.upload_method.serialMethod.upload.protocol=serial GenF1.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -3540,14 +3361,6 @@ GenF1.menu.upload_method.dfuoMethod.upload.altID=1 GenF1.menu.upload_method.dfuoMethod.build.flash_offset=0x5000 GenF1.menu.upload_method.dfuoMethod.build.bootloader_flags=-DBL_LEGACY_LEAF -GenF1.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) -GenF1.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink -GenF1.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload - -GenF1.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) -GenF1.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap -GenF1.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload - ################################################################################ # Generic F2 GenF2.name=Generic STM32F2 series @@ -3560,7 +3373,7 @@ GenF2.build.series=STM32F2xx GenF2.build.flash_offset=0x0 GenF2.upload.maximum_size=0 GenF2.upload.maximum_data_size=0 -GenF2.openocd.target=stm32f2x +GenF2.debug.server.openocd.scripts.2=target/stm32f2x.cfg GenF2.vid.0=0x0483 GenF2.pid.0=0x5740 @@ -3993,11 +3806,6 @@ GenF2.menu.upload_method.swdMethod.upload.protocol=swd GenF2.menu.upload_method.swdMethod.upload.options= GenF2.menu.upload_method.swdMethod.upload.tool=stm32CubeProg -GenF2.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) -GenF2.menu.upload_method.jlinkMethod.upload.protocol=jlink -GenF2.menu.upload_method.jlinkMethod.upload.options= -GenF2.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg - GenF2.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) GenF2.menu.upload_method.serialMethod.upload.protocol=serial GenF2.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -4008,18 +3816,6 @@ GenF2.menu.upload_method.dfuMethod.upload.protocol=dfu GenF2.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} GenF2.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg -GenF2.menu.upload_method.bmpMethod=BMP (Black Magic Probe) -GenF2.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp -GenF2.menu.upload_method.bmpMethod.upload.tool=bmp_upload - -GenF2.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) -GenF2.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink -GenF2.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload - -GenF2.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) -GenF2.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap -GenF2.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload - ################################################################################ # Generic F3 @@ -4035,7 +3831,7 @@ GenF3.build.series=STM32F3xx GenF3.build.flash_offset=0x0 GenF3.upload.maximum_size=0 GenF3.upload.maximum_data_size=0 -GenF3.openocd.target=stm32f3x +GenF3.debug.server.openocd.scripts.2=target/stm32f3x.cfg GenF3.vid.0=0x0483 GenF3.pid.0=0x5740 @@ -4461,11 +4257,6 @@ GenF3.menu.upload_method.swdMethod.upload.protocol=swd GenF3.menu.upload_method.swdMethod.upload.options= GenF3.menu.upload_method.swdMethod.upload.tool=stm32CubeProg -GenF3.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) -GenF3.menu.upload_method.jlinkMethod.upload.protocol=jlink -GenF3.menu.upload_method.jlinkMethod.upload.options= -GenF3.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg - GenF3.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) GenF3.menu.upload_method.serialMethod.upload.protocol=serial GenF3.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -4480,14 +4271,6 @@ GenF3.menu.upload_method.bmpMethod=BMP (Black Magic Probe) GenF3.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp GenF3.menu.upload_method.bmpMethod.upload.tool=bmp_upload -GenF3.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) -GenF3.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink -GenF3.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload - -GenF3.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) -GenF3.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap -GenF3.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload - ################################################################################ # Generic F4 @@ -4503,7 +4286,7 @@ GenF4.build.series=STM32F4xx GenF4.build.flash_offset=0x0 GenF4.upload.maximum_size=0 GenF4.upload.maximum_data_size=0 -GenF4.openocd.target=stm32f4x +GenF4.debug.server.openocd.scripts.2=target/stm32f4x.cfg GenF4.vid.0=0x0483 GenF4.pid.0=0x5740 @@ -5483,11 +5266,6 @@ GenF4.menu.upload_method.swdMethod.upload.protocol=swd GenF4.menu.upload_method.swdMethod.upload.options= GenF4.menu.upload_method.swdMethod.upload.tool=stm32CubeProg -GenF4.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) -GenF4.menu.upload_method.jlinkMethod.upload.protocol=jlink -GenF4.menu.upload_method.jlinkMethod.upload.options= -GenF4.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg - GenF4.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) GenF4.menu.upload_method.serialMethod.upload.protocol=serial GenF4.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -5508,14 +5286,6 @@ GenF4.menu.upload_method.hidMethod.upload.tool=hid_upload GenF4.menu.upload_method.hidMethod.build.flash_offset=0x4000 GenF4.menu.upload_method.hidMethod.build.bootloader_flags=-DBL_HID -GenF4.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) -GenF4.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink -GenF4.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload - -GenF4.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) -GenF4.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap -GenF4.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload - ################################################################################ # Generic F7 @@ -5531,7 +5301,7 @@ GenF7.build.series=STM32F7xx GenF7.build.flash_offset=0x0 GenF7.upload.maximum_size=0 GenF7.upload.maximum_data_size=0 -GenF7.openocd.target=stm32f7x +GenF7.debug.server.openocd.scripts.2=target/stm32f7x.cfg GenF7.vid.0=0x0483 GenF7.pid.0=0x5740 @@ -6036,11 +5806,6 @@ GenF7.menu.upload_method.swdMethod.upload.protocol=swd GenF7.menu.upload_method.swdMethod.upload.options= GenF7.menu.upload_method.swdMethod.upload.tool=stm32CubeProg -GenF7.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) -GenF7.menu.upload_method.jlinkMethod.upload.protocol=jlink -GenF7.menu.upload_method.jlinkMethod.upload.options= -GenF7.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg - GenF7.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) GenF7.menu.upload_method.serialMethod.upload.protocol=serial GenF7.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -6051,18 +5816,6 @@ GenF7.menu.upload_method.dfuMethod.upload.protocol=dfu GenF7.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} GenF7.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg -GenF7.menu.upload_method.bmpMethod=BMP (Black Magic Probe) -GenF7.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp -GenF7.menu.upload_method.bmpMethod.upload.tool=bmp_upload - -GenF7.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) -GenF7.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink -GenF7.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload - -GenF7.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) -GenF7.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap -GenF7.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload - ############################### # Generic G0 GenG0.name=Generic STM32G0 series @@ -6075,7 +5828,7 @@ GenG0.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSer GenG0.build.flash_offset=0x0 GenG0.upload.maximum_size=0 GenG0.upload.maximum_data_size=0 -GenG0.openocd.target=stm32g0x +GenG0.debug.server.openocd.scripts.2=target/stm32g0x.cfg GenG0.vid.0=0x0483 GenG0.pid.0=0x5740 @@ -7464,11 +7217,6 @@ GenG0.menu.upload_method.swdMethod.upload.protocol=swd GenG0.menu.upload_method.swdMethod.upload.options= GenG0.menu.upload_method.swdMethod.upload.tool=stm32CubeProg -GenG0.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) -GenG0.menu.upload_method.jlinkMethod.upload.protocol=jlink -GenG0.menu.upload_method.jlinkMethod.upload.options= -GenG0.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg - GenG0.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) GenG0.menu.upload_method.serialMethod.upload.protocol=serial GenG0.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -7479,18 +7227,6 @@ GenG0.menu.upload_method.dfuMethod.upload.protocol=dfu GenG0.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} GenG0.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg -GenG0.menu.upload_method.bmpMethod=BMP (Black Magic Probe) -GenG0.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp -GenG0.menu.upload_method.bmpMethod.upload.tool=bmp_upload - -GenG0.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) -GenG0.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink -GenG0.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload - -GenG0.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) -GenG0.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap -GenG0.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload - ############################### # Generic G4 GenG4.name=Generic STM32G4 series @@ -7505,20 +7241,10 @@ GenG4.build.series=STM32G4xx GenG4.build.flash_offset=0x0 GenG4.upload.maximum_size=0 GenG4.upload.maximum_data_size=0 -GenG4.openocd.target=stm32g4x +GenG4.debug.server.openocd.scripts.2=target/stm32g4x.cfg GenG4.vid.0=0x0483 GenG4.pid.0=0x5740 -# WEACT_G474CE board -GenG4.menu.pnum.WEACT_G474CE=WeAct G474CE -GenG4.menu.pnum.WEACT_G474CE.upload.maximum_size=524288 -GenG4.menu.pnum.WEACT_G474CE.upload.maximum_data_size=131072 -GenG4.menu.pnum.WEACT_G474CE.build.board=WEACT_G474CE -GenG4.menu.pnum.WEACT_G474CE.build.product_line=STM32G474xx -GenG4.menu.pnum.WEACT_G474CE.build.variant=STM32G4xx/G473C(B-C-E)U_G474C(B-C-E)U_G483CEU_G484CEU -GenG4.menu.pnum.WEACT_G474CE.build.variant_h=variant_{build.board}.h -GenG4.menu.pnum.WEACT_G474CE.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G474.svd - # Generic G431C6Tx GenG4.menu.pnum.GENERIC_G431C6TX=Generic G431C6Tx GenG4.menu.pnum.GENERIC_G431C6TX.upload.maximum_size=32768 @@ -7660,7 +7386,7 @@ GenG4.menu.pnum.GENERIC_G431R6IX.upload.maximum_size=32768 GenG4.menu.pnum.GENERIC_G431R6IX.upload.maximum_data_size=32768 GenG4.menu.pnum.GENERIC_G431R6IX.build.board=GENERIC_G431R6IX GenG4.menu.pnum.GENERIC_G431R6IX.build.product_line=STM32G431xx -GenG4.menu.pnum.GENERIC_G431R6IX.build.variant=STM32G4xx/G431R(6-8)(I-T)_G431RB(I-T)x(Z)_G441RB(I-T) +GenG4.menu.pnum.GENERIC_G431R6IX.build.variant=STM32G4xx/G431R(6-8-B)(I-T)_G441RB(I-T) GenG4.menu.pnum.GENERIC_G431R6IX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G431.svd # Generic G431R8Ix @@ -7669,7 +7395,7 @@ GenG4.menu.pnum.GENERIC_G431R8IX.upload.maximum_size=65536 GenG4.menu.pnum.GENERIC_G431R8IX.upload.maximum_data_size=32768 GenG4.menu.pnum.GENERIC_G431R8IX.build.board=GENERIC_G431R8IX GenG4.menu.pnum.GENERIC_G431R8IX.build.product_line=STM32G431xx -GenG4.menu.pnum.GENERIC_G431R8IX.build.variant=STM32G4xx/G431R(6-8)(I-T)_G431RB(I-T)x(Z)_G441RB(I-T) +GenG4.menu.pnum.GENERIC_G431R8IX.build.variant=STM32G4xx/G431R(6-8-B)(I-T)_G441RB(I-T) GenG4.menu.pnum.GENERIC_G431R8IX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G431.svd # Generic G431RBIx @@ -7678,7 +7404,7 @@ GenG4.menu.pnum.GENERIC_G431RBIX.upload.maximum_size=131072 GenG4.menu.pnum.GENERIC_G431RBIX.upload.maximum_data_size=32768 GenG4.menu.pnum.GENERIC_G431RBIX.build.board=GENERIC_G431RBIX GenG4.menu.pnum.GENERIC_G431RBIX.build.product_line=STM32G431xx -GenG4.menu.pnum.GENERIC_G431RBIX.build.variant=STM32G4xx/G431R(6-8)(I-T)_G431RB(I-T)x(Z)_G441RB(I-T) +GenG4.menu.pnum.GENERIC_G431RBIX.build.variant=STM32G4xx/G431R(6-8-B)(I-T)_G441RB(I-T) GenG4.menu.pnum.GENERIC_G431RBIX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G431.svd # Generic G431R6Tx @@ -7687,7 +7413,7 @@ GenG4.menu.pnum.GENERIC_G431R6TX.upload.maximum_size=32768 GenG4.menu.pnum.GENERIC_G431R6TX.upload.maximum_data_size=32768 GenG4.menu.pnum.GENERIC_G431R6TX.build.board=GENERIC_G431R6TX GenG4.menu.pnum.GENERIC_G431R6TX.build.product_line=STM32G431xx -GenG4.menu.pnum.GENERIC_G431R6TX.build.variant=STM32G4xx/G431R(6-8)(I-T)_G431RB(I-T)x(Z)_G441RB(I-T) +GenG4.menu.pnum.GENERIC_G431R6TX.build.variant=STM32G4xx/G431R(6-8-B)(I-T)_G441RB(I-T) GenG4.menu.pnum.GENERIC_G431R6TX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G431.svd # Generic G431R8Tx @@ -7696,7 +7422,7 @@ GenG4.menu.pnum.GENERIC_G431R8TX.upload.maximum_size=65536 GenG4.menu.pnum.GENERIC_G431R8TX.upload.maximum_data_size=32768 GenG4.menu.pnum.GENERIC_G431R8TX.build.board=GENERIC_G431R8TX GenG4.menu.pnum.GENERIC_G431R8TX.build.product_line=STM32G431xx -GenG4.menu.pnum.GENERIC_G431R8TX.build.variant=STM32G4xx/G431R(6-8)(I-T)_G431RB(I-T)x(Z)_G441RB(I-T) +GenG4.menu.pnum.GENERIC_G431R8TX.build.variant=STM32G4xx/G431R(6-8-B)(I-T)_G441RB(I-T) GenG4.menu.pnum.GENERIC_G431R8TX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G431.svd # Generic G431RBTx @@ -7705,18 +7431,9 @@ GenG4.menu.pnum.GENERIC_G431RBTX.upload.maximum_size=131072 GenG4.menu.pnum.GENERIC_G431RBTX.upload.maximum_data_size=32768 GenG4.menu.pnum.GENERIC_G431RBTX.build.board=GENERIC_G431RBTX GenG4.menu.pnum.GENERIC_G431RBTX.build.product_line=STM32G431xx -GenG4.menu.pnum.GENERIC_G431RBTX.build.variant=STM32G4xx/G431R(6-8)(I-T)_G431RB(I-T)x(Z)_G441RB(I-T) +GenG4.menu.pnum.GENERIC_G431RBTX.build.variant=STM32G4xx/G431R(6-8-B)(I-T)_G441RB(I-T) GenG4.menu.pnum.GENERIC_G431RBTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G431.svd -# Generic G431RBTxZ -GenG4.menu.pnum.GENERIC_G431RBTXZ=Generic G431RBTxZ -GenG4.menu.pnum.GENERIC_G431RBTXZ.upload.maximum_size=131072 -GenG4.menu.pnum.GENERIC_G431RBTXZ.upload.maximum_data_size=32768 -GenG4.menu.pnum.GENERIC_G431RBTXZ.build.board=GENERIC_G431RBTXZ -GenG4.menu.pnum.GENERIC_G431RBTXZ.build.product_line=STM32G431xx -GenG4.menu.pnum.GENERIC_G431RBTXZ.build.variant=STM32G4xx/G431R(6-8)(I-T)_G431RB(I-T)x(Z)_G441RB(I-T) -GenG4.menu.pnum.GENERIC_G431RBTXZ.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G431.svd - # Generic G431V6Tx GenG4.menu.pnum.GENERIC_G431V6TX=Generic G431V6Tx GenG4.menu.pnum.GENERIC_G431V6TX.upload.maximum_size=32768 @@ -7795,7 +7512,7 @@ GenG4.menu.pnum.GENERIC_G441RBIX.upload.maximum_size=131072 GenG4.menu.pnum.GENERIC_G441RBIX.upload.maximum_data_size=32768 GenG4.menu.pnum.GENERIC_G441RBIX.build.board=GENERIC_G441RBIX GenG4.menu.pnum.GENERIC_G441RBIX.build.product_line=STM32G441xx -GenG4.menu.pnum.GENERIC_G441RBIX.build.variant=STM32G4xx/G431R(6-8)(I-T)_G431RB(I-T)x(Z)_G441RB(I-T) +GenG4.menu.pnum.GENERIC_G441RBIX.build.variant=STM32G4xx/G431R(6-8-B)(I-T)_G441RB(I-T) GenG4.menu.pnum.GENERIC_G441RBIX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G441.svd # Generic G441RBTx @@ -7804,7 +7521,7 @@ GenG4.menu.pnum.GENERIC_G441RBTX.upload.maximum_size=131072 GenG4.menu.pnum.GENERIC_G441RBTX.upload.maximum_data_size=32768 GenG4.menu.pnum.GENERIC_G441RBTX.build.board=GENERIC_G441RBTX GenG4.menu.pnum.GENERIC_G441RBTX.build.product_line=STM32G441xx -GenG4.menu.pnum.GENERIC_G441RBTX.build.variant=STM32G4xx/G431R(6-8)(I-T)_G431RB(I-T)x(Z)_G441RB(I-T) +GenG4.menu.pnum.GENERIC_G441RBTX.build.variant=STM32G4xx/G431R(6-8-B)(I-T)_G441RB(I-T) GenG4.menu.pnum.GENERIC_G441RBTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G441.svd # Generic G441VBTx @@ -7951,15 +7668,6 @@ GenG4.menu.pnum.GENERIC_G473CBTX.build.product_line=STM32G473xx GenG4.menu.pnum.GENERIC_G473CBTX.build.variant=STM32G4xx/G473C(B-C-E)T_G474C(B-C-E)T_G483CET_G484CET GenG4.menu.pnum.GENERIC_G473CBTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G473.svd -# Generic G473CBUx -GenG4.menu.pnum.GENERIC_G473CBUX=Generic G473CBUx -GenG4.menu.pnum.GENERIC_G473CBUX.upload.maximum_size=131072 -GenG4.menu.pnum.GENERIC_G473CBUX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G473CBUX.build.board=GENERIC_G473CBUX -GenG4.menu.pnum.GENERIC_G473CBUX.build.product_line=STM32G473xx -GenG4.menu.pnum.GENERIC_G473CBUX.build.variant=STM32G4xx/G473C(B-C-E)U_G474C(B-C-E)U_G483CEU_G484CEU -GenG4.menu.pnum.GENERIC_G473CBUX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G473.svd - # Generic G473CCTx GenG4.menu.pnum.GENERIC_G473CCTX=Generic G473CCTx GenG4.menu.pnum.GENERIC_G473CCTX.upload.maximum_size=262144 @@ -7969,15 +7677,6 @@ GenG4.menu.pnum.GENERIC_G473CCTX.build.product_line=STM32G473xx GenG4.menu.pnum.GENERIC_G473CCTX.build.variant=STM32G4xx/G473C(B-C-E)T_G474C(B-C-E)T_G483CET_G484CET GenG4.menu.pnum.GENERIC_G473CCTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G473.svd -# Generic G473CCUx -GenG4.menu.pnum.GENERIC_G473CCUX=Generic G473CCUx -GenG4.menu.pnum.GENERIC_G473CCUX.upload.maximum_size=262144 -GenG4.menu.pnum.GENERIC_G473CCUX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G473CCUX.build.board=GENERIC_G473CCUX -GenG4.menu.pnum.GENERIC_G473CCUX.build.product_line=STM32G473xx -GenG4.menu.pnum.GENERIC_G473CCUX.build.variant=STM32G4xx/G473C(B-C-E)U_G474C(B-C-E)U_G483CEU_G484CEU -GenG4.menu.pnum.GENERIC_G473CCUX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G473.svd - # Generic G473CETx GenG4.menu.pnum.GENERIC_G473CETX=Generic G473CETx GenG4.menu.pnum.GENERIC_G473CETX.upload.maximum_size=524288 @@ -7987,15 +7686,6 @@ GenG4.menu.pnum.GENERIC_G473CETX.build.product_line=STM32G473xx GenG4.menu.pnum.GENERIC_G473CETX.build.variant=STM32G4xx/G473C(B-C-E)T_G474C(B-C-E)T_G483CET_G484CET GenG4.menu.pnum.GENERIC_G473CETX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G473.svd -# Generic G473CEUx -GenG4.menu.pnum.GENERIC_G473CEUX=Generic G473CEUx -GenG4.menu.pnum.GENERIC_G473CEUX.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G473CEUX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G473CEUX.build.board=GENERIC_G473CEUX -GenG4.menu.pnum.GENERIC_G473CEUX.build.product_line=STM32G473xx -GenG4.menu.pnum.GENERIC_G473CEUX.build.variant=STM32G4xx/G473C(B-C-E)U_G474C(B-C-E)U_G483CEU_G484CEU -GenG4.menu.pnum.GENERIC_G473CEUX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G473.svd - # Generic G473MBTx GenG4.menu.pnum.GENERIC_G473MBTX=Generic G473MBTx GenG4.menu.pnum.GENERIC_G473MBTX.upload.maximum_size=131072 @@ -8056,7 +7746,7 @@ GenG4.menu.pnum.GENERIC_G473RBTX.upload.maximum_size=131072 GenG4.menu.pnum.GENERIC_G473RBTX.upload.maximum_data_size=131072 GenG4.menu.pnum.GENERIC_G473RBTX.build.board=GENERIC_G473RBTX GenG4.menu.pnum.GENERIC_G473RBTX.build.product_line=STM32G473xx -GenG4.menu.pnum.GENERIC_G473RBTX.build.variant=STM32G4xx/G473R(B-C)T_G473RETx(Z)_G474R(B-C-E)T_G483RET_G484RET +GenG4.menu.pnum.GENERIC_G473RBTX.build.variant=STM32G4xx/G473R(B-C-E)T_G474R(B-C-E)T_G483RET_G484RET GenG4.menu.pnum.GENERIC_G473RBTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G473.svd # Generic G473RCTx @@ -8065,7 +7755,7 @@ GenG4.menu.pnum.GENERIC_G473RCTX.upload.maximum_size=262144 GenG4.menu.pnum.GENERIC_G473RCTX.upload.maximum_data_size=131072 GenG4.menu.pnum.GENERIC_G473RCTX.build.board=GENERIC_G473RCTX GenG4.menu.pnum.GENERIC_G473RCTX.build.product_line=STM32G473xx -GenG4.menu.pnum.GENERIC_G473RCTX.build.variant=STM32G4xx/G473R(B-C)T_G473RETx(Z)_G474R(B-C-E)T_G483RET_G484RET +GenG4.menu.pnum.GENERIC_G473RCTX.build.variant=STM32G4xx/G473R(B-C-E)T_G474R(B-C-E)T_G483RET_G484RET GenG4.menu.pnum.GENERIC_G473RCTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G473.svd # Generic G473RETx @@ -8074,7 +7764,7 @@ GenG4.menu.pnum.GENERIC_G473RETX.upload.maximum_size=524288 GenG4.menu.pnum.GENERIC_G473RETX.upload.maximum_data_size=131072 GenG4.menu.pnum.GENERIC_G473RETX.build.board=GENERIC_G473RETX GenG4.menu.pnum.GENERIC_G473RETX.build.product_line=STM32G473xx -GenG4.menu.pnum.GENERIC_G473RETX.build.variant=STM32G4xx/G473R(B-C)T_G473RETx(Z)_G474R(B-C-E)T_G483RET_G484RET +GenG4.menu.pnum.GENERIC_G473RETX.build.variant=STM32G4xx/G473R(B-C-E)T_G474R(B-C-E)T_G483RET_G484RET GenG4.menu.pnum.GENERIC_G473RETX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G473.svd # Generic G473QBTx @@ -8083,7 +7773,7 @@ GenG4.menu.pnum.GENERIC_G473QBTX.upload.maximum_size=131072 GenG4.menu.pnum.GENERIC_G473QBTX.upload.maximum_data_size=131072 GenG4.menu.pnum.GENERIC_G473QBTX.build.board=GENERIC_G473QBTX GenG4.menu.pnum.GENERIC_G473QBTX.build.product_line=STM32G473xx -GenG4.menu.pnum.GENERIC_G473QBTX.build.variant=STM32G4xx/G473Q(B-C)T_G473QETx(Z)_G474Q(B-C-E)T_G483QET_G484QET +GenG4.menu.pnum.GENERIC_G473QBTX.build.variant=STM32G4xx/G473Q(B-C-E)T_G474Q(B-C-E)T_G483QET_G484QET GenG4.menu.pnum.GENERIC_G473QBTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G473.svd # Generic G473QCTx @@ -8092,7 +7782,7 @@ GenG4.menu.pnum.GENERIC_G473QCTX.upload.maximum_size=262144 GenG4.menu.pnum.GENERIC_G473QCTX.upload.maximum_data_size=131072 GenG4.menu.pnum.GENERIC_G473QCTX.build.board=GENERIC_G473QCTX GenG4.menu.pnum.GENERIC_G473QCTX.build.product_line=STM32G473xx -GenG4.menu.pnum.GENERIC_G473QCTX.build.variant=STM32G4xx/G473Q(B-C)T_G473QETx(Z)_G474Q(B-C-E)T_G483QET_G484QET +GenG4.menu.pnum.GENERIC_G473QCTX.build.variant=STM32G4xx/G473Q(B-C-E)T_G474Q(B-C-E)T_G483QET_G484QET GenG4.menu.pnum.GENERIC_G473QCTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G473.svd # Generic G473QETx @@ -8101,18 +7791,9 @@ GenG4.menu.pnum.GENERIC_G473QETX.upload.maximum_size=524288 GenG4.menu.pnum.GENERIC_G473QETX.upload.maximum_data_size=131072 GenG4.menu.pnum.GENERIC_G473QETX.build.board=GENERIC_G473QETX GenG4.menu.pnum.GENERIC_G473QETX.build.product_line=STM32G473xx -GenG4.menu.pnum.GENERIC_G473QETX.build.variant=STM32G4xx/G473Q(B-C)T_G473QETx(Z)_G474Q(B-C-E)T_G483QET_G484QET +GenG4.menu.pnum.GENERIC_G473QETX.build.variant=STM32G4xx/G473Q(B-C-E)T_G474Q(B-C-E)T_G483QET_G484QET GenG4.menu.pnum.GENERIC_G473QETX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G473.svd -# Generic G473QETxZ -GenG4.menu.pnum.GENERIC_G473QETXZ=Generic G473QETxZ -GenG4.menu.pnum.GENERIC_G473QETXZ.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G473QETXZ.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G473QETXZ.build.board=GENERIC_G473QETXZ -GenG4.menu.pnum.GENERIC_G473QETXZ.build.product_line=STM32G473xx -GenG4.menu.pnum.GENERIC_G473QETXZ.build.variant=STM32G4xx/G473Q(B-C)T_G473QETx(Z)_G474Q(B-C-E)T_G483QET_G484QET -GenG4.menu.pnum.GENERIC_G473QETXZ.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G473.svd - # Generic G473VBHx GenG4.menu.pnum.GENERIC_G473VBHX=Generic G473VBHx GenG4.menu.pnum.GENERIC_G473VBHX.upload.maximum_size=131072 @@ -8176,15 +7857,6 @@ GenG4.menu.pnum.GENERIC_G474CBTX.build.product_line=STM32G474xx GenG4.menu.pnum.GENERIC_G474CBTX.build.variant=STM32G4xx/G473C(B-C-E)T_G474C(B-C-E)T_G483CET_G484CET GenG4.menu.pnum.GENERIC_G474CBTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G474.svd -# Generic G474CBUx -GenG4.menu.pnum.GENERIC_G474CBUX=Generic G474CBUx -GenG4.menu.pnum.GENERIC_G474CBUX.upload.maximum_size=131072 -GenG4.menu.pnum.GENERIC_G474CBUX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G474CBUX.build.board=GENERIC_G474CBUX -GenG4.menu.pnum.GENERIC_G474CBUX.build.product_line=STM32G474xx -GenG4.menu.pnum.GENERIC_G474CBUX.build.variant=STM32G4xx/G473C(B-C-E)U_G474C(B-C-E)U_G483CEU_G484CEU -GenG4.menu.pnum.GENERIC_G474CBUX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G474.svd - # Generic G474CCTx GenG4.menu.pnum.GENERIC_G474CCTX=Generic G474CCTx GenG4.menu.pnum.GENERIC_G474CCTX.upload.maximum_size=262144 @@ -8194,15 +7866,6 @@ GenG4.menu.pnum.GENERIC_G474CCTX.build.product_line=STM32G474xx GenG4.menu.pnum.GENERIC_G474CCTX.build.variant=STM32G4xx/G473C(B-C-E)T_G474C(B-C-E)T_G483CET_G484CET GenG4.menu.pnum.GENERIC_G474CCTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G474.svd -# Generic G474CCUx -GenG4.menu.pnum.GENERIC_G474CCUX=Generic G474CCUx -GenG4.menu.pnum.GENERIC_G474CCUX.upload.maximum_size=262144 -GenG4.menu.pnum.GENERIC_G474CCUX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G474CCUX.build.board=GENERIC_G474CCUX -GenG4.menu.pnum.GENERIC_G474CCUX.build.product_line=STM32G474xx -GenG4.menu.pnum.GENERIC_G474CCUX.build.variant=STM32G4xx/G473C(B-C-E)U_G474C(B-C-E)U_G483CEU_G484CEU -GenG4.menu.pnum.GENERIC_G474CCUX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G474.svd - # Generic G474CETx GenG4.menu.pnum.GENERIC_G474CETX=Generic G474CETx GenG4.menu.pnum.GENERIC_G474CETX.upload.maximum_size=524288 @@ -8212,15 +7875,6 @@ GenG4.menu.pnum.GENERIC_G474CETX.build.product_line=STM32G474xx GenG4.menu.pnum.GENERIC_G474CETX.build.variant=STM32G4xx/G473C(B-C-E)T_G474C(B-C-E)T_G483CET_G484CET GenG4.menu.pnum.GENERIC_G474CETX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G474.svd -# Generic G474CEUx -GenG4.menu.pnum.GENERIC_G474CEUX=Generic G474CEUx -GenG4.menu.pnum.GENERIC_G474CEUX.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G474CEUX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G474CEUX.build.board=GENERIC_G474CEUX -GenG4.menu.pnum.GENERIC_G474CEUX.build.product_line=STM32G474xx -GenG4.menu.pnum.GENERIC_G474CEUX.build.variant=STM32G4xx/G473C(B-C-E)U_G474C(B-C-E)U_G483CEU_G484CEU -GenG4.menu.pnum.GENERIC_G474CEUX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G474.svd - # Generic G474MBTx GenG4.menu.pnum.GENERIC_G474MBTX=Generic G474MBTx GenG4.menu.pnum.GENERIC_G474MBTX.upload.maximum_size=131072 @@ -8281,7 +7935,7 @@ GenG4.menu.pnum.GENERIC_G474RBTX.upload.maximum_size=131072 GenG4.menu.pnum.GENERIC_G474RBTX.upload.maximum_data_size=131072 GenG4.menu.pnum.GENERIC_G474RBTX.build.board=GENERIC_G474RBTX GenG4.menu.pnum.GENERIC_G474RBTX.build.product_line=STM32G474xx -GenG4.menu.pnum.GENERIC_G474RBTX.build.variant=STM32G4xx/G473R(B-C)T_G473RETx(Z)_G474R(B-C-E)T_G483RET_G484RET +GenG4.menu.pnum.GENERIC_G474RBTX.build.variant=STM32G4xx/G473R(B-C-E)T_G474R(B-C-E)T_G483RET_G484RET GenG4.menu.pnum.GENERIC_G474RBTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G474.svd # Generic G474RCTx @@ -8290,7 +7944,7 @@ GenG4.menu.pnum.GENERIC_G474RCTX.upload.maximum_size=262144 GenG4.menu.pnum.GENERIC_G474RCTX.upload.maximum_data_size=131072 GenG4.menu.pnum.GENERIC_G474RCTX.build.board=GENERIC_G474RCTX GenG4.menu.pnum.GENERIC_G474RCTX.build.product_line=STM32G474xx -GenG4.menu.pnum.GENERIC_G474RCTX.build.variant=STM32G4xx/G473R(B-C)T_G473RETx(Z)_G474R(B-C-E)T_G483RET_G484RET +GenG4.menu.pnum.GENERIC_G474RCTX.build.variant=STM32G4xx/G473R(B-C-E)T_G474R(B-C-E)T_G483RET_G484RET GenG4.menu.pnum.GENERIC_G474RCTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G474.svd # Generic G474RETx @@ -8299,25 +7953,16 @@ GenG4.menu.pnum.GENERIC_G474RETX.upload.maximum_size=524288 GenG4.menu.pnum.GENERIC_G474RETX.upload.maximum_data_size=131072 GenG4.menu.pnum.GENERIC_G474RETX.build.board=GENERIC_G474RETX GenG4.menu.pnum.GENERIC_G474RETX.build.product_line=STM32G474xx -GenG4.menu.pnum.GENERIC_G474RETX.build.variant=STM32G4xx/G473R(B-C)T_G473RETx(Z)_G474R(B-C-E)T_G483RET_G484RET +GenG4.menu.pnum.GENERIC_G474RETX.build.variant=STM32G4xx/G473R(B-C-E)T_G474R(B-C-E)T_G483RET_G484RET GenG4.menu.pnum.GENERIC_G474RETX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G474.svd -# Generic G473RETxZ -GenG4.menu.pnum.GENERIC_G473RETXZ=Generic G473RETxZ -GenG4.menu.pnum.GENERIC_G473RETXZ.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G473RETXZ.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G473RETXZ.build.board=GENERIC_G473RETXZ -GenG4.menu.pnum.GENERIC_G473RETXZ.build.product_line=STM32G473xx -GenG4.menu.pnum.GENERIC_G473RETXZ.build.variant=STM32G4xx/G473R(B-C)T_G473RETx(Z)_G474R(B-C-E)T_G483RET_G484RET -GenG4.menu.pnum.GENERIC_G473RETXZ.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G473.svd - # Generic G474QBTx GenG4.menu.pnum.GENERIC_G474QBTX=Generic G474QBTx GenG4.menu.pnum.GENERIC_G474QBTX.upload.maximum_size=131072 GenG4.menu.pnum.GENERIC_G474QBTX.upload.maximum_data_size=131072 GenG4.menu.pnum.GENERIC_G474QBTX.build.board=GENERIC_G474QBTX GenG4.menu.pnum.GENERIC_G474QBTX.build.product_line=STM32G474xx -GenG4.menu.pnum.GENERIC_G474QBTX.build.variant=STM32G4xx/G473Q(B-C)T_G473QETx(Z)_G474Q(B-C-E)T_G483QET_G484QET +GenG4.menu.pnum.GENERIC_G474QBTX.build.variant=STM32G4xx/G473Q(B-C-E)T_G474Q(B-C-E)T_G483QET_G484QET GenG4.menu.pnum.GENERIC_G474QBTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G474.svd # Generic G474QCTx @@ -8326,7 +7971,7 @@ GenG4.menu.pnum.GENERIC_G474QCTX.upload.maximum_size=262144 GenG4.menu.pnum.GENERIC_G474QCTX.upload.maximum_data_size=131072 GenG4.menu.pnum.GENERIC_G474QCTX.build.board=GENERIC_G474QCTX GenG4.menu.pnum.GENERIC_G474QCTX.build.product_line=STM32G474xx -GenG4.menu.pnum.GENERIC_G474QCTX.build.variant=STM32G4xx/G473Q(B-C)T_G473QETx(Z)_G474Q(B-C-E)T_G483QET_G484QET +GenG4.menu.pnum.GENERIC_G474QCTX.build.variant=STM32G4xx/G473Q(B-C-E)T_G474Q(B-C-E)T_G483QET_G484QET GenG4.menu.pnum.GENERIC_G474QCTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G474.svd # Generic G474QETx @@ -8335,7 +7980,7 @@ GenG4.menu.pnum.GENERIC_G474QETX.upload.maximum_size=524288 GenG4.menu.pnum.GENERIC_G474QETX.upload.maximum_data_size=131072 GenG4.menu.pnum.GENERIC_G474QETX.build.board=GENERIC_G474QETX GenG4.menu.pnum.GENERIC_G474QETX.build.product_line=STM32G474xx -GenG4.menu.pnum.GENERIC_G474QETX.build.variant=STM32G4xx/G473Q(B-C)T_G473QETx(Z)_G474Q(B-C-E)T_G483QET_G484QET +GenG4.menu.pnum.GENERIC_G474QETX.build.variant=STM32G4xx/G473Q(B-C-E)T_G474Q(B-C-E)T_G483QET_G484QET GenG4.menu.pnum.GENERIC_G474QETX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G474.svd # Generic G474VBHx @@ -8401,15 +8046,6 @@ GenG4.menu.pnum.GENERIC_G483CETX.build.product_line=STM32G483xx GenG4.menu.pnum.GENERIC_G483CETX.build.variant=STM32G4xx/G473C(B-C-E)T_G474C(B-C-E)T_G483CET_G484CET GenG4.menu.pnum.GENERIC_G483CETX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G483.svd -# Generic G483CEUx -GenG4.menu.pnum.GENERIC_G483CEUX=Generic G483CEUx -GenG4.menu.pnum.GENERIC_G483CEUX.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G483CEUX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G483CEUX.build.board=GENERIC_G483CEUX -GenG4.menu.pnum.GENERIC_G483CEUX.build.product_line=STM32G483xx -GenG4.menu.pnum.GENERIC_G483CEUX.build.variant=STM32G4xx/G473C(B-C-E)U_G474C(B-C-E)U_G483CEU_G484CEU -GenG4.menu.pnum.GENERIC_G483CEUX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G483.svd - # Generic G483METx GenG4.menu.pnum.GENERIC_G483METX=Generic G483METx GenG4.menu.pnum.GENERIC_G483METX.upload.maximum_size=524288 @@ -8434,7 +8070,7 @@ GenG4.menu.pnum.GENERIC_G483RETX.upload.maximum_size=524288 GenG4.menu.pnum.GENERIC_G483RETX.upload.maximum_data_size=131072 GenG4.menu.pnum.GENERIC_G483RETX.build.board=GENERIC_G483RETX GenG4.menu.pnum.GENERIC_G483RETX.build.product_line=STM32G483xx -GenG4.menu.pnum.GENERIC_G483RETX.build.variant=STM32G4xx/G473R(B-C)T_G473RETx(Z)_G474R(B-C-E)T_G483RET_G484RET +GenG4.menu.pnum.GENERIC_G483RETX.build.variant=STM32G4xx/G473R(B-C-E)T_G474R(B-C-E)T_G483RET_G484RET GenG4.menu.pnum.GENERIC_G483RETX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G483.svd # Generic G483QETx @@ -8443,7 +8079,7 @@ GenG4.menu.pnum.GENERIC_G483QETX.upload.maximum_size=524288 GenG4.menu.pnum.GENERIC_G483QETX.upload.maximum_data_size=131072 GenG4.menu.pnum.GENERIC_G483QETX.build.board=GENERIC_G483QETX GenG4.menu.pnum.GENERIC_G483QETX.build.product_line=STM32G483xx -GenG4.menu.pnum.GENERIC_G483QETX.build.variant=STM32G4xx/G473Q(B-C)T_G473QETx(Z)_G474Q(B-C-E)T_G483QET_G484QET +GenG4.menu.pnum.GENERIC_G483QETX.build.variant=STM32G4xx/G473Q(B-C-E)T_G474Q(B-C-E)T_G483QET_G484QET GenG4.menu.pnum.GENERIC_G483QETX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G483.svd # Generic G483VEHx @@ -8473,15 +8109,6 @@ GenG4.menu.pnum.GENERIC_G484CETX.build.product_line=STM32G484xx GenG4.menu.pnum.GENERIC_G484CETX.build.variant=STM32G4xx/G473C(B-C-E)T_G474C(B-C-E)T_G483CET_G484CET GenG4.menu.pnum.GENERIC_G484CETX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G484.svd -# Generic G484CEUx -GenG4.menu.pnum.GENERIC_G484CEUX=Generic G484CEUx -GenG4.menu.pnum.GENERIC_G484CEUX.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G484CEUX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G484CEUX.build.board=GENERIC_G484CEUX -GenG4.menu.pnum.GENERIC_G484CEUX.build.product_line=STM32G484xx -GenG4.menu.pnum.GENERIC_G484CEUX.build.variant=STM32G4xx/G473C(B-C-E)U_G474C(B-C-E)U_G483CEU_G484CEU -GenG4.menu.pnum.GENERIC_G484CEUX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G484.svd - # Generic G484METx GenG4.menu.pnum.GENERIC_G484METX=Generic G484METx GenG4.menu.pnum.GENERIC_G484METX.upload.maximum_size=524288 @@ -8506,7 +8133,7 @@ GenG4.menu.pnum.GENERIC_G484QETX.upload.maximum_size=524288 GenG4.menu.pnum.GENERIC_G484QETX.upload.maximum_data_size=131072 GenG4.menu.pnum.GENERIC_G484QETX.build.board=GENERIC_G484QETX GenG4.menu.pnum.GENERIC_G484QETX.build.product_line=STM32G484xx -GenG4.menu.pnum.GENERIC_G484QETX.build.variant=STM32G4xx/G473Q(B-C)T_G473QETx(Z)_G474Q(B-C-E)T_G483QET_G484QET +GenG4.menu.pnum.GENERIC_G484QETX.build.variant=STM32G4xx/G473Q(B-C-E)T_G474Q(B-C-E)T_G483QET_G484QET GenG4.menu.pnum.GENERIC_G484QETX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G484.svd # Generic G484RETx @@ -8515,7 +8142,7 @@ GenG4.menu.pnum.GENERIC_G484RETX.upload.maximum_size=524288 GenG4.menu.pnum.GENERIC_G484RETX.upload.maximum_data_size=131072 GenG4.menu.pnum.GENERIC_G484RETX.build.board=GENERIC_G484RETX GenG4.menu.pnum.GENERIC_G484RETX.build.product_line=STM32G484xx -GenG4.menu.pnum.GENERIC_G484RETX.build.variant=STM32G4xx/G473R(B-C)T_G473RETx(Z)_G474R(B-C-E)T_G483RET_G484RET +GenG4.menu.pnum.GENERIC_G484RETX.build.variant=STM32G4xx/G473R(B-C-E)T_G474R(B-C-E)T_G483RET_G484RET GenG4.menu.pnum.GENERIC_G484RETX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G484.svd # Generic G484VEHx @@ -8536,6 +8163,15 @@ GenG4.menu.pnum.GENERIC_G484VETX.build.product_line=STM32G484xx GenG4.menu.pnum.GENERIC_G484VETX.build.variant=STM32G4xx/G473V(B-C-E)(H-T)_G474V(B-C-E)(H-T)_G483VE(H-T)_G484VE(H-T) GenG4.menu.pnum.GENERIC_G484VETX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G484.svd +# Generic G484QETx +GenG4.menu.pnum.GENERIC_G484QETX=Generic G484QETx +GenG4.menu.pnum.GENERIC_G484QETX.upload.maximum_size=524288 +GenG4.menu.pnum.GENERIC_G484QETX.upload.maximum_data_size=131072 +GenG4.menu.pnum.GENERIC_G484QETX.build.board=GENERIC_G484QETX +GenG4.menu.pnum.GENERIC_G484QETX.build.product_line=STM32G484xx +GenG4.menu.pnum.GENERIC_G484QETX.build.variant=STM32G4xx/G473Q(B-C-E)T_G474Q(B-C-E)T_G483QET_G484QET +GenG4.menu.pnum.GENERIC_G484QETX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G484.svd + # Generic G491CCTx GenG4.menu.pnum.GENERIC_G491CCTX=Generic G491CCTx GenG4.menu.pnum.GENERIC_G491CCTX.upload.maximum_size=262144 @@ -8614,7 +8250,7 @@ GenG4.menu.pnum.GENERIC_G491RCIX.upload.maximum_size=262144 GenG4.menu.pnum.GENERIC_G491RCIX.upload.maximum_data_size=131072 GenG4.menu.pnum.GENERIC_G491RCIX.build.board=GENERIC_G491RCIX GenG4.menu.pnum.GENERIC_G491RCIX.build.product_line=STM32G491xx -GenG4.menu.pnum.GENERIC_G491RCIX.build.variant=STM32G4xx/G491RC(I-T)_G491RE(I-T-Y)x(Z)_G4A1RE(I-T-Y) +GenG4.menu.pnum.GENERIC_G491RCIX.build.variant=STM32G4xx/G491RC(I-T)_G491RE(I-T-Y)_G4A1RE(I-T-Y) GenG4.menu.pnum.GENERIC_G491RCIX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G491.svd # Generic G491REIx @@ -8623,7 +8259,7 @@ GenG4.menu.pnum.GENERIC_G491REIX.upload.maximum_size=524288 GenG4.menu.pnum.GENERIC_G491REIX.upload.maximum_data_size=131072 GenG4.menu.pnum.GENERIC_G491REIX.build.board=GENERIC_G491REIX GenG4.menu.pnum.GENERIC_G491REIX.build.product_line=STM32G491xx -GenG4.menu.pnum.GENERIC_G491REIX.build.variant=STM32G4xx/G491RC(I-T)_G491RE(I-T-Y)x(Z)_G4A1RE(I-T-Y) +GenG4.menu.pnum.GENERIC_G491REIX.build.variant=STM32G4xx/G491RC(I-T)_G491RE(I-T-Y)_G4A1RE(I-T-Y) GenG4.menu.pnum.GENERIC_G491REIX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G491.svd # Generic G491RCTx @@ -8632,7 +8268,7 @@ GenG4.menu.pnum.GENERIC_G491RCTX.upload.maximum_size=262144 GenG4.menu.pnum.GENERIC_G491RCTX.upload.maximum_data_size=131072 GenG4.menu.pnum.GENERIC_G491RCTX.build.board=GENERIC_G491RCTX GenG4.menu.pnum.GENERIC_G491RCTX.build.product_line=STM32G491xx -GenG4.menu.pnum.GENERIC_G491RCTX.build.variant=STM32G4xx/G491RC(I-T)_G491RE(I-T-Y)x(Z)_G4A1RE(I-T-Y) +GenG4.menu.pnum.GENERIC_G491RCTX.build.variant=STM32G4xx/G491RC(I-T)_G491RE(I-T-Y)_G4A1RE(I-T-Y) GenG4.menu.pnum.GENERIC_G491RCTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G491.svd # Generic G491RETx @@ -8641,24 +8277,16 @@ GenG4.menu.pnum.GENERIC_G491RETX.upload.maximum_size=524288 GenG4.menu.pnum.GENERIC_G491RETX.upload.maximum_data_size=131072 GenG4.menu.pnum.GENERIC_G491RETX.build.board=GENERIC_G491RETX GenG4.menu.pnum.GENERIC_G491RETX.build.product_line=STM32G491xx -GenG4.menu.pnum.GENERIC_G491RETX.build.variant=STM32G4xx/G491RC(I-T)_G491RE(I-T-Y)x(Z)_G4A1RE(I-T-Y) +GenG4.menu.pnum.GENERIC_G491RETX.build.variant=STM32G4xx/G491RC(I-T)_G491RE(I-T-Y)_G4A1RE(I-T-Y) GenG4.menu.pnum.GENERIC_G491RETX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G491.svd -# Generic G491RETxZ -GenG4.menu.pnum.GENERIC_G491RETXZ=Generic G491RETxZ -GenG4.menu.pnum.GENERIC_G491RETXZ.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G491RETXZ.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G491RETXZ.build.board=GENERIC_G491RETXZ -GenG4.menu.pnum.GENERIC_G491RETXZ.build.product_line=STM32G491xx -GenG4.menu.pnum.GENERIC_G491RETXZ.build.variant=STM32G4xx/G491RC(I-T)_G491RE(I-T-Y)x(Z)_G4A1RE(I-T-Y) - # Generic G491REYx GenG4.menu.pnum.GENERIC_G491REYX=Generic G491REYx GenG4.menu.pnum.GENERIC_G491REYX.upload.maximum_size=524288 GenG4.menu.pnum.GENERIC_G491REYX.upload.maximum_data_size=131072 GenG4.menu.pnum.GENERIC_G491REYX.build.board=GENERIC_G491REYX GenG4.menu.pnum.GENERIC_G491REYX.build.product_line=STM32G491xx -GenG4.menu.pnum.GENERIC_G491REYX.build.variant=STM32G4xx/G491RC(I-T)_G491RE(I-T-Y)x(Z)_G4A1RE(I-T-Y) +GenG4.menu.pnum.GENERIC_G491REYX.build.variant=STM32G4xx/G491RC(I-T)_G491RE(I-T-Y)_G4A1RE(I-T-Y) GenG4.menu.pnum.GENERIC_G491REYX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G491.svd # Generic G491VCTx @@ -8685,7 +8313,7 @@ GenG4.menu.pnum.GENERIC_G4A1REIX.upload.maximum_size=524288 GenG4.menu.pnum.GENERIC_G4A1REIX.upload.maximum_data_size=131072 GenG4.menu.pnum.GENERIC_G4A1REIX.build.board=GENERIC_G4A1REIX GenG4.menu.pnum.GENERIC_G4A1REIX.build.product_line=STM32G4A1xx -GenG4.menu.pnum.GENERIC_G4A1REIX.build.variant=STM32G4xx/G491RC(I-T)_G491RE(I-T-Y)x(Z)_G4A1RE(I-T-Y) +GenG4.menu.pnum.GENERIC_G4A1REIX.build.variant=STM32G4xx/G491RC(I-T)_G491RE(I-T-Y)_G4A1RE(I-T-Y) GenG4.menu.pnum.GENERIC_G4A1REIX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G4A1.svd # Generic G4A1CETx @@ -8730,7 +8358,7 @@ GenG4.menu.pnum.GENERIC_G4A1RETX.upload.maximum_size=524288 GenG4.menu.pnum.GENERIC_G4A1RETX.upload.maximum_data_size=131072 GenG4.menu.pnum.GENERIC_G4A1RETX.build.board=GENERIC_G4A1RETX GenG4.menu.pnum.GENERIC_G4A1RETX.build.product_line=STM32G4A1xx -GenG4.menu.pnum.GENERIC_G4A1RETX.build.variant=STM32G4xx/G491RC(I-T)_G491RE(I-T-Y)x(Z)_G4A1RE(I-T-Y) +GenG4.menu.pnum.GENERIC_G4A1RETX.build.variant=STM32G4xx/G491RC(I-T)_G491RE(I-T-Y)_G4A1RE(I-T-Y) GenG4.menu.pnum.GENERIC_G4A1RETX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G4A1.svd # Generic G4A1REYx @@ -8739,7 +8367,7 @@ GenG4.menu.pnum.GENERIC_G4A1REYX.upload.maximum_size=524288 GenG4.menu.pnum.GENERIC_G4A1REYX.upload.maximum_data_size=131072 GenG4.menu.pnum.GENERIC_G4A1REYX.build.board=GENERIC_G4A1REYX GenG4.menu.pnum.GENERIC_G4A1REYX.build.product_line=STM32G4A1xx -GenG4.menu.pnum.GENERIC_G4A1REYX.build.variant=STM32G4xx/G491RC(I-T)_G491RE(I-T-Y)x(Z)_G4A1RE(I-T-Y) +GenG4.menu.pnum.GENERIC_G4A1REYX.build.variant=STM32G4xx/G491RC(I-T)_G491RE(I-T-Y)_G4A1RE(I-T-Y) GenG4.menu.pnum.GENERIC_G4A1REYX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G4A1.svd # Generic G4A1VETx @@ -8757,11 +8385,6 @@ GenG4.menu.upload_method.swdMethod.upload.protocol=swd GenG4.menu.upload_method.swdMethod.upload.options= GenG4.menu.upload_method.swdMethod.upload.tool=stm32CubeProg -GenG4.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) -GenG4.menu.upload_method.jlinkMethod.upload.protocol=jlink -GenG4.menu.upload_method.jlinkMethod.upload.options= -GenG4.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg - GenG4.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) GenG4.menu.upload_method.serialMethod.upload.protocol=serial GenG4.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -8772,18 +8395,6 @@ GenG4.menu.upload_method.dfuMethod.upload.protocol=dfu GenG4.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} GenG4.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg -GenG4.menu.upload_method.bmpMethod=BMP (Black Magic Probe) -GenG4.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp -GenG4.menu.upload_method.bmpMethod.upload.tool=bmp_upload - -GenG4.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) -GenG4.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink -GenG4.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload - -GenG4.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) -GenG4.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap -GenG4.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload - ################################################################################ # Generic H5 GenH5.name=Generic STM32H5 series @@ -8799,39 +8410,10 @@ GenH5.build.flash_offset=0x0 GenH5.upload.maximum_size=0 GenH5.upload.maximum_data_size=0 # Current openocd version does not support H5 -# GenH5.openocd.target=stm32h5x +# GenH5.debug.server.openocd.scripts.2=target/stm32h5x.cfg GenH5.vid.0=0x0483 GenH5.pid.0=0x5740 -# WeAct H562RGT -GenH5.menu.pnum.WEACT_H562RG=WeAct H562RGT -GenH5.menu.pnum.WEACT_H562RG.upload.maximum_size=1048576 -GenH5.menu.pnum.WEACT_H562RG.upload.maximum_data_size=655360 -GenH5.menu.pnum.WEACT_H562RG.build.board=WEACT_H562RG -GenH5.menu.pnum.WEACT_H562RG.build.product_line=STM32H562xx -GenH5.menu.pnum.WEACT_H562RG.build.variant=STM32H5xx/H562R(G-I)T -GenH5.menu.pnum.WEACT_H562RG.build.variant_h=variant_WEACT_H562RG.h -GenH5.menu.pnum.WEACT_H562RG.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -GenH5.menu.pnum.WEACT_H562RG.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H5xx/STM32H562.svd - -# Generic H503CBTx -GenH5.menu.pnum.GENERIC_H503CBTX=Generic H503CBTx -GenH5.menu.pnum.GENERIC_H503CBTX.upload.maximum_size=131072 -GenH5.menu.pnum.GENERIC_H503CBTX.upload.maximum_data_size=32768 -GenH5.menu.pnum.GENERIC_H503CBTX.build.board=GENERIC_H503CBTX -GenH5.menu.pnum.GENERIC_H503CBTX.build.product_line=STM32H503xx -GenH5.menu.pnum.GENERIC_H503CBTX.build.variant=STM32H5xx/H503CB(T-U) -GenH5.menu.pnum.GENERIC_H503CBTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H5xx/STM32H503.svd - -# Generic H503CBUx -GenH5.menu.pnum.GENERIC_H503CBUX=Generic H503CBUx -GenH5.menu.pnum.GENERIC_H503CBUX.upload.maximum_size=131072 -GenH5.menu.pnum.GENERIC_H503CBUX.upload.maximum_data_size=32768 -GenH5.menu.pnum.GENERIC_H503CBUX.build.board=GENERIC_H503CBUX -GenH5.menu.pnum.GENERIC_H503CBUX.build.product_line=STM32H503xx -GenH5.menu.pnum.GENERIC_H503CBUX.build.variant=STM32H5xx/H503CB(T-U) -GenH5.menu.pnum.GENERIC_H503CBUX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H5xx/STM32H503.svd - # Generic H503KBUx GenH5.menu.pnum.GENERIC_H503KBUX=Generic H503KBUx GenH5.menu.pnum.GENERIC_H503KBUX.upload.maximum_size=131072 @@ -8850,24 +8432,6 @@ GenH5.menu.pnum.GENERIC_H503RBTX.build.product_line=STM32H503xx GenH5.menu.pnum.GENERIC_H503RBTX.build.variant=STM32H5xx/H503RBT GenH5.menu.pnum.GENERIC_H503RBTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H5xx/STM32H503.svd -# Generic H562RGTx -GenH5.menu.pnum.GENERIC_H562RGTX=Generic H562RGTx -GenH5.menu.pnum.GENERIC_H562RGTX.upload.maximum_size=1048576 -GenH5.menu.pnum.GENERIC_H562RGTX.upload.maximum_data_size=655360 -GenH5.menu.pnum.GENERIC_H562RGTX.build.board=GENERIC_H562RGTX -GenH5.menu.pnum.GENERIC_H562RGTX.build.product_line=STM32H562xx -GenH5.menu.pnum.GENERIC_H562RGTX.build.variant=STM32H5xx/H562R(G-I)T -GenH5.menu.pnum.GENERIC_H562RGTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H5xx/STM32H562.svd - -# Generic H562RITx -GenH5.menu.pnum.GENERIC_H562RITX=Generic H562RITx -GenH5.menu.pnum.GENERIC_H562RITX.upload.maximum_size=2097152 -GenH5.menu.pnum.GENERIC_H562RITX.upload.maximum_data_size=655360 -GenH5.menu.pnum.GENERIC_H562RITX.build.board=GENERIC_H562RITX -GenH5.menu.pnum.GENERIC_H562RITX.build.product_line=STM32H562xx -GenH5.menu.pnum.GENERIC_H562RITX.build.variant=STM32H5xx/H562R(G-I)T -GenH5.menu.pnum.GENERIC_H562RITX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H5xx/STM32H562.svd - # Generic H563IIKxQ GenH5.menu.pnum.GENERIC_H563IIKXQ=Generic H563IIKxQ GenH5.menu.pnum.GENERIC_H563IIKXQ.upload.maximum_size=2097152 @@ -8946,11 +8510,6 @@ GenH5.menu.upload_method.swdMethod.upload.protocol=swd GenH5.menu.upload_method.swdMethod.upload.options= GenH5.menu.upload_method.swdMethod.upload.tool=stm32CubeProg -GenH5.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) -GenH5.menu.upload_method.jlinkMethod.upload.protocol=jlink -GenH5.menu.upload_method.jlinkMethod.upload.options= -GenH5.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg - GenH5.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) GenH5.menu.upload_method.serialMethod.upload.protocol=serial GenH5.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -8961,18 +8520,6 @@ GenH5.menu.upload_method.dfuMethod.upload.protocol=dfu GenH5.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} GenH5.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg -GenH5.menu.upload_method.bmpMethod=BMP (Black Magic Probe) -GenH5.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp -GenH5.menu.upload_method.bmpMethod.upload.tool=bmp_upload - -#GenH5.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) -#GenH5.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink -#GenH5.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload - -#GenH5.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) -#GenH5.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap -#GenH5.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload - ################################################################################ # Generic H7 GenH7.name=Generic STM32H7 Series @@ -8987,7 +8534,7 @@ GenH7.build.mcu=cortex-m7 GenH7.build.flash_offset=0x0 GenH7.upload.maximum_size=0 GenH7.upload.maximum_data_size=0 -GenH7.openocd.target=stm32h7x +GenH7.debug.server.openocd.scripts.2=target/stm32h7x.cfg GenH7.vid.0=0x0483 GenH7.pid.0=0x5740 @@ -8998,7 +8545,7 @@ GenH7.menu.pnum.DAISY_SEED.upload.maximum_data_size=524288 GenH7.menu.pnum.DAISY_SEED.build.board=DAISY_SEED GenH7.menu.pnum.DAISY_SEED.build.product_line=STM32H750xx GenH7.menu.pnum.DAISY_SEED.build.variant_h=variant_{build.board}.h -GenH7.menu.pnum.DAISY_SEED.build.variant=STM32H7xx/H742I(G-I)(K-T)_H743I(G-I)(K-T)_H750IB(K-T)_H753II(K-T) +GenH7.menu.pnum.DAISY_SEED.build.variant=STM32H7xx/H742I(G-I)K_H743I(G-I)K_H750IBK_H753IIK GenH7.menu.pnum.DAISY_SEED.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS GenH7.menu.pnum.DAISY_SEED.build.ldscript=DAISY_SEED.ld GenH7.menu.pnum.DAISY_SEED.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H750.svd @@ -9010,7 +8557,7 @@ GenH7.menu.pnum.DAISY_PATCH_SM.upload.maximum_data_size=524288 GenH7.menu.pnum.DAISY_PATCH_SM.build.board=DAISY_PATCH_SM GenH7.menu.pnum.DAISY_PATCH_SM.build.product_line=STM32H750xx GenH7.menu.pnum.DAISY_PATCH_SM.build.variant_h=variant_{build.board}.h -GenH7.menu.pnum.DAISY_PATCH_SM.build.variant=STM32H7xx/H742I(G-I)(K-T)_H743I(G-I)(K-T)_H750IB(K-T)_H753II(K-T) +GenH7.menu.pnum.DAISY_PATCH_SM.build.variant=STM32H7xx/H742I(G-I)K_H743I(G-I)K_H750IBK_H753IIK GenH7.menu.pnum.DAISY_PATCH_SM.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS GenH7.menu.pnum.DAISY_PATCH_SM.build.ldscript=DAISY_SEED.ld GenH7.menu.pnum.DAISY_PATCH_SM.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H750.svd @@ -9022,7 +8569,7 @@ GenH7.menu.pnum.DAISY_PETAL_SM.upload.maximum_data_size=524288 GenH7.menu.pnum.DAISY_PETAL_SM.build.board=DAISY_PETAL_SM GenH7.menu.pnum.DAISY_PETAL_SM.build.product_line=STM32H750xx GenH7.menu.pnum.DAISY_PETAL_SM.build.variant_h=variant_{build.board}.h -GenH7.menu.pnum.DAISY_PETAL_SM.build.variant=STM32H7xx/H742I(G-I)(K-T)_H743I(G-I)(K-T)_H750IB(K-T)_H753II(K-T) +GenH7.menu.pnum.DAISY_PETAL_SM.build.variant=STM32H7xx/H742I(G-I)K_H743I(G-I)K_H750IBK_H753IIK GenH7.menu.pnum.DAISY_PETAL_SM.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS GenH7.menu.pnum.DAISY_PETAL_SM.build.ldscript=DAISY_SEED.ld GenH7.menu.pnum.DAISY_PETAL_SM.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H750.svd @@ -9113,7 +8660,7 @@ GenH7.menu.pnum.GENERIC_H742IGKX.upload.maximum_size=1048576 GenH7.menu.pnum.GENERIC_H742IGKX.upload.maximum_data_size=524288 GenH7.menu.pnum.GENERIC_H742IGKX.build.board=GENERIC_H742IGKX GenH7.menu.pnum.GENERIC_H742IGKX.build.product_line=STM32H742xx -GenH7.menu.pnum.GENERIC_H742IGKX.build.variant=STM32H7xx/H742I(G-I)(K-T)_H743I(G-I)(K-T)_H750IB(K-T)_H753II(K-T) +GenH7.menu.pnum.GENERIC_H742IGKX.build.variant=STM32H7xx/H742I(G-I)K_H743I(G-I)K_H750IBK_H753IIK GenH7.menu.pnum.GENERIC_H742IGKX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H742.svd # Generic H742IIKx @@ -9122,7 +8669,7 @@ GenH7.menu.pnum.GENERIC_H742IIKX.upload.maximum_size=2097152 GenH7.menu.pnum.GENERIC_H742IIKX.upload.maximum_data_size=524288 GenH7.menu.pnum.GENERIC_H742IIKX.build.board=GENERIC_H742IIKX GenH7.menu.pnum.GENERIC_H742IIKX.build.product_line=STM32H742xx -GenH7.menu.pnum.GENERIC_H742IIKX.build.variant=STM32H7xx/H742I(G-I)(K-T)_H743I(G-I)(K-T)_H750IB(K-T)_H753II(K-T) +GenH7.menu.pnum.GENERIC_H742IIKX.build.variant=STM32H7xx/H742I(G-I)K_H743I(G-I)K_H750IBK_H753IIK GenH7.menu.pnum.GENERIC_H742IIKX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H742.svd # Generic H742IGTx @@ -9131,7 +8678,7 @@ GenH7.menu.pnum.GENERIC_H742IGTX.upload.maximum_size=1048576 GenH7.menu.pnum.GENERIC_H742IGTX.upload.maximum_data_size=524288 GenH7.menu.pnum.GENERIC_H742IGTX.build.board=GENERIC_H742IGTX GenH7.menu.pnum.GENERIC_H742IGTX.build.product_line=STM32H742xx -GenH7.menu.pnum.GENERIC_H742IGTX.build.variant=STM32H7xx/H742I(G-I)(K-T)_H743I(G-I)(K-T)_H750IB(K-T)_H753II(K-T) +GenH7.menu.pnum.GENERIC_H742IGTX.build.variant=STM32H7xx/H742I(G-I)T_H743I(G-I)T_H750IBT_H753IIT GenH7.menu.pnum.GENERIC_H742IGTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H742.svd # Generic H742IITx @@ -9140,7 +8687,7 @@ GenH7.menu.pnum.GENERIC_H742IITX.upload.maximum_size=2097152 GenH7.menu.pnum.GENERIC_H742IITX.upload.maximum_data_size=524288 GenH7.menu.pnum.GENERIC_H742IITX.build.board=GENERIC_H742IITX GenH7.menu.pnum.GENERIC_H742IITX.build.product_line=STM32H742xx -GenH7.menu.pnum.GENERIC_H742IITX.build.variant=STM32H7xx/H742I(G-I)(K-T)_H743I(G-I)(K-T)_H750IB(K-T)_H753II(K-T) +GenH7.menu.pnum.GENERIC_H742IITX.build.variant=STM32H7xx/H742I(G-I)T_H743I(G-I)T_H750IBT_H753IIT GenH7.menu.pnum.GENERIC_H742IITX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H742.svd # Generic H742VGHx @@ -9221,7 +8768,7 @@ GenH7.menu.pnum.GENERIC_H743IGKX.upload.maximum_size=1048576 GenH7.menu.pnum.GENERIC_H743IGKX.upload.maximum_data_size=524288 GenH7.menu.pnum.GENERIC_H743IGKX.build.board=GENERIC_H743IGKX GenH7.menu.pnum.GENERIC_H743IGKX.build.product_line=STM32H743xx -GenH7.menu.pnum.GENERIC_H743IGKX.build.variant=STM32H7xx/H742I(G-I)(K-T)_H743I(G-I)(K-T)_H750IB(K-T)_H753II(K-T) +GenH7.menu.pnum.GENERIC_H743IGKX.build.variant=STM32H7xx/H742I(G-I)K_H743I(G-I)K_H750IBK_H753IIK GenH7.menu.pnum.GENERIC_H743IGKX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H743.svd # Generic H743IGTx @@ -9230,7 +8777,7 @@ GenH7.menu.pnum.GENERIC_H743IGTX.upload.maximum_size=1048576 GenH7.menu.pnum.GENERIC_H743IGTX.upload.maximum_data_size=524288 GenH7.menu.pnum.GENERIC_H743IGTX.build.board=GENERIC_H743IGTX GenH7.menu.pnum.GENERIC_H743IGTX.build.product_line=STM32H743xx -GenH7.menu.pnum.GENERIC_H743IGTX.build.variant=STM32H7xx/H742I(G-I)(K-T)_H743I(G-I)(K-T)_H750IB(K-T)_H753II(K-T) +GenH7.menu.pnum.GENERIC_H743IGTX.build.variant=STM32H7xx/H742I(G-I)T_H743I(G-I)T_H750IBT_H753IIT GenH7.menu.pnum.GENERIC_H743IGTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H743.svd # Generic H743IIKx @@ -9239,7 +8786,7 @@ GenH7.menu.pnum.GENERIC_H743IIKX.upload.maximum_size=2097152 GenH7.menu.pnum.GENERIC_H743IIKX.upload.maximum_data_size=524288 GenH7.menu.pnum.GENERIC_H743IIKX.build.board=GENERIC_H743IIKX GenH7.menu.pnum.GENERIC_H743IIKX.build.product_line=STM32H743xx -GenH7.menu.pnum.GENERIC_H743IIKX.build.variant=STM32H7xx/H742I(G-I)(K-T)_H743I(G-I)(K-T)_H750IB(K-T)_H753II(K-T) +GenH7.menu.pnum.GENERIC_H743IIKX.build.variant=STM32H7xx/H742I(G-I)K_H743I(G-I)K_H750IBK_H753IIK GenH7.menu.pnum.GENERIC_H743IIKX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H743.svd # Generic H743IITx @@ -9248,7 +8795,7 @@ GenH7.menu.pnum.GENERIC_H743IITX.upload.maximum_size=2097152 GenH7.menu.pnum.GENERIC_H743IITX.upload.maximum_data_size=524288 GenH7.menu.pnum.GENERIC_H743IITX.build.board=GENERIC_H743IITX GenH7.menu.pnum.GENERIC_H743IITX.build.product_line=STM32H743xx -GenH7.menu.pnum.GENERIC_H743IITX.build.variant=STM32H7xx/H742I(G-I)(K-T)_H743I(G-I)(K-T)_H750IB(K-T)_H753II(K-T) +GenH7.menu.pnum.GENERIC_H743IITX.build.variant=STM32H7xx/H742I(G-I)T_H743I(G-I)T_H750IBT_H753IIT GenH7.menu.pnum.GENERIC_H743IITX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H743.svd # Generic H743VGHx @@ -9401,7 +8948,7 @@ GenH7.menu.pnum.GENERIC_H750IBKX.upload.maximum_size=131072 GenH7.menu.pnum.GENERIC_H750IBKX.upload.maximum_data_size=524288 GenH7.menu.pnum.GENERIC_H750IBKX.build.board=GENERIC_H750IBKX GenH7.menu.pnum.GENERIC_H750IBKX.build.product_line=STM32H750xx -GenH7.menu.pnum.GENERIC_H750IBKX.build.variant=STM32H7xx/H742I(G-I)(K-T)_H743I(G-I)(K-T)_H750IB(K-T)_H753II(K-T) +GenH7.menu.pnum.GENERIC_H750IBKX.build.variant=STM32H7xx/H742I(G-I)K_H743I(G-I)K_H750IBK_H753IIK GenH7.menu.pnum.GENERIC_H750IBKX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H750.svd # Generic H750IBTx @@ -9410,7 +8957,7 @@ GenH7.menu.pnum.GENERIC_H750IBTX.upload.maximum_size=131072 GenH7.menu.pnum.GENERIC_H750IBTX.upload.maximum_data_size=524288 GenH7.menu.pnum.GENERIC_H750IBTX.build.board=GENERIC_H750IBTX GenH7.menu.pnum.GENERIC_H750IBTX.build.product_line=STM32H750xx -GenH7.menu.pnum.GENERIC_H750IBTX.build.variant=STM32H7xx/H742I(G-I)(K-T)_H743I(G-I)(K-T)_H750IB(K-T)_H753II(K-T) +GenH7.menu.pnum.GENERIC_H750IBTX.build.variant=STM32H7xx/H742I(G-I)T_H743I(G-I)T_H750IBT_H753IIT GenH7.menu.pnum.GENERIC_H750IBTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H750.svd # Generic H750VBTx @@ -9446,7 +8993,7 @@ GenH7.menu.pnum.GENERIC_H753IIKX.upload.maximum_size=2097152 GenH7.menu.pnum.GENERIC_H753IIKX.upload.maximum_data_size=524288 GenH7.menu.pnum.GENERIC_H753IIKX.build.board=GENERIC_H753IIKX GenH7.menu.pnum.GENERIC_H753IIKX.build.product_line=STM32H753xx -GenH7.menu.pnum.GENERIC_H753IIKX.build.variant=STM32H7xx/H742I(G-I)(K-T)_H743I(G-I)(K-T)_H750IB(K-T)_H753II(K-T) +GenH7.menu.pnum.GENERIC_H753IIKX.build.variant=STM32H7xx/H742I(G-I)K_H743I(G-I)K_H750IBK_H753IIK GenH7.menu.pnum.GENERIC_H753IIKX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H753.svd # Generic H753IITx @@ -9455,7 +9002,7 @@ GenH7.menu.pnum.GENERIC_H753IITX.upload.maximum_size=2097152 GenH7.menu.pnum.GENERIC_H753IITX.upload.maximum_data_size=524288 GenH7.menu.pnum.GENERIC_H753IITX.build.board=GENERIC_H753IITX GenH7.menu.pnum.GENERIC_H753IITX.build.product_line=STM32H753xx -GenH7.menu.pnum.GENERIC_H753IITX.build.variant=STM32H7xx/H742I(G-I)(K-T)_H743I(G-I)(K-T)_H750IB(K-T)_H753II(K-T) +GenH7.menu.pnum.GENERIC_H753IITX.build.variant=STM32H7xx/H742I(G-I)T_H743I(G-I)T_H750IBT_H753IIT GenH7.menu.pnum.GENERIC_H753IITX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H753.svd # Generic H753VIHx @@ -9566,24 +9113,6 @@ GenH7.menu.pnum.GENERIC_H7A3VITX.build.product_line=STM32H7A3xx GenH7.menu.pnum.GENERIC_H7A3VITX.build.variant=STM32H7xx/H7A3V(G-I)(H-T)_H7B0VBT_H7B3VI(H-T) GenH7.menu.pnum.GENERIC_H7A3VITX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H7A3.svd -# Generic H7A3ZGTxQ -GenH7.menu.pnum.GENERIC_H7A3ZGTXQ=Generic H7A3ZGTxQ -GenH7.menu.pnum.GENERIC_H7A3ZGTXQ.upload.maximum_size=1048576 -GenH7.menu.pnum.GENERIC_H7A3ZGTXQ.upload.maximum_data_size=1048576 -GenH7.menu.pnum.GENERIC_H7A3ZGTXQ.build.board=GENERIC_H7A3ZGTXQ -GenH7.menu.pnum.GENERIC_H7A3ZGTXQ.build.product_line=STM32H7A3xxQ -GenH7.menu.pnum.GENERIC_H7A3ZGTXQ.build.variant=STM32H7xx/H7A3Z(G-I)TxQ_H7B3ZITxQ -GenH7.menu.pnum.GENERIC_H7A3ZGTXQ.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H7A3.svd - -# Generic H7A3ZITxQ -GenH7.menu.pnum.GENERIC_H7A3ZITXQ=Generic H7A3ZITxQ -GenH7.menu.pnum.GENERIC_H7A3ZITXQ.upload.maximum_size=2097152 -GenH7.menu.pnum.GENERIC_H7A3ZITXQ.upload.maximum_data_size=1048576 -GenH7.menu.pnum.GENERIC_H7A3ZITXQ.build.board=GENERIC_H7A3ZITXQ -GenH7.menu.pnum.GENERIC_H7A3ZITXQ.build.product_line=STM32H7A3xxQ -GenH7.menu.pnum.GENERIC_H7A3ZITXQ.build.variant=STM32H7xx/H7A3Z(G-I)TxQ_H7B3ZITxQ -GenH7.menu.pnum.GENERIC_H7A3ZITXQ.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H7A3.svd - # Generic H7B0VBTx GenH7.menu.pnum.GENERIC_H7B0VBTX=Generic H7B0VBTx GenH7.menu.pnum.GENERIC_H7B0VBTX.upload.maximum_size=131072 @@ -9611,26 +9140,12 @@ GenH7.menu.pnum.GENERIC_H7B3VITX.build.product_line=STM32H7B3xx GenH7.menu.pnum.GENERIC_H7B3VITX.build.variant=STM32H7xx/H7A3V(G-I)(H-T)_H7B0VBT_H7B3VI(H-T) GenH7.menu.pnum.GENERIC_H7B3VITX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H7B3.svd -# Generic H7B3ZITxQ -GenH7.menu.pnum.GENERIC_H7B3ZITXQ=Generic H7B3ZITxQ -GenH7.menu.pnum.GENERIC_H7B3ZITXQ.upload.maximum_size=2097152 -GenH7.menu.pnum.GENERIC_H7B3ZITXQ.upload.maximum_data_size=1048576 -GenH7.menu.pnum.GENERIC_H7B3ZITXQ.build.board=GENERIC_H7B3ZITXQ -GenH7.menu.pnum.GENERIC_H7B3ZITXQ.build.product_line=STM32H7B3xxQ -GenH7.menu.pnum.GENERIC_H7B3ZITXQ.build.variant=STM32H7xx/H7A3Z(G-I)TxQ_H7B3ZITxQ -GenH7.menu.pnum.GENERIC_H7B3ZITXQ.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H7B3.svd - # Upload menu GenH7.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD) GenH7.menu.upload_method.swdMethod.upload.protocol=swd GenH7.menu.upload_method.swdMethod.upload.options= GenH7.menu.upload_method.swdMethod.upload.tool=stm32CubeProg -GenH7.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) -GenH7.menu.upload_method.jlinkMethod.upload.protocol=jlink -GenH7.menu.upload_method.jlinkMethod.upload.options= -GenH7.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg - GenH7.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) GenH7.menu.upload_method.serialMethod.upload.protocol=serial GenH7.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -9641,18 +9156,6 @@ GenH7.menu.upload_method.dfuMethod.upload.protocol=dfu GenH7.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} GenH7.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg -GenH7.menu.upload_method.bmpMethod=BMP (Black Magic Probe) -GenH7.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp -GenH7.menu.upload_method.bmpMethod.upload.tool=bmp_upload - -GenH7.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) -GenH7.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink -GenH7.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload - -GenH7.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) -GenH7.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap -GenH7.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload - ################################################################################ # Generic L0 GenL0.name=Generic STM32L0 series @@ -9665,7 +9168,7 @@ GenL0.build.series=STM32L0xx GenL0.build.flash_offset=0x0 GenL0.upload.maximum_size=0 GenL0.upload.maximum_data_size=0 -GenL0.openocd.target=stm32l0 +GenL0.debug.server.openocd.scripts.2=target/stm32l0x.cfg GenL0.vid.0=0x0483 GenL0.pid.0=0x5740 @@ -10921,11 +10424,6 @@ GenL0.menu.upload_method.swdMethod.upload.protocol=swd GenL0.menu.upload_method.swdMethod.upload.options= GenL0.menu.upload_method.swdMethod.upload.tool=stm32CubeProg -GenL0.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) -GenL0.menu.upload_method.jlinkMethod.upload.protocol=jlink -GenL0.menu.upload_method.jlinkMethod.upload.options= -GenL0.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg - GenL0.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) GenL0.menu.upload_method.serialMethod.upload.protocol=serial GenL0.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -10940,14 +10438,6 @@ GenL0.menu.upload_method.bmpMethod=BMP (Black Magic Probe) GenL0.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp GenL0.menu.upload_method.bmpMethod.upload.tool=bmp_upload -GenL0.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) -GenL0.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink -GenL0.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload - -GenL0.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) -GenL0.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap -GenL0.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload - ################################################################################ # Generic L1 GenL1.name=Generic STM32L1 series @@ -10960,7 +10450,7 @@ GenL1.build.series=STM32L1xx GenL1.build.flash_offset=0x0 GenL1.upload.maximum_size=0 GenL1.upload.maximum_data_size=0 -GenL1.openocd.target=stm32l1 +GenL1.debug.server.openocd.scripts.2=target/stm32l1x.cfg GenL1.vid.0=0x0483 GenL1.pid.0=0x5740 @@ -10978,7 +10468,7 @@ GenL1.menu.pnum.GENERIC_L100C6UXA=Generic L100C6UxA GenL1.menu.pnum.GENERIC_L100C6UXA.upload.maximum_size=32768 GenL1.menu.pnum.GENERIC_L100C6UXA.upload.maximum_data_size=10240 GenL1.menu.pnum.GENERIC_L100C6UXA.build.board=GENERIC_L100C6UXA -GenL1.menu.pnum.GENERIC_L100C6UXA.build.product_line=STM32L100xBA +GenL1.menu.pnum.GENERIC_L100C6UXA.build.product_line=STM32L100xB GenL1.menu.pnum.GENERIC_L100C6UXA.build.variant=STM32L1xx/L100C6Ux(A)_L151C(6-8-B)(T-U)x(A)_L152C(6-8-B)(T-U)x(A) GenL1.menu.pnum.GENERIC_L100C6UXA.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L1xx/STM32L100.svd @@ -11014,7 +10504,7 @@ GenL1.menu.pnum.GENERIC_L151C6TXA=Generic L151C6TxA GenL1.menu.pnum.GENERIC_L151C6TXA.upload.maximum_size=32768 GenL1.menu.pnum.GENERIC_L151C6TXA.upload.maximum_data_size=16384 GenL1.menu.pnum.GENERIC_L151C6TXA.build.board=GENERIC_L151C6TXA -GenL1.menu.pnum.GENERIC_L151C6TXA.build.product_line=STM32L151xBA +GenL1.menu.pnum.GENERIC_L151C6TXA.build.product_line=STM32L151xB GenL1.menu.pnum.GENERIC_L151C6TXA.build.variant=STM32L1xx/L100C6Ux(A)_L151C(6-8-B)(T-U)x(A)_L152C(6-8-B)(T-U)x(A) GenL1.menu.pnum.GENERIC_L151C6TXA.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L1xx/STM32L151.svd @@ -11023,7 +10513,7 @@ GenL1.menu.pnum.GENERIC_L151C8TXA=Generic L151C8TxA GenL1.menu.pnum.GENERIC_L151C8TXA.upload.maximum_size=65536 GenL1.menu.pnum.GENERIC_L151C8TXA.upload.maximum_data_size=32768 GenL1.menu.pnum.GENERIC_L151C8TXA.build.board=GENERIC_L151C8TXA -GenL1.menu.pnum.GENERIC_L151C8TXA.build.product_line=STM32L151xBA +GenL1.menu.pnum.GENERIC_L151C8TXA.build.product_line=STM32L151xB GenL1.menu.pnum.GENERIC_L151C8TXA.build.variant=STM32L1xx/L100C6Ux(A)_L151C(6-8-B)(T-U)x(A)_L152C(6-8-B)(T-U)x(A) GenL1.menu.pnum.GENERIC_L151C8TXA.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L1xx/STM32L151.svd @@ -11032,7 +10522,7 @@ GenL1.menu.pnum.GENERIC_L151CBTXA=Generic L151CBTxA GenL1.menu.pnum.GENERIC_L151CBTXA.upload.maximum_size=131072 GenL1.menu.pnum.GENERIC_L151CBTXA.upload.maximum_data_size=32768 GenL1.menu.pnum.GENERIC_L151CBTXA.build.board=GENERIC_L151CBTXA -GenL1.menu.pnum.GENERIC_L151CBTXA.build.product_line=STM32L151xBA +GenL1.menu.pnum.GENERIC_L151CBTXA.build.product_line=STM32L151xB GenL1.menu.pnum.GENERIC_L151CBTXA.build.variant=STM32L1xx/L100C6Ux(A)_L151C(6-8-B)(T-U)x(A)_L152C(6-8-B)(T-U)x(A) GenL1.menu.pnum.GENERIC_L151CBTXA.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L1xx/STM32L151.svd @@ -11068,7 +10558,7 @@ GenL1.menu.pnum.GENERIC_L151C6UXA=Generic L151C6UxA GenL1.menu.pnum.GENERIC_L151C6UXA.upload.maximum_size=32768 GenL1.menu.pnum.GENERIC_L151C6UXA.upload.maximum_data_size=16384 GenL1.menu.pnum.GENERIC_L151C6UXA.build.board=GENERIC_L151C6UXA -GenL1.menu.pnum.GENERIC_L151C6UXA.build.product_line=STM32L151xBA +GenL1.menu.pnum.GENERIC_L151C6UXA.build.product_line=STM32L151xB GenL1.menu.pnum.GENERIC_L151C6UXA.build.variant=STM32L1xx/L100C6Ux(A)_L151C(6-8-B)(T-U)x(A)_L152C(6-8-B)(T-U)x(A) GenL1.menu.pnum.GENERIC_L151C6UXA.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L1xx/STM32L151.svd @@ -11077,7 +10567,7 @@ GenL1.menu.pnum.GENERIC_L151C8UXA=Generic L151C8UxA GenL1.menu.pnum.GENERIC_L151C8UXA.upload.maximum_size=65536 GenL1.menu.pnum.GENERIC_L151C8UXA.upload.maximum_data_size=32768 GenL1.menu.pnum.GENERIC_L151C8UXA.build.board=GENERIC_L151C8UXA -GenL1.menu.pnum.GENERIC_L151C8UXA.build.product_line=STM32L151xBA +GenL1.menu.pnum.GENERIC_L151C8UXA.build.product_line=STM32L151xB GenL1.menu.pnum.GENERIC_L151C8UXA.build.variant=STM32L1xx/L100C6Ux(A)_L151C(6-8-B)(T-U)x(A)_L152C(6-8-B)(T-U)x(A) GenL1.menu.pnum.GENERIC_L151C8UXA.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L1xx/STM32L151.svd @@ -11086,7 +10576,7 @@ GenL1.menu.pnum.GENERIC_L151CBUXA=Generic L151CBUxA GenL1.menu.pnum.GENERIC_L151CBUXA.upload.maximum_size=131072 GenL1.menu.pnum.GENERIC_L151CBUXA.upload.maximum_data_size=32768 GenL1.menu.pnum.GENERIC_L151CBUXA.build.board=GENERIC_L151CBUXA -GenL1.menu.pnum.GENERIC_L151CBUXA.build.product_line=STM32L151xBA +GenL1.menu.pnum.GENERIC_L151CBUXA.build.product_line=STM32L151xB GenL1.menu.pnum.GENERIC_L151CBUXA.build.variant=STM32L1xx/L100C6Ux(A)_L151C(6-8-B)(T-U)x(A)_L152C(6-8-B)(T-U)x(A) GenL1.menu.pnum.GENERIC_L151CBUXA.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L1xx/STM32L151.svd @@ -11131,7 +10621,7 @@ GenL1.menu.pnum.GENERIC_L152C6TXA=Generic L152C6TxA GenL1.menu.pnum.GENERIC_L152C6TXA.upload.maximum_size=32768 GenL1.menu.pnum.GENERIC_L152C6TXA.upload.maximum_data_size=16384 GenL1.menu.pnum.GENERIC_L152C6TXA.build.board=GENERIC_L152C6TXA -GenL1.menu.pnum.GENERIC_L152C6TXA.build.product_line=STM32L152xBA +GenL1.menu.pnum.GENERIC_L152C6TXA.build.product_line=STM32L152xB GenL1.menu.pnum.GENERIC_L152C6TXA.build.variant=STM32L1xx/L100C6Ux(A)_L151C(6-8-B)(T-U)x(A)_L152C(6-8-B)(T-U)x(A) GenL1.menu.pnum.GENERIC_L152C6TXA.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L1xx/STM32L152.svd @@ -11140,7 +10630,7 @@ GenL1.menu.pnum.GENERIC_L152C8TXA=Generic L152C8TxA GenL1.menu.pnum.GENERIC_L152C8TXA.upload.maximum_size=65536 GenL1.menu.pnum.GENERIC_L152C8TXA.upload.maximum_data_size=32768 GenL1.menu.pnum.GENERIC_L152C8TXA.build.board=GENERIC_L152C8TXA -GenL1.menu.pnum.GENERIC_L152C8TXA.build.product_line=STM32L152xBA +GenL1.menu.pnum.GENERIC_L152C8TXA.build.product_line=STM32L152xB GenL1.menu.pnum.GENERIC_L152C8TXA.build.variant=STM32L1xx/L100C6Ux(A)_L151C(6-8-B)(T-U)x(A)_L152C(6-8-B)(T-U)x(A) GenL1.menu.pnum.GENERIC_L152C8TXA.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L1xx/STM32L152.svd @@ -11149,7 +10639,7 @@ GenL1.menu.pnum.GENERIC_L152CBTXA=Generic L152CBTxA GenL1.menu.pnum.GENERIC_L152CBTXA.upload.maximum_size=131072 GenL1.menu.pnum.GENERIC_L152CBTXA.upload.maximum_data_size=32768 GenL1.menu.pnum.GENERIC_L152CBTXA.build.board=GENERIC_L152CBTXA -GenL1.menu.pnum.GENERIC_L152CBTXA.build.product_line=STM32L152xBA +GenL1.menu.pnum.GENERIC_L152CBTXA.build.product_line=STM32L152xB GenL1.menu.pnum.GENERIC_L152CBTXA.build.variant=STM32L1xx/L100C6Ux(A)_L151C(6-8-B)(T-U)x(A)_L152C(6-8-B)(T-U)x(A) GenL1.menu.pnum.GENERIC_L152CBTXA.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L1xx/STM32L152.svd @@ -11185,7 +10675,7 @@ GenL1.menu.pnum.GENERIC_L152C6UXA=Generic L152C6UxA GenL1.menu.pnum.GENERIC_L152C6UXA.upload.maximum_size=32768 GenL1.menu.pnum.GENERIC_L152C6UXA.upload.maximum_data_size=16384 GenL1.menu.pnum.GENERIC_L152C6UXA.build.board=GENERIC_L152C6UXA -GenL1.menu.pnum.GENERIC_L152C6UXA.build.product_line=STM32L152xBA +GenL1.menu.pnum.GENERIC_L152C6UXA.build.product_line=STM32L152xB GenL1.menu.pnum.GENERIC_L152C6UXA.build.variant=STM32L1xx/L100C6Ux(A)_L151C(6-8-B)(T-U)x(A)_L152C(6-8-B)(T-U)x(A) GenL1.menu.pnum.GENERIC_L152C6UXA.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L1xx/STM32L152.svd @@ -11194,7 +10684,7 @@ GenL1.menu.pnum.GENERIC_L152C8UXA=Generic L152C8UxA GenL1.menu.pnum.GENERIC_L152C8UXA.upload.maximum_size=65536 GenL1.menu.pnum.GENERIC_L152C8UXA.upload.maximum_data_size=32768 GenL1.menu.pnum.GENERIC_L152C8UXA.build.board=GENERIC_L152C8UXA -GenL1.menu.pnum.GENERIC_L152C8UXA.build.product_line=STM32L152xBA +GenL1.menu.pnum.GENERIC_L152C8UXA.build.product_line=STM32L152xB GenL1.menu.pnum.GENERIC_L152C8UXA.build.variant=STM32L1xx/L100C6Ux(A)_L151C(6-8-B)(T-U)x(A)_L152C(6-8-B)(T-U)x(A) GenL1.menu.pnum.GENERIC_L152C8UXA.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L1xx/STM32L152.svd @@ -11203,7 +10693,7 @@ GenL1.menu.pnum.GENERIC_L152CBUXA=Generic L152CBUxA GenL1.menu.pnum.GENERIC_L152CBUXA.upload.maximum_size=131072 GenL1.menu.pnum.GENERIC_L152CBUXA.upload.maximum_data_size=32768 GenL1.menu.pnum.GENERIC_L152CBUXA.build.board=GENERIC_L152CBUXA -GenL1.menu.pnum.GENERIC_L152CBUXA.build.product_line=STM32L152xBA +GenL1.menu.pnum.GENERIC_L152CBUXA.build.product_line=STM32L152xB GenL1.menu.pnum.GENERIC_L152CBUXA.build.variant=STM32L1xx/L100C6Ux(A)_L151C(6-8-B)(T-U)x(A)_L152C(6-8-B)(T-U)x(A) GenL1.menu.pnum.GENERIC_L152CBUXA.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L1xx/STM32L152.svd @@ -11258,11 +10748,6 @@ GenL1.menu.upload_method.swdMethod.upload.protocol=swd GenL1.menu.upload_method.swdMethod.upload.options= GenL1.menu.upload_method.swdMethod.upload.tool=stm32CubeProg -GenL1.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) -GenL1.menu.upload_method.jlinkMethod.upload.protocol=jlink -GenL1.menu.upload_method.jlinkMethod.upload.options= -GenL1.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg - GenL1.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) GenL1.menu.upload_method.serialMethod.upload.protocol=serial GenL1.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -11273,18 +10758,6 @@ GenL1.menu.upload_method.dfuMethod.upload.protocol=dfu GenL1.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} GenL1.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg -GenL1.menu.upload_method.bmpMethod=BMP (Black Magic Probe) -GenL1.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp -GenL1.menu.upload_method.bmpMethod.upload.tool=bmp_upload - -GenL1.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) -GenL1.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink -GenL1.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload - -GenL1.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) -GenL1.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap -GenL1.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload - ################################################################################ # Generic L4 GenL4.name=Generic STM32L4 series @@ -11299,7 +10772,7 @@ GenL4.build.series=STM32L4xx GenL4.build.flash_offset=0x0 GenL4.upload.maximum_size=0 GenL4.upload.maximum_data_size=0 -GenL4.openocd.target=stm32l4x +GenL4.debug.server.openocd.scripts.2=target/stm32l4x.cfg GenL4.vid.0=0x0483 GenL4.pid.0=0x5740 @@ -12075,11 +11548,6 @@ GenL4.menu.upload_method.swdMethod.upload.protocol=swd GenL4.menu.upload_method.swdMethod.upload.options= GenL4.menu.upload_method.swdMethod.upload.tool=stm32CubeProg -GenL4.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) -GenL4.menu.upload_method.jlinkMethod.upload.protocol=jlink -GenL4.menu.upload_method.jlinkMethod.upload.options= -GenL4.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg - GenL4.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) GenL4.menu.upload_method.serialMethod.upload.protocol=serial GenL4.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -12090,18 +11558,6 @@ GenL4.menu.upload_method.dfuMethod.upload.protocol=dfu GenL4.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} GenL4.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg -GenL4.menu.upload_method.bmpMethod=BMP (Black Magic Probe) -GenL4.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp -GenL4.menu.upload_method.bmpMethod.upload.tool=bmp_upload - -GenL4.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) -GenL4.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink -GenL4.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload - -GenL4.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) -GenL4.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap -GenL4.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload - ################################################################################ # Generic L5 GenL5.name=Generic STM32L5 series @@ -12116,7 +11572,7 @@ GenL5.build.series=STM32L5xx GenL5.build.flash_offset=0x0 GenL5.upload.maximum_size=0 GenL5.upload.maximum_data_size=0 -GenL5.openocd.target=stm32l5x +GenL5.debug.server.openocd.scripts.2=target/stm32l5x.cfg GenL5.vid.0=0x0483 GenL5.pid.0=0x5740 @@ -12153,11 +11609,6 @@ GenL5.menu.upload_method.swdMethod.upload.protocol=swd GenL5.menu.upload_method.swdMethod.upload.options= GenL5.menu.upload_method.swdMethod.upload.tool=stm32CubeProg -GenL5.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) -GenL5.menu.upload_method.jlinkMethod.upload.protocol=jlink -GenL5.menu.upload_method.jlinkMethod.upload.options= -GenL5.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg - GenL5.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) GenL5.menu.upload_method.serialMethod.upload.protocol=serial GenL5.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -12168,136 +11619,6 @@ GenL5.menu.upload_method.dfuMethod.upload.protocol=dfu GenL5.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} GenL5.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg -GenL5.menu.upload_method.bmpMethod=BMP (Black Magic Probe) -GenL5.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp -GenL5.menu.upload_method.bmpMethod.upload.tool=bmp_upload - -GenL5.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) -GenL5.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink -GenL5.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload - -GenL5.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) -GenL5.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap -GenL5.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload - -############################### -# Generic U0 -GenU0.name=Generic STM32U0 series - -GenU0.build.core=arduino -GenU0.build.board=GenG0 -GenU0.build.mcu=cortex-m0plus -GenU0.build.series=STM32U0xx -GenU0.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -D__CORTEX_SC=0 -GenU0.build.flash_offset=0x0 -GenU0.upload.maximum_size=0 -GenU0.upload.maximum_data_size=0 -# Current openocd version does not support U0 -# GenU0.openocd.target=stm32u0x -GenU0.vid.0=0x0483 -GenU0.pid.0=0x5740 - -# Generic U073R8Ix -GenU0.menu.pnum.GENERIC_U073R8IX=Generic U073R8Ix -GenU0.menu.pnum.GENERIC_U073R8IX.upload.maximum_size=65536 -GenU0.menu.pnum.GENERIC_U073R8IX.upload.maximum_data_size=40960 -GenU0.menu.pnum.GENERIC_U073R8IX.build.board=GENERIC_U073R8IX -GenU0.menu.pnum.GENERIC_U073R8IX.build.product_line=STM32U073xx -GenU0.menu.pnum.GENERIC_U073R8IX.build.variant=STM32U0xx/U073R(8-B-C)(I-T)_U083RC(I-T) -GenU0.menu.pnum.GENERIC_U073R8IX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32U0xx/STM32U073.svd - -# Generic U073R8Tx -GenU0.menu.pnum.GENERIC_U073R8TX=Generic U073R8Tx -GenU0.menu.pnum.GENERIC_U073R8TX.upload.maximum_size=65536 -GenU0.menu.pnum.GENERIC_U073R8TX.upload.maximum_data_size=40960 -GenU0.menu.pnum.GENERIC_U073R8TX.build.board=GENERIC_U073R8TX -GenU0.menu.pnum.GENERIC_U073R8TX.build.product_line=STM32U073xx -GenU0.menu.pnum.GENERIC_U073R8TX.build.variant=STM32U0xx/U073R(8-B-C)(I-T)_U083RC(I-T) -GenU0.menu.pnum.GENERIC_U073R8TX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32U0xx/STM32U073.svd - -# Generic U073RBIx -GenU0.menu.pnum.GENERIC_U073RBIX=Generic U073RBIx -GenU0.menu.pnum.GENERIC_U073RBIX.upload.maximum_size=131072 -GenU0.menu.pnum.GENERIC_U073RBIX.upload.maximum_data_size=40960 -GenU0.menu.pnum.GENERIC_U073RBIX.build.board=GENERIC_U073RBIX -GenU0.menu.pnum.GENERIC_U073RBIX.build.product_line=STM32U073xx -GenU0.menu.pnum.GENERIC_U073RBIX.build.variant=STM32U0xx/U073R(8-B-C)(I-T)_U083RC(I-T) -GenU0.menu.pnum.GENERIC_U073RBIX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32U0xx/STM32U073.svd - -# Generic U073RBTx -GenU0.menu.pnum.GENERIC_U073RBTX=Generic U073RBTx -GenU0.menu.pnum.GENERIC_U073RBTX.upload.maximum_size=131072 -GenU0.menu.pnum.GENERIC_U073RBTX.upload.maximum_data_size=40960 -GenU0.menu.pnum.GENERIC_U073RBTX.build.board=GENERIC_U073RBTX -GenU0.menu.pnum.GENERIC_U073RBTX.build.product_line=STM32U073xx -GenU0.menu.pnum.GENERIC_U073RBTX.build.variant=STM32U0xx/U073R(8-B-C)(I-T)_U083RC(I-T) -GenU0.menu.pnum.GENERIC_U073RBTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32U0xx/STM32U073.svd - -# Generic U073RCIx -GenU0.menu.pnum.GENERIC_U073RCIX=Generic U073RCIx -GenU0.menu.pnum.GENERIC_U073RCIX.upload.maximum_size=262144 -GenU0.menu.pnum.GENERIC_U073RCIX.upload.maximum_data_size=40960 -GenU0.menu.pnum.GENERIC_U073RCIX.build.board=GENERIC_U073RCIX -GenU0.menu.pnum.GENERIC_U073RCIX.build.product_line=STM32U073xx -GenU0.menu.pnum.GENERIC_U073RCIX.build.variant=STM32U0xx/U073R(8-B-C)(I-T)_U083RC(I-T) -GenU0.menu.pnum.GENERIC_U073RCIX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32U0xx/STM32U073.svd - -# Generic U073RCTx -GenU0.menu.pnum.GENERIC_U073RCTX=Generic U073RCTx -GenU0.menu.pnum.GENERIC_U073RCTX.upload.maximum_size=262144 -GenU0.menu.pnum.GENERIC_U073RCTX.upload.maximum_data_size=40960 -GenU0.menu.pnum.GENERIC_U073RCTX.build.board=GENERIC_U073RCTX -GenU0.menu.pnum.GENERIC_U073RCTX.build.product_line=STM32U073xx -GenU0.menu.pnum.GENERIC_U073RCTX.build.variant=STM32U0xx/U073R(8-B-C)(I-T)_U083RC(I-T) -GenU0.menu.pnum.GENERIC_U073RCTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32U0xx/STM32U073.svd - -# Generic U083RCIx -GenU0.menu.pnum.GENERIC_U083RCIX=Generic U083RCIx -GenU0.menu.pnum.GENERIC_U083RCIX.upload.maximum_size=262144 -GenU0.menu.pnum.GENERIC_U083RCIX.upload.maximum_data_size=40960 -GenU0.menu.pnum.GENERIC_U083RCIX.build.board=GENERIC_U083RCIX -GenU0.menu.pnum.GENERIC_U083RCIX.build.product_line=STM32U083xx -GenU0.menu.pnum.GENERIC_U083RCIX.build.variant=STM32U0xx/U073R(8-B-C)(I-T)_U083RC(I-T) -GenU0.menu.pnum.GENERIC_U083RCIX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32U0xx/STM32U083.svd - -# Generic U083RCTx -GenU0.menu.pnum.GENERIC_U083RCTX=Generic U083RCTx -GenU0.menu.pnum.GENERIC_U083RCTX.upload.maximum_size=262144 -GenU0.menu.pnum.GENERIC_U083RCTX.upload.maximum_data_size=40960 -GenU0.menu.pnum.GENERIC_U083RCTX.build.board=GENERIC_U083RCTX -GenU0.menu.pnum.GENERIC_U083RCTX.build.product_line=STM32U083xx -GenU0.menu.pnum.GENERIC_U083RCTX.build.variant=STM32U0xx/U073R(8-B-C)(I-T)_U083RC(I-T) -GenU0.menu.pnum.GENERIC_U083RCTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32U0xx/STM32U083.svd - -# Upload menu -GenU0.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD) -GenU0.menu.upload_method.swdMethod.upload.protocol=swd -GenU0.menu.upload_method.swdMethod.upload.options= -GenU0.menu.upload_method.swdMethod.upload.tool=stm32CubeProg - -GenU0.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) -GenU0.menu.upload_method.jlinkMethod.upload.protocol=jlink -GenU0.menu.upload_method.jlinkMethod.upload.options= -GenU0.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg - -GenU0.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) -GenU0.menu.upload_method.serialMethod.upload.protocol=serial -GenU0.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} -GenU0.menu.upload_method.serialMethod.upload.tool=stm32CubeProg - -GenU0.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU) -GenU0.menu.upload_method.dfuMethod.upload.protocol=dfu -GenU0.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} -GenU0.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg - -#GenU0.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) -#GenU0.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink -#GenU0.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload - -#GenU0.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) -#GenU0.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap -#GenU0.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload - ################################################################################ # Generic U5 GenU5.name=Generic STM32U5 series @@ -12312,7 +11633,7 @@ GenU5.build.series=STM32U5xx GenU5.build.flash_offset=0x0 GenU5.upload.maximum_size=0 GenU5.upload.maximum_data_size=0 -GenU5.openocd.target=stm32u5x +GenU5.debug.server.openocd.scripts.2=target/stm32u5x.cfg GenU5.vid.0=0x0483 GenU5.pid.0=0x5740 @@ -12412,11 +11733,6 @@ GenU5.menu.upload_method.swdMethod.upload.protocol=swd GenU5.menu.upload_method.swdMethod.upload.options= GenU5.menu.upload_method.swdMethod.upload.tool=stm32CubeProg -GenU5.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) -GenU5.menu.upload_method.jlinkMethod.upload.protocol=jlink -GenU5.menu.upload_method.jlinkMethod.upload.options= -GenU5.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg - GenU5.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) GenU5.menu.upload_method.serialMethod.upload.protocol=serial GenU5.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -12427,18 +11743,6 @@ GenU5.menu.upload_method.dfuMethod.upload.protocol=dfu GenU5.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} GenU5.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg -GenU5.menu.upload_method.bmpMethod=BMP (Black Magic Probe) -GenU5.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp -GenU5.menu.upload_method.bmpMethod.upload.tool=bmp_upload - -GenU5.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) -GenU5.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink -GenU5.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload - -GenU5.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) -GenU5.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap -GenU5.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload - ################################################################################ # Generic WB GenWB.name=Generic STM32WB series @@ -12453,7 +11757,7 @@ GenWB.build.series=STM32WBxx GenWB.build.flash_offset=0x0 GenWB.upload.maximum_size=0 GenWB.upload.maximum_data_size=0 -GenWB.openocd.target=stm32wbx +GenWB.debug.server.openocd.scripts.2=target/stm32wbx.cfg GenWB.vid.0=0x0483 GenWB.pid.0=0x5740 @@ -12535,11 +11839,6 @@ GenWB.menu.upload_method.swdMethod.upload.protocol=swd GenWB.menu.upload_method.swdMethod.upload.options= GenWB.menu.upload_method.swdMethod.upload.tool=stm32CubeProg -GenWB.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) -GenWB.menu.upload_method.jlinkMethod.upload.protocol=jlink -GenWB.menu.upload_method.jlinkMethod.upload.options= -GenWB.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg - GenWB.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) GenWB.menu.upload_method.serialMethod.upload.protocol=serial GenWB.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -12550,18 +11849,6 @@ GenWB.menu.upload_method.dfuMethod.upload.protocol=dfu GenWB.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} GenWB.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg -GenWB.menu.upload_method.bmpMethod=BMP (Black Magic Probe) -GenWB.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp -GenWB.menu.upload_method.bmpMethod.upload.tool=bmp_upload - -GenWB.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) -GenWB.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink -GenWB.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload - -GenWB.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) -GenWB.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap -GenWB.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload - ################################################################################ # Generic WBA GenWBA.name=Generic STM32WBA series @@ -12576,7 +11863,7 @@ GenWBA.build.series=STM32WBAxx GenWBA.build.flash_offset=0x0 GenWBA.upload.maximum_size=0 GenWBA.upload.maximum_data_size=0 -GenWBA.openocd.target=stm32wbax +GenWBA.debug.server.openocd.scripts.2=target/stm32wbax.cfg # Generic WBA55CEUx GenWBA.menu.pnum.GENERIC_WBA55CEUX=Generic WBA55CEUx @@ -12602,24 +11889,11 @@ GenWBA.menu.upload_method.swdMethod.upload.protocol=swd GenWBA.menu.upload_method.swdMethod.upload.options= GenWBA.menu.upload_method.swdMethod.upload.tool=stm32CubeProg -GenWBA.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) -GenWBA.menu.upload_method.jlinkMethod.upload.protocol=jlink -GenWBA.menu.upload_method.jlinkMethod.upload.options= -GenWBA.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg - GenWBA.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) GenWBA.menu.upload_method.serialMethod.upload.protocol=serial GenWBA.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} GenWBA.menu.upload_method.serialMethod.upload.tool=stm32CubeProg -GenWBA.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) -GenWBA.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink -GenWBA.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload - -GenWBA.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) -GenWBA.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap -GenWBA.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload - ################################################################################ # Generic WL GenWL.name=Generic STM32WL series @@ -12634,7 +11908,7 @@ GenWL.build.series=STM32WLxx GenWL.build.flash_offset=0x0 GenWL.upload.maximum_size=0 GenWL.upload.maximum_data_size=0 -GenWL.openocd.target=stm32wlx +GenWL.debug.server.openocd.scripts.2=target/stm32wlx.cfg # Generic WL54CCUx GenWL.menu.pnum.GENERIC_WL54CCUX=Generic WL54CCUx @@ -12786,11 +12060,6 @@ GenWL.menu.upload_method.swdMethod.upload.protocol=swd GenWL.menu.upload_method.swdMethod.upload.options= GenWL.menu.upload_method.swdMethod.upload.tool=stm32CubeProg -GenWL.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) -GenWL.menu.upload_method.jlinkMethod.upload.protocol=jlink -GenWL.menu.upload_method.jlinkMethod.upload.options= -GenWL.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg - GenWL.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) GenWL.menu.upload_method.serialMethod.upload.protocol=serial GenWL.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -12801,18 +12070,6 @@ GenWL.menu.upload_method.dfuMethod.upload.protocol=dfu GenWL.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} GenWL.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg -GenWL.menu.upload_method.bmpMethod=BMP (Black Magic Probe) -GenWL.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp -GenWL.menu.upload_method.bmpMethod.upload.tool=bmp_upload - -GenWL.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) -GenWL.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink -GenWL.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload - -GenWL.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) -GenWL.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap -GenWL.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload - ################################################################################ # 3D printer boards @@ -12840,7 +12097,7 @@ GenWL.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload 3dprinter.menu.pnum.ARMED_V1.build.product_line=STM32F407xx 3dprinter.menu.pnum.ARMED_V1.build.variant=STM32F4xx/F407V(E-G)T_F417V(E-G)T 3dprinter.menu.pnum.ARMED_V1.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -3dprinter.menu.pnum.ARMED_V1.openocd.target=stm32f4x +3dprinter.menu.pnum.ARMED_V1.debug.server.openocd.scripts.2=target/stm32f4x.cfg 3dprinter.menu.pnum.ARMED_V1.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F4xx/STM32F407.svd # Big Tree Tech EBB42_V1_1 board @@ -12853,7 +12110,7 @@ GenWL.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload 3dprinter.menu.pnum.EBB42_V1_1.build.product_line=STM32G0B1xx 3dprinter.menu.pnum.EBB42_V1_1.build.variant=STM32G0xx/G0B1C(B-C-E)(T-U)_G0C1C(C-E)(T-U) 3dprinter.menu.pnum.EBB42_V1_1.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -D__CORTEX_SC=0 -3dprinter.menu.pnum.EBB42_V1_1.openocd.target=stm32g0x +3dprinter.menu.pnum.EBB42_V1_1.debug.server.openocd.scripts.2=target/stm32g0x.cfg 3dprinter.menu.pnum.EBB42_V1_1.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G0xx/STM32G0B1.svd # REMRAM_V1 board @@ -12868,7 +12125,7 @@ GenWL.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload 3dprinter.menu.pnum.REMRAM_V1.build.product_line=STM32F765xx 3dprinter.menu.pnum.REMRAM_V1.build.variant=STM32F7xx/F765V(G-I)(H-T)_F767V(G-I)(H-T)_F777VI(H-T) 3dprinter.menu.pnum.REMRAM_V1.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -3dprinter.menu.pnum.REMRAM_V1.openocd.target=stm32f7x +3dprinter.menu.pnum.REMRAM_V1.debug.server.openocd.scripts.2=target/stm32f7x.cfg 3dprinter.menu.pnum.REMRAM_V1.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F7xx/STM32F765.svd # RUMBA32 board @@ -12883,7 +12140,7 @@ GenWL.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload 3dprinter.menu.pnum.RUMBA32.build.product_line=STM32F446xx 3dprinter.menu.pnum.RUMBA32.build.variant=STM32F4xx/F446V(C-E)T 3dprinter.menu.pnum.RUMBA32.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -3dprinter.menu.pnum.RUMBA32.openocd.target=stm32f4x +3dprinter.menu.pnum.RUMBA32.debug.server.openocd.scripts.2=target/stm32f4x.cfg 3dprinter.menu.pnum.RUMBA32.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F4xx/STM32F446.svd # STEVAL-3DP001V1 board @@ -12898,7 +12155,7 @@ GenWL.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload 3dprinter.menu.pnum.ST3DP001_EVAL.build.product_line=STM32F401xE 3dprinter.menu.pnum.ST3DP001_EVAL.build.variant=STM32F4xx/F401V(B-C-D-E)T 3dprinter.menu.pnum.ST3DP001_EVAL.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -3dprinter.menu.pnum.ST3DP001_EVAL.openocd.target=stm32f4x +3dprinter.menu.pnum.ST3DP001_EVAL.debug.server.openocd.scripts.2=target/stm32f4x.cfg 3dprinter.menu.pnum.ST3DP001_EVAL.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F4xx/STM32F401.svd # PRNTR_V1 board @@ -12913,7 +12170,7 @@ GenWL.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload 3dprinter.menu.pnum.PRNTR_V1.build.product_line=STM32F407xx 3dprinter.menu.pnum.PRNTR_V1.build.variant=STM32F4xx/F407V(E-G)T_F417V(E-G)T 3dprinter.menu.pnum.PRNTR_V1.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -3dprinter.menu.pnum.PRNTR_V1.openocd.target=stm32f4x +3dprinter.menu.pnum.PRNTR_V1.debug.server.openocd.scripts.2=target/stm32f4x.cfg 3dprinter.menu.pnum.PRNTR_V1.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F4xx/STM32F407.svd # PRNTR_V2 board @@ -12930,7 +12187,7 @@ GenWL.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload 3dprinter.menu.pnum.PRNTR_V2.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS 3dprinter.menu.pnum.PRNTR_V2.build.flash_offset=0x8000 3dprinter.menu.pnum.PRNTR_V2.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -3dprinter.menu.pnum.PRNTR_V2.openocd.target=stm32f4x +3dprinter.menu.pnum.PRNTR_V2.debug.server.openocd.scripts.2=target/stm32f4x.cfg 3dprinter.menu.pnum.PRNTR_V2.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F4xx/STM32F407.svd # EEXTR_F030_V1 board @@ -12943,7 +12200,7 @@ GenWL.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload 3dprinter.menu.pnum.EEXTR_F030_V1.build.product_line=STM32F030x8 3dprinter.menu.pnum.EEXTR_F030_V1.build.variant=STM32F0xx/F030C8T 3dprinter.menu.pnum.EEXTR_F030_V1.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -3dprinter.menu.pnum.EEXTR_F030_V1.openocd.target=stm32f0x +3dprinter.menu.pnum.EEXTR_F030_V1.debug.server.openocd.scripts.2=target/stm32f0x.cfg 3dprinter.menu.pnum.EEXTR_F030_V1.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F0xx/STM32F0x0.svd # MALYANM200_F103CB board @@ -12959,7 +12216,7 @@ GenWL.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload 3dprinter.menu.pnum.MALYANM200_F103CB.build.startup_file=-DCUSTOM_STARTUP_FILE 3dprinter.menu.pnum.MALYANM200_F103CB.build.flash_offset=0x2000 3dprinter.menu.pnum.MALYANM200_F103CB.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -3dprinter.menu.pnum.MALYANM200_F103CB.openocd.target=stm32f1x +3dprinter.menu.pnum.MALYANM200_F103CB.debug.server.openocd.scripts.2=target/stm32f1x.cfg 3dprinter.menu.pnum.MALYANM200_F103CB.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F1xx/STM32F103.svd # MALYANM200_F070CB board @@ -12976,7 +12233,7 @@ GenWL.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload 3dprinter.menu.pnum.MALYANM200_F070CB.build.ldscript=MALYANMx00_F070CB.ld 3dprinter.menu.pnum.MALYANM200_F070CB.build.flash_offset=0x2000 3dprinter.menu.pnum.MALYANM200_F070CB.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -3dprinter.menu.pnum.MALYANM200_F070CB.openocd.target=stm32f0x +3dprinter.menu.pnum.MALYANM200_F070CB.debug.server.openocd.scripts.2=target/stm32f0x.cfg 3dprinter.menu.pnum.MALYANM200_F070CB.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F0xx/STM32F0x0.svd # MALYANM300_F070CB board @@ -12993,7 +12250,7 @@ GenWL.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload 3dprinter.menu.pnum.MALYANM200_F070CB.build.ldscript=MALYANMx00_F070CB.ld 3dprinter.menu.pnum.MALYANM300_F070CB.build.flash_offset=0x2000 3dprinter.menu.pnum.MALYANM300_F070CB.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -3dprinter.menu.pnum.MALYANM300_F070CB.openocd.target=stm32f0x +3dprinter.menu.pnum.MALYANM300_F070CB.debug.server.openocd.scripts.2=target/stm32f0x.cfg 3dprinter.menu.pnum.MALYANM300_F070CB.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F0xx/STM32F0x0.svd # VAkE v1.0 @@ -13008,7 +12265,7 @@ GenWL.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload 3dprinter.menu.pnum.VAKE_V1.build.product_line=STM32F446xx 3dprinter.menu.pnum.VAKE_V1.build.variant=STM32F4xx/F446V(C-E)T 3dprinter.menu.pnum.VAKE_V1.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -3dprinter.menu.pnum.VAKE_V1.openocd.target=stm32f4x +3dprinter.menu.pnum.VAKE_V1.debug.server.openocd.scripts.2=target/stm32f4x.cfg 3dprinter.menu.pnum.VAKE_V1.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F4xx/STM32F446.svd # FYSETC_S6 board @@ -13025,7 +12282,7 @@ GenWL.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload 3dprinter.menu.pnum.FYSETC_S6.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS 3dprinter.menu.pnum.FYSETC_S6.build.flash_offset=0x10000 3dprinter.menu.pnum.FYSETC_S6.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -3dprinter.menu.pnum.FYSETC_S6.openocd.target=stm32f4x +3dprinter.menu.pnum.FYSETC_S6.debug.server.openocd.scripts.2=target/stm32f4x.cfg 3dprinter.menu.pnum.FYSETC_S6.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F4xx/STM32F446.svd # Upload menu @@ -13034,11 +12291,6 @@ GenWL.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload 3dprinter.menu.upload_method.swdMethod.upload.options= 3dprinter.menu.upload_method.swdMethod.upload.tool=stm32CubeProg -3dprinter.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) -3dprinter.menu.upload_method.jlinkMethod.upload.protocol=jlink -3dprinter.menu.upload_method.jlinkMethod.upload.options= -3dprinter.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg - 3dprinter.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) 3dprinter.menu.upload_method.serialMethod.upload.protocol=serial 3dprinter.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -13049,18 +12301,6 @@ GenWL.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload 3dprinter.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} 3dprinter.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg -3dprinter.menu.upload_method.bmpMethod=BMP (Black Magic Probe) -3dprinter.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp -3dprinter.menu.upload_method.bmpMethod.upload.tool=bmp_upload - -3dprinter.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) -3dprinter.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink -3dprinter.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload - -3dprinter.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) -3dprinter.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap -3dprinter.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload - ################################################################################ # Blues boards @@ -13073,6 +12313,7 @@ Blues.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSer Blues.build.flash_offset=0x0 Blues.upload.maximum_size=0 Blues.upload.maximum_data_size=0 +Blues.vid.0=0x30A4 # Swan R5 board Blues.menu.pnum.SWAN_R5=Swan R5 @@ -13086,9 +12327,8 @@ Blues.menu.pnum.SWAN_R5.build.series=STM32L4xx Blues.menu.pnum.SWAN_R5.build.product_line=STM32L4R5xx Blues.menu.pnum.SWAN_R5.build.variant=STM32L4xx/L4R5Z(G-I)Y_L4R9Z(G-I)Y_L4S5ZIY_L4S9ZIY Blues.menu.pnum.SWAN_R5.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -Blues.menu.pnum.SWAN_R5.vid.0=0x30A4 Blues.menu.pnum.SWAN_R5.pid.0=0x0002 -Blues.menu.pnum.SWAN_R5.openocd.target=stm32l4x +Blues.menu.pnum.SWAN_R5.debug.server.openocd.scripts.2=target/stm32l4x.cfg Blues.menu.pnum.SWAN_R5.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L4xx/STM32L4R5.svd # Cygnet board @@ -13103,9 +12343,8 @@ Blues.menu.pnum.CYGNET.build.series=STM32L4xx Blues.menu.pnum.CYGNET.build.product_line=STM32L433xx Blues.menu.pnum.CYGNET.build.variant=STM32L4xx/L433C(B-C)(T-U)_L443CC(T-U) Blues.menu.pnum.CYGNET.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -Blues.menu.pnum.CYGNET.vid.0=0x30A4 -Blues.menu.pnum.CYGNET.pid.0=0x0003 -Blues.menu.pnum.CYGNET.openocd.target=stm32l4x +Blues.menu.pnum.CYGNET.build.pid=0x0003 +Blues.menu.pnum.CYGNET.debug.server.openocd.scripts.2=target/stm32l4x.cfg Blues.menu.pnum.CYGNET.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L4xx/STM32L4x3.svd # Upload menu @@ -13114,11 +12353,6 @@ Blues.menu.upload_method.swdMethod.upload.protocol=swd Blues.menu.upload_method.swdMethod.upload.options= Blues.menu.upload_method.swdMethod.upload.tool=stm32CubeProg -Blues.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) -Blues.menu.upload_method.jlinkMethod.upload.protocol=jlink -Blues.menu.upload_method.jlinkMethod.upload.options= -Blues.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg - Blues.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) Blues.menu.upload_method.serialMethod.upload.protocol=serial Blues.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -13129,18 +12363,6 @@ Blues.menu.upload_method.dfuMethod.upload.protocol=dfu Blues.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} Blues.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg -Blues.menu.upload_method.bmpMethod=BMP (Black Magic Probe) -Blues.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp -Blues.menu.upload_method.bmpMethod.upload.tool=bmp_upload - -Blues.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) -Blues.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink -Blues.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload - -Blues.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) -Blues.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap -Blues.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload - ################################################################################ # Elecgator boards @@ -13168,7 +12390,7 @@ Elecgator.menu.pnum.ETHERCAT_DUINO.build.series=STM32F7xx Elecgator.menu.pnum.ETHERCAT_DUINO.build.product_line=STM32F746xx Elecgator.menu.pnum.ETHERCAT_DUINO.build.variant=STM32F7xx/F745Z(E-G)T_F746Z(E-G)(T-Y)_F750Z8T_F756ZG(T-Y) Elecgator.menu.pnum.ETHERCAT_DUINO.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -Elecgator.menu.pnum.ETHERCAT_DUINO.openocd.target=stm32f7x +Elecgator.menu.pnum.ETHERCAT_DUINO.debug.server.openocd.scripts.2=target/stm32f7x.cfg Elecgator.menu.pnum.ETHERCAT_DUINO.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F7xx/STM32F746.svd # Upload menu @@ -13177,28 +12399,11 @@ Elecgator.menu.upload_method.swdMethod.upload.protocol=swd Elecgator.menu.upload_method.swdMethod.upload.options= Elecgator.menu.upload_method.swdMethod.upload.tool=stm32CubeProg -Elecgator.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) -Elecgator.menu.upload_method.jlinkMethod.upload.protocol=jlink -Elecgator.menu.upload_method.jlinkMethod.upload.options= -Elecgator.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg - Elecgator.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU) Elecgator.menu.upload_method.dfuMethod.upload.protocol=dfu Elecgator.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} Elecgator.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg -Elecgator.menu.upload_method.bmpMethod=BMP (Black Magic Probe) -Elecgator.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp -Elecgator.menu.upload_method.bmpMethod.upload.tool=bmp_upload - -Elecgator.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) -Elecgator.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink -Elecgator.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload - -Elecgator.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) -Elecgator.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap -Elecgator.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload - ################################################################################ # Electronic Speed Controller boards @@ -13224,7 +12429,7 @@ ESC_board.menu.pnum.WRAITH32_V1.build.series=STM32F0xx ESC_board.menu.pnum.WRAITH32_V1.build.product_line=STM32F051x8 ESC_board.menu.pnum.WRAITH32_V1.build.variant=STM32F0xx/F051K(6-8)U ESC_board.menu.pnum.WRAITH32_V1.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -ESC_board.menu.pnum.WRAITH32_V1.openocd.target=stm32f0x +ESC_board.menu.pnum.WRAITH32_V1.debug.server.openocd.scripts.2=target/stm32f0x.cfg ESC_board.menu.pnum.WRAITH32_V1.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F0xx/STM32F0x1.svd # STORM32_V1_RC board @@ -13237,7 +12442,7 @@ ESC_board.menu.pnum.STORM32_V1_31_RC.build.series=STM32F1xx ESC_board.menu.pnum.STORM32_V1_31_RC.build.product_line=STM32F103xE ESC_board.menu.pnum.STORM32_V1_31_RC.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS ESC_board.menu.pnum.STORM32_V1_31_RC.build.variant=STM32F1xx/F103R(C-D-E)T -ESC_board.menu.pnum.STORM32_V1_31_RC.openocd.target=stm32f1x +ESC_board.menu.pnum.STORM32_V1_31_RC.debug.server.openocd.scripts.2=target/stm32f1x.cfg ESC_board.menu.pnum.STORM32_V1_31_RC.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F1xx/STM32F103.svd # Upload menu @@ -13246,11 +12451,6 @@ ESC_board.menu.upload_method.swdMethod.upload.protocol=swd ESC_board.menu.upload_method.swdMethod.upload.options= ESC_board.menu.upload_method.swdMethod.upload.tool=stm32CubeProg -ESC_board.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) -ESC_board.menu.upload_method.jlinkMethod.upload.protocol=jlink -ESC_board.menu.upload_method.jlinkMethod.upload.options= -ESC_board.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg - ESC_board.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) ESC_board.menu.upload_method.serialMethod.upload.protocol=serial ESC_board.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -13261,18 +12461,6 @@ ESC_board.menu.upload_method.dfuMethod.upload.protocol=dfu ESC_board.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} ESC_board.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg -ESC_board.menu.upload_method.bmpMethod=BMP (Black Magic Probe) -ESC_board.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp -ESC_board.menu.upload_method.bmpMethod.upload.tool=bmp_upload - -ESC_board.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) -ESC_board.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink -ESC_board.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload - -ESC_board.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) -ESC_board.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap -ESC_board.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload - ################################################################################ # Garatronic-McHobby STM32 boards @@ -13298,7 +12486,7 @@ Garatronic.menu.pnum.PYBSTICK26_DUINO.build.series=STM32F0xx Garatronic.menu.pnum.PYBSTICK26_DUINO.build.product_line=STM32F072xB Garatronic.menu.pnum.PYBSTICK26_DUINO.build.variant=STM32F0xx/F072R8T_F072RB(H-I-T) Garatronic.menu.pnum.PYBSTICK26_DUINO.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -Garatronic.menu.pnum.PYBSTICK26_DUINO.openocd.target=stm32f0x +Garatronic.menu.pnum.PYBSTICK26_DUINO.debug.server.openocd.scripts.2=target/stm32f0x.cfg Garatronic.menu.pnum.PYBSTICK26_DUINO.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F0xx/STM32F0x2.svd # PYBSTICK26(LITE) board with F401CE @@ -13313,7 +12501,7 @@ Garatronic.menu.pnum.PYBSTICK26_LITE.build.variant=STM32F4xx/F401CC(F-U-Y)_F401C Garatronic.menu.pnum.PYBSTICK26_LITE.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS Garatronic.menu.pnum.PYBSTICK26_LITE.build.fpu=-mfpu=fpv4-sp-d16 Garatronic.menu.pnum.PYBSTICK26_LITE.build.float-abi=-mfloat-abi=hard -Garatronic.menu.pnum.PYBSTICK26_LITE.openocd.target=stm32f4x +Garatronic.menu.pnum.PYBSTICK26_LITE.debug.server.openocd.scripts.2=target/stm32f4x.cfg Garatronic.menu.pnum.PYBSTICK26_LITE.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F4xx/STM32F401.svd # PYBSTICK26(STD/Programmez!) board with F411RE @@ -13328,7 +12516,7 @@ Garatronic.menu.pnum.PYBSTICK26_STD.build.variant=STM32F4xx/F411R(C-E)T Garatronic.menu.pnum.PYBSTICK26_STD.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS Garatronic.menu.pnum.PYBSTICK26_STD.build.fpu=-mfpu=fpv4-sp-d16 Garatronic.menu.pnum.PYBSTICK26_STD.build.float-abi=-mfloat-abi=hard -Garatronic.menu.pnum.PYBSTICK26_STD.openocd.target=stm32f4x +Garatronic.menu.pnum.PYBSTICK26_STD.debug.server.openocd.scripts.2=target/stm32f4x.cfg Garatronic.menu.pnum.PYBSTICK26_STD.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F4xx/STM32F411.svd # PYBSTICK26(PRO) board with F412RE @@ -13343,7 +12531,7 @@ Garatronic.menu.pnum.PYBSTICK26_PRO.build.variant=STM32F4xx/F412R(E-G)(T-Y)x(P) Garatronic.menu.pnum.PYBSTICK26_PRO.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS Garatronic.menu.pnum.PYBSTICK26_PRO.build.fpu=-mfpu=fpv4-sp-d16 Garatronic.menu.pnum.PYBSTICK26_PRO.build.float-abi=-mfloat-abi=hard -Garatronic.menu.pnum.PYBSTICK26_PRO.openocd.target=stm32f4x +Garatronic.menu.pnum.PYBSTICK26_PRO.debug.server.openocd.scripts.2=target/stm32f4x.cfg Garatronic.menu.pnum.PYBSTICK26_PRO.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F4xx/STM32F412.svd # PYBSTICK26 boards upload method @@ -13379,7 +12567,7 @@ GenFlight.menu.pnum.AFROFLIGHT_F103CB.build.variant=STM32F1xx/F103C8T_F103CB(T-U GenFlight.menu.pnum.AFROFLIGHT_F103CB.build.variant_h=variant_AFROFLIGHT_F103CB_XX.h GenFlight.menu.pnum.AFROFLIGHT_F103CB.upload.vid.0=0x1eaf GenFlight.menu.pnum.AFROFLIGHT_F103CB.upload.pid.0=0x0003 -GenFlight.menu.pnum.AFROFLIGHT_F103CB.openocd.target=stm32f1x +GenFlight.menu.pnum.AFROFLIGHT_F103CB.debug.server.openocd.scripts.2=target/stm32f1x.cfg GenFlight.menu.pnum.AFROFLIGHT_F103CB.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F1xx/STM32F103.svd GenFlight.menu.pnum.AFROFLIGHT_F103CB_12M=Afro Flight Rev5 (12MHz) @@ -13393,7 +12581,7 @@ GenFlight.menu.pnum.AFROFLIGHT_F103CB_12M.build.variant=STM32F1xx/F103C8T_F103CB GenFlight.menu.pnum.AFROFLIGHT_F103CB_12M.build.variant_h=variant_AFROFLIGHT_F103CB_XX.h GenFlight.menu.pnum.AFROFLIGHT_F103CB_12M.upload.vid.0=0x1eaf GenFlight.menu.pnum.AFROFLIGHT_F103CB_12M.upload.pid.0=0x0003 -GenFlight.menu.pnum.AFROFLIGHT_F103CB_12M.openocd.target=stm32f1x +GenFlight.menu.pnum.AFROFLIGHT_F103CB_12M.debug.server.openocd.scripts.2=target/stm32f1x.cfg GenFlight.menu.pnum.AFROFLIGHT_F103CB_12M.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F1xx/STM32F103.svd # Sparky_V1 board @@ -13408,7 +12596,7 @@ GenFlight.menu.pnum.Sparky_V1.build.fpu=-mfpu=fpv4-sp-d16 GenFlight.menu.pnum.Sparky_V1.build.float-abi=-mfloat-abi=hard GenFlight.menu.pnum.Sparky_V1.build.variant=STM32F3xx/F303C(B-C)T GenFlight.menu.pnum.Sparky_V1.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -GenFlight.menu.pnum.Sparky_V1.openocd.target=stm32f3x +GenFlight.menu.pnum.Sparky_V1.debug.server.openocd.scripts.2=target/stm32f3x.cfg GenFlight.menu.pnum.Sparky_V1.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F3xx/STM32F303.svd # Upload menu @@ -13417,11 +12605,6 @@ GenFlight.menu.upload_method.swdMethod.upload.protocol=swd GenFlight.menu.upload_method.swdMethod.upload.options= GenFlight.menu.upload_method.swdMethod.upload.tool=stm32CubeProg -GenFlight.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) -GenFlight.menu.upload_method.jlinkMethod.upload.protocol=jlink -GenFlight.menu.upload_method.jlinkMethod.upload.options= -GenFlight.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg - GenFlight.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) GenFlight.menu.upload_method.serialMethod.upload.protocol=serial GenFlight.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -13456,14 +12639,6 @@ GenFlight.menu.upload_method.dfuoMethod.upload.altID=1 GenFlight.menu.upload_method.dfuoMethod.build.flash_offset=0x5000 GenFlight.menu.upload_method.dfuoMethod.build.bootloader_flags=-DBL_LEGACY_LEAF -GenFlight.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) -GenFlight.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink -GenFlight.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload - -GenFlight.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) -GenFlight.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap -GenFlight.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload - ################################################################################ # IoT continuum Boards @@ -13489,7 +12664,7 @@ IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.build.series=STM32U5xx IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.build.product_line=STM32U585xx IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.build.variant=STM32U5xx/U575C(G-I)(T-U)_U585CI(T-U) IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.openocd.target=stm32u5x +IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.debug.server.openocd.scripts.2=target/stm32u5x.cfg IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32U5xx/STM32U585.svd # Upload menu @@ -13498,11 +12673,6 @@ IotContinuum.menu.upload_method.swdMethod.upload.protocol=swd IotContinuum.menu.upload_method.swdMethod.upload.options= IotContinuum.menu.upload_method.swdMethod.upload.tool=stm32CubeProg -IotContinuum.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) -IotContinuum.menu.upload_method.jlinkMethod.upload.protocol=jlink -IotContinuum.menu.upload_method.jlinkMethod.upload.options= -IotContinuum.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg - IotContinuum.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) IotContinuum.menu.upload_method.serialMethod.upload.protocol=serial IotContinuum.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -13513,18 +12683,6 @@ IotContinuum.menu.upload_method.dfuMethod.upload.protocol=dfu IotContinuum.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} IotContinuum.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg -IotContinuum.menu.upload_method.bmpMethod=BMP (Black Magic Probe) -IotContinuum.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp -IotContinuum.menu.upload_method.bmpMethod.upload.tool=bmp_upload - -IotContinuum.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) -IotContinuum.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink -IotContinuum.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload - -IotContinuum.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) -IotContinuum.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap -IotContinuum.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload - ################################################################################ # LoRa boards @@ -13550,7 +12708,7 @@ LoRa.menu.pnum.ACSIP_S76S.build.product_line=STM32L073xx LoRa.menu.pnum.ACSIP_S76S.build.variant=STM32L0xx/L072R(B-Z)T_L073R(B-Z)T_L083R(B-Z)T LoRa.menu.pnum.ACSIP_S76S.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS LoRa.menu.pnum.ACSIP_S76S.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -D__CORTEX_SC=0 -LoRa.menu.pnum.ACSIP_S76S.openocd.target=stm32l0 +LoRa.menu.pnum.ACSIP_S76S.debug.server.openocd.scripts.2=target/stm32l0x.cfg LoRa.menu.pnum.ACSIP_S76S.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L0xx/STM32L0x3.svd # Generic node SE by The Things Industries @@ -13564,7 +12722,7 @@ LoRa.menu.pnum.GENERIC_NODE_SE_TTI.build.product_line=STM32WL55xx LoRa.menu.pnum.GENERIC_NODE_SE_TTI.build.variant=STM32WLxx/WL54CCU_WL55CCU_WLE4C(8-B-C)U_WLE5C(8-B-C)U LoRa.menu.pnum.GENERIC_NODE_SE_TTI.build.variant_h=variant_GENERIC_NODE_SE_TTI.h LoRa.menu.pnum.GENERIC_NODE_SE_TTI.build.st_extra_flags=-D{build.product_line} -DUSE_CM4_STARTUP_FILE {build.xSerial} -LoRa.menu.pnum.GENERIC_NODE_SE_TTI.openocd.target=stm32wlx +LoRa.menu.pnum.GENERIC_NODE_SE_TTI.debug.server.openocd.scripts.2=target/stm32wlx.cfg LoRa.menu.pnum.GENERIC_NODE_SE_TTI.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32WLxx/STM32WL5x_CM4.svd # LORA_E5_MINI board @@ -13578,7 +12736,7 @@ LoRa.menu.pnum.LORA_E5_MINI.build.product_line=STM32WLE5xx LoRa.menu.pnum.LORA_E5_MINI.build.variant=STM32WLxx/WL54JCI_WL55JCI_WLE4J(8-B-C)I_WLE5J(8-B-C)I LoRa.menu.pnum.LORA_E5_MINI.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS LoRa.menu.pnum.LORA_E5_MINI.build.variant_h=variant_LORA_E5_MINI.h -LoRa.menu.pnum.LORA_E5_MINI.openocd.target=stm32wlx +LoRa.menu.pnum.LORA_E5_MINI.debug.server.openocd.scripts.2=target/stm32wlx.cfg LoRa.menu.pnum.LORA_E5_MINI.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32WLxx/STM32WLE5_CM4.svd # RAK3172 module @@ -13591,7 +12749,7 @@ LoRa.menu.pnum.RAK3172_MODULE.build.series=STM32WLxx LoRa.menu.pnum.RAK3172_MODULE.build.product_line=STM32WLE5xx LoRa.menu.pnum.RAK3172_MODULE.build.variant=STM32WLxx/WL54CCU_WL55CCU_WLE4C(8-B-C)U_WLE5C(8-B-C)U LoRa.menu.pnum.RAK3172_MODULE.build.variant_h=variant_RAK3172_MODULE.h -LoRa.menu.pnum.RAK3172_MODULE.openocd.target=stm32wlx +LoRa.menu.pnum.RAK3172_MODULE.debug.server.openocd.scripts.2=target/stm32wlx.cfg LoRa.menu.pnum.RAK3172_MODULE.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32WLxx/STM32WLE5_CM4.svd # RAK3172T module @@ -13604,7 +12762,7 @@ LoRa.menu.pnum.RAK3172T_MODULE.build.series=STM32WLxx LoRa.menu.pnum.RAK3172T_MODULE.build.product_line=STM32WLE5xx LoRa.menu.pnum.RAK3172T_MODULE.build.variant=STM32WLxx/WL54CCU_WL55CCU_WLE4C(8-B-C)U_WLE5C(8-B-C)U LoRa.menu.pnum.RAK3172T_MODULE.build.variant_h=variant_RAK3172_MODULE.h -LoRa.menu.pnum.RAK3172T_MODULE.openocd.target=stm32wlx +LoRa.menu.pnum.RAK3172T_MODULE.debug.server.openocd.scripts.2=target/stm32wlx.cfg LoRa.menu.pnum.RAK3172T_MODULE.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32WLxx/STM32WLE5_CM4.svd # RAK811_TRACKER board @@ -13617,7 +12775,7 @@ LoRa.menu.pnum.RAK811_TRACKER.build.series=STM32L1xx LoRa.menu.pnum.RAK811_TRACKER.build.product_line=STM32L151xB LoRa.menu.pnum.RAK811_TRACKER.build.variant=STM32L1xx/L100C6Ux(A)_L151C(6-8-B)(T-U)x(A)_L152C(6-8-B)(T-U)x(A) LoRa.menu.pnum.RAK811_TRACKER.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -LoRa.menu.pnum.RAK811_TRACKER.openocd.target=stm32l1 +LoRa.menu.pnum.RAK811_TRACKER.debug.server.openocd.scripts.2=target/stm32l1x.cfg LoRa.menu.pnum.RAK811_TRACKER.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L1xx/STM32L151.svd LoRa.menu.pnum.RAK811_TRACKERA=RAK811 LoRa Tracker (32kb RAM) @@ -13630,7 +12788,7 @@ LoRa.menu.pnum.RAK811_TRACKERA.build.product_line=STM32L151xBA LoRa.menu.pnum.RAK811_TRACKERA.build.variant=STM32L1xx/L100C6Ux(A)_L151C(6-8-B)(T-U)x(A)_L152C(6-8-B)(T-U)x(A) LoRa.menu.pnum.RAK811_TRACKERA.build.variant_h=variant_RAK811_TRACKER.h LoRa.menu.pnum.RAK811_TRACKERA.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -LoRa.menu.pnum.RAK811_TRACKERA.openocd.target=stm32l1 +LoRa.menu.pnum.RAK811_TRACKERA.debug.server.openocd.scripts.2=target/stm32l1x.cfg # RHF76_052 board LoRa.menu.pnum.RHF76_052=RHF76 052 @@ -13643,7 +12801,7 @@ LoRa.menu.pnum.RHF76_052.build.product_line=STM32L051xx LoRa.menu.pnum.RHF76_052.build.variant=STM32L0xx/L051C(6-8)(T-U) LoRa.menu.pnum.RHF76_052.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS LoRa.menu.pnum.RHF76_052.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -D__CORTEX_SC=0 -LoRa.menu.pnum.RHF76_052.openocd.target=stm32l0 +LoRa.menu.pnum.RHF76_052.debug.server.openocd.scripts.2=target/stm32l0x.cfg LoRa.menu.pnum.RHF76_052.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L0xx/STM32L0x1.svd # ELEKTOR_F072C8 @@ -13658,7 +12816,7 @@ LoRa.menu.pnum.ELEKTOR_F072C8.build.variant=STM32F0xx/F072C8(T-U)_F072CB(T-U-Y) LoRa.menu.pnum.ELEKTOR_F072C8.build.variant_h=variant_ELEKTOR_F072Cx.h LoRa.menu.pnum.ELEKTOR_F072C8.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS LoRa.menu.pnum.ELEKTOR_F072C8.build.st_extra_flags=-D{build.product_line} {build.xSerial} -LoRa.menu.pnum.ELEKTOR_F072C8.openocd.target=stm32f0x +LoRa.menu.pnum.ELEKTOR_F072C8.debug.server.openocd.scripts.2=target/stm32f0x.cfg LoRa.menu.pnum.ELEKTOR_F072C8.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F0xx/STM32F0x2.svd # ELEKTOR_F072CB @@ -13673,7 +12831,7 @@ LoRa.menu.pnum.ELEKTOR_F072CB.build.variant=STM32F0xx/F072C8(T-U)_F072CB(T-U-Y) LoRa.menu.pnum.ELEKTOR_F072CB.build.variant_h=variant_ELEKTOR_F072Cx.h LoRa.menu.pnum.ELEKTOR_F072CB.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS LoRa.menu.pnum.ELEKTOR_F072CB.build.st_extra_flags=-D{build.product_line} {build.xSerial} -LoRa.menu.pnum.ELEKTOR_F072CB.openocd.target=stm32f0x +LoRa.menu.pnum.ELEKTOR_F072CB.debug.server.openocd.scripts.2=target/stm32f0x.cfg LoRa.menu.pnum.ELEKTOR_F072CB.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F0xx/STM32F0x2.svd # Upload menu @@ -13682,11 +12840,6 @@ LoRa.menu.upload_method.swdMethod.upload.protocol=swd LoRa.menu.upload_method.swdMethod.upload.options= LoRa.menu.upload_method.swdMethod.upload.tool=stm32CubeProg -LoRa.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) -LoRa.menu.upload_method.jlinkMethod.upload.protocol=jlink -LoRa.menu.upload_method.jlinkMethod.upload.options= -LoRa.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg - LoRa.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) LoRa.menu.upload_method.serialMethod.upload.protocol=serial LoRa.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -13697,18 +12850,6 @@ LoRa.menu.upload_method.dfuMethod.upload.protocol=dfu LoRa.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} LoRa.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg -LoRa.menu.upload_method.bmpMethod=BMP (Black Magic Probe) -LoRa.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp -LoRa.menu.upload_method.bmpMethod.upload.tool=bmp_upload - -LoRa.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) -LoRa.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink -LoRa.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload - -LoRa.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) -LoRa.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap -LoRa.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload - ################################################################################ # Midatronics boards @@ -13736,7 +12877,7 @@ Midatronics.menu.pnum.MKR_SHARKY.build.board=MKR_SHARKY Midatronics.menu.pnum.MKR_SHARKY.build.series=STM32WBxx Midatronics.menu.pnum.MKR_SHARKY.build.product_line=STM32WB55xx Midatronics.menu.pnum.MKR_SHARKY.build.variant=STM32WBxx/WB35C(C-E)UxA_WB55C(C-E-G)U -Midatronics.menu.pnum.MKR_SHARKY.openocd.target=stm32wbx +Midatronics.menu.pnum.MKR_SHARKY.debug.server.openocd.scripts.2=target/stm32wbx.cfg Midatronics.menu.pnum.MKR_SHARKY.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32WBxx/STM32WB55_CM4.svd # Upload menu @@ -13749,11 +12890,6 @@ Midatronics.menu.upload_method.swdMethod.upload.protocol=swd Midatronics.menu.upload_method.swdMethod.upload.options= Midatronics.menu.upload_method.swdMethod.upload.tool=stm32CubeProg -Midatronics.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) -Midatronics.menu.upload_method.jlinkMethod.upload.protocol=jlink -Midatronics.menu.upload_method.jlinkMethod.upload.options= -Midatronics.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg - Midatronics.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) Midatronics.menu.upload_method.serialMethod.upload.protocol=serial Midatronics.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -13764,18 +12900,6 @@ Midatronics.menu.upload_method.dfuMethod.upload.protocol=dfu Midatronics.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} Midatronics.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg -Midatronics.menu.upload_method.bmpMethod=BMP (Black Magic Probe) -Midatronics.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp -Midatronics.menu.upload_method.bmpMethod.upload.tool=bmp_upload - -Midatronics.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) -Midatronics.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink -Midatronics.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload - -Midatronics.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) -Midatronics.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap -Midatronics.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload - ################################################################################ # SparkFun Boards @@ -13805,7 +12929,7 @@ SparkFun.menu.pnum.SFE_MMPB_STM32WB5MMG.build.variant=STM32WBxx/WB5MMGH SparkFun.menu.pnum.SFE_MMPB_STM32WB5MMG.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS SparkFun.menu.pnum.SFE_MMPB_STM32WB5MMG.vid.0=0x1B4F SparkFun.menu.pnum.SFE_MMPB_STM32WB5MMG.pid.0=0x0034 -SparkFun.menu.pnum.SFE_MMPB_STM32WB5MMG.openocd.target=stm32wbx +SparkFun.menu.pnum.SFE_MMPB_STM32WB5MMG.debug.server.openocd.scripts.2=target/stm32wbx.cfg SparkFun.menu.pnum.SFE_MMPB_STM32WB5MMG.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32WBxx/STM32WB55_CM4.svd # SparkFun MicroMod STM32F405 Board @@ -13823,7 +12947,7 @@ SparkFun.menu.pnum.MICROMOD_F405.build.variant=STM32F4xx/F405RGT_F415RGT SparkFun.menu.pnum.MICROMOD_F405.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS SparkFun.menu.pnum.MICROMOD_F405.vid.0=0x1B4F SparkFun.menu.pnum.MICROMOD_F405.pid.0=0x0029 -SparkFun.menu.pnum.MICROMOD_F405.openocd.target=stm32f4x +SparkFun.menu.pnum.MICROMOD_F405.debug.server.openocd.scripts.2=target/stm32f4x.cfg SparkFun.menu.pnum.MICROMOD_F405.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F4xx/STM32F405.svd # Upload menu @@ -13832,11 +12956,6 @@ SparkFun.menu.upload_method.swdMethod.upload.protocol=swd SparkFun.menu.upload_method.swdMethod.upload.options= SparkFun.menu.upload_method.swdMethod.upload.tool=stm32CubeProg -SparkFun.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) -SparkFun.menu.upload_method.jlinkMethod.upload.protocol=jlink -SparkFun.menu.upload_method.jlinkMethod.upload.options= -SparkFun.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg - SparkFun.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) SparkFun.menu.upload_method.serialMethod.upload.protocol=serial SparkFun.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -13847,18 +12966,6 @@ SparkFun.menu.upload_method.dfuMethod.upload.protocol=dfu SparkFun.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} SparkFun.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg -SparkFun.menu.upload_method.bmpMethod=BMP (Black Magic Probe) -SparkFun.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp -SparkFun.menu.upload_method.bmpMethod.upload.tool=bmp_upload - -SparkFun.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) -SparkFun.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink -SparkFun.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload - -SparkFun.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) -SparkFun.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap -SparkFun.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload - ################################################################################ # ELV Modular System boards @@ -13881,7 +12988,7 @@ ELV_Modular_System.menu.pnum.ELV_BM_TRX1.build.variant=STM32WLxx/WL54JCI_WL55JCI ELV_Modular_System.menu.pnum.ELV_BM_TRX1.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS ELV_Modular_System.menu.pnum.ELV_BM_TRX1.build.flash_offset=0x800 ELV_Modular_System.menu.pnum.ELV_BM_TRX1.build.st_extra_flags=-D{build.product_line} -DUSE_CM4_STARTUP_FILE {build.xSerial} -ELV_Modular_System.menu.pnum.ELV_BM_TRX1.openocd.target=stm32wlx +ELV_Modular_System.menu.pnum.ELV_BM_TRX1.debug.server.openocd.scripts.2=target/stm32wlx.cfg ELV_Modular_System.menu.pnum.ELV_BM_TRX1.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32WLxx/STM32WLE5_CM4.svd # Upload menu @@ -13890,58 +12997,11 @@ ELV_Modular_System.menu.upload_method.swdMethod.upload.protocol=swd ELV_Modular_System.menu.upload_method.swdMethod.upload.options= ELV_Modular_System.menu.upload_method.swdMethod.upload.tool=stm32CubeProg -ELV_Modular_System.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) with Bootloader -ELV_Modular_System.menu.upload_method.jlinkMethod.upload.protocol=jlink -ELV_Modular_System.menu.upload_method.jlinkMethod.upload.options= -ELV_Modular_System.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg - ELV_Modular_System.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) with Bootloader ELV_Modular_System.menu.upload_method.serialMethod.upload.protocol=serial ELV_Modular_System.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} ELV_Modular_System.menu.upload_method.serialMethod.upload.tool=stm32CubeProg -################################################################################ -# STeaMi board -STeaMi.name=STeaMi Board -STeaMi.build.core=arduino -STeaMi.build.board=STeaMi -STeaMi.build.variant_h=variant_{build.board}.h -STeaMi.build.st_extra_flags=-D{build.product_line} {build.xSerial} -STeaMi.build.flash_offset=0x0 -STeaMi.upload.maximum_size=0 -STeaMi.upload.maximum_data_size=0 -STeaMi.vid.0=0x0d28 -STeaMi.pid.0=0x0204 - -STeaMi.menu.pnum.STEAM32_WB55RG=STeaMi -STeaMi.menu.pnum.STEAM32_WB55RG.node="STeaMi,DAPLINK" -STeaMi.menu.pnum.STEAM32_WB55RG.upload.maximum_size=524288 -STeaMi.menu.pnum.STEAM32_WB55RG.upload.maximum_data_size=196608 -STeaMi.menu.pnum.STEAM32_WB55RG.build.mcu=cortex-m4 -STeaMi.menu.pnum.STEAM32_WB55RG.build.fpu=-mfpu=fpv4-sp-d16 -STeaMi.menu.pnum.STEAM32_WB55RG.build.float-abi=-mfloat-abi=hard -STeaMi.menu.pnum.STEAM32_WB55RG.build.board=STEAM32_WB55RG -STeaMi.menu.pnum.STEAM32_WB55RG.build.series=STM32WBxx -STeaMi.menu.pnum.STEAM32_WB55RG.build.product_line=STM32WB55xx -STeaMi.menu.pnum.STEAM32_WB55RG.build.variant=STM32WBxx/WB55R(C-E-G)V -STeaMi.menu.pnum.STEAM32_WB55RG.debug.server.openocd.scripts.0=interface/cmsis-dap.cfg -STeaMi.menu.pnum.STEAM32_WB55RG.debug.server.openocd.scripts.1={runtime.platform.path}/debugger/select_swd.cfg -STeaMi.menu.pnum.STEAM32_WB55RG.openocd.target=stm32wbx -STeaMi.menu.pnum.STEAM32_WB55RG.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32WBxx/STM32WB55_CM4.svd - -# Upload menu -STeaMi.menu.upload_method.MassStorage=Mass Storage -STeaMi.menu.upload_method.MassStorage.upload.protocol= -STeaMi.menu.upload_method.MassStorage.upload.tool=massStorageCopy - -STeaMi.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) -STeaMi.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap -STeaMi.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload - -STeaMi.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) -STeaMi.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink -STeaMi.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload - ################################################################################ # Serialx activation Nucleo_144.menu.xserial.generic=Enabled (generic 'Serial') @@ -14078,12 +13138,6 @@ GenL5.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE GenL5.menu.xserial.disabled=Disabled (no Serial support) GenL5.menu.xserial.disabled.build.xSerial= -GenU0.menu.xserial.generic=Enabled (generic 'Serial') -GenU0.menu.xserial.none=Enabled (no generic 'Serial') -GenU0.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE -GenU0.menu.xserial.disabled=Disabled (no Serial support) -GenU0.menu.xserial.disabled.build.xSerial= - GenU5.menu.xserial.generic=Enabled (generic 'Serial') GenU5.menu.xserial.none=Enabled (no generic 'Serial') GenU5.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE @@ -14174,12 +13228,6 @@ ELV_Modular_System.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DH ELV_Modular_System.menu.xserial.disabled=Disabled (no Serial support) ELV_Modular_System.menu.xserial.disabled.build.xSerial= -STeaMi.menu.xserial.generic=Enabled (generic 'Serial') -STeaMi.menu.xserial.none=Enabled (no generic 'Serial') -STeaMi.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE -STeaMi.menu.xserial.disabled=Disabled (no Serial support) -STeaMi.menu.xserial.disabled.build.xSerial= - # USB connectivity Nucleo_144.menu.usb.none=None Nucleo_144.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART) @@ -14246,14 +13294,6 @@ Eval.menu.xusb.HS.build.usb_speed=-DUSE_USB_HS Eval.menu.xusb.HSFS=High Speed in Full Speed mode Eval.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS -GenC0.menu.usb.none=None -GenC0.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART) -GenC0.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -GenC0.menu.usb.CDC=CDC (no generic 'Serial') -GenC0.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB -GenC0.menu.usb.HID=HID (keyboard and mouse) -GenC0.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE - GenF0.menu.usb.none=None GenF0.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART) GenF0.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC @@ -14327,14 +13367,6 @@ GenF7.menu.xusb.HS.build.usb_speed=-DUSE_USB_HS GenF7.menu.xusb.HSFS=High Speed in Full Speed mode GenF7.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS -GenG0.menu.usb.none=None -GenG0.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART) -GenG0.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -GenG0.menu.usb.CDC=CDC (no generic 'Serial') -GenG0.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB -GenG0.menu.usb.HID=HID (keyboard and mouse) -GenG0.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE - GenG4.menu.usb.none=None GenG4.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART) GenG4.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC @@ -14348,6 +13380,14 @@ GenG4.menu.xusb.HS.build.usb_speed=-DUSE_USB_HS GenG4.menu.xusb.HSFS=High Speed in Full Speed mode GenG4.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS +GenG0.menu.usb.none=None +GenG0.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART) +GenG0.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC +GenG0.menu.usb.CDC=CDC (no generic 'Serial') +GenG0.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB +GenG0.menu.usb.HID=HID (keyboard and mouse) +GenG0.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE + GenH5.menu.usb.none=None GenH5.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART) GenH5.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC @@ -14416,14 +13456,6 @@ GenL5.menu.xusb.HS.build.usb_speed=-DUSE_USB_HS GenL5.menu.xusb.HSFS=High Speed in Full Speed mode GenL5.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS -GenU0.menu.usb.none=None -GenU0.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART) -GenU0.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -GenU0.menu.usb.CDC=CDC (no generic 'Serial') -GenU0.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB -GenU0.menu.usb.HID=HID (keyboard and mouse) -GenU0.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE - GenU5.menu.usb.none=None GenU5.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART) GenU5.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC @@ -14965,27 +13997,6 @@ GenL5.menu.opt.ogstd.build.flags.optimize=-Og GenL5.menu.opt.o0std=No Optimization (-O0) GenL5.menu.opt.o0std.build.flags.optimize=-O0 -GenU0.menu.opt.osstd=Smallest (-Os default) -GenU0.menu.opt.osstd.build.flags.optimize=-Os -GenU0.menu.opt.oslto=Smallest (-Os) with LTO -GenU0.menu.opt.oslto.build.flags.optimize=-Os -flto -GenU0.menu.opt.o1std=Fast (-O1) -GenU0.menu.opt.o1std.build.flags.optimize=-O1 -GenU0.menu.opt.o1lto=Fast (-O1) with LTO -GenU0.menu.opt.o1lto.build.flags.optimize=-O1 -flto -GenU0.menu.opt.o2std=Faster (-O2) -GenU0.menu.opt.o2std.build.flags.optimize=-O2 -GenU0.menu.opt.o2lto=Faster (-O2) with LTO -GenU0.menu.opt.o2lto.build.flags.optimize=-O2 -flto -GenU0.menu.opt.o3std=Fastest (-O3) -GenU0.menu.opt.o3std.build.flags.optimize=-O3 -GenU0.menu.opt.o3lto=Fastest (-O3) with LTO -GenU0.menu.opt.o3lto.build.flags.optimize=-O3 -flto -GenU0.menu.opt.ogstd=Debug (-Og) -GenU0.menu.opt.ogstd.build.flags.optimize=-Og -GenU0.menu.opt.o0std=No Optimization (-O0) -GenU0.menu.opt.o0std.build.flags.optimize=-O0 - GenU5.menu.opt.osstd=Smallest (-Os default) GenU5.menu.opt.osstd.build.flags.optimize=-Os GenU5.menu.opt.oslto=Smallest (-Os) with LTO @@ -15287,26 +14298,6 @@ ELV_Modular_System.menu.opt.ogstd.build.flags.optimize=-Og ELV_Modular_System.menu.opt.o0std=No Optimization (-O0) ELV_Modular_System.menu.opt.o0std.build.flags.optimize=-O0 -STeaMi.menu.opt.osstd=Smallest (-Os default) -STeaMi.menu.opt.oslto=Smallest (-Os) with LTO -STeaMi.menu.opt.oslto.build.flags.optimize=-Os -flto -STeaMi.menu.opt.o1std=Fast (-O1) -STeaMi.menu.opt.o1std.build.flags.optimize=-O1 -STeaMi.menu.opt.o1lto=Fast (-O1) with LTO -STeaMi.menu.opt.o1lto.build.flags.optimize=-O1 -flto -STeaMi.menu.opt.o2std=Faster (-O2) -STeaMi.menu.opt.o2std.build.flags.optimize=-O2 -STeaMi.menu.opt.o2lto=Faster (-O2) with LTO -STeaMi.menu.opt.o2lto.build.flags.optimize=-O2 -flto -STeaMi.menu.opt.o3std=Fastest (-O3) -STeaMi.menu.opt.o3std.build.flags.optimize=-O3 -STeaMi.menu.opt.o3lto=Fastest (-O3) with LTO -STeaMi.menu.opt.o3lto.build.flags.optimize=-O3 -flto -STeaMi.menu.opt.ogstd=Debug (-Og) -STeaMi.menu.opt.ogstd.build.flags.optimize=-Og -STeaMi.menu.opt.o0std=No Optimization (-O0) -STeaMi.menu.opt.o0std.build.flags.optimize=-O0 - # Debug information Nucleo_144.menu.dbg.none=None Nucleo_144.menu.dbg.enable_sym=Symbols Enabled (-g) @@ -15472,22 +14463,6 @@ GenL5.menu.dbg.enable_log.build.flags.debug= GenL5.menu.dbg.enable_all=Core Logs and Symbols Enabled (-g) GenL5.menu.dbg.enable_all.build.flags.debug=-g -GenU0.menu.dbg.none=None -GenU0.menu.dbg.enable_sym=Symbols Enabled (-g) -GenU0.menu.dbg.enable_sym.build.flags.debug=-g -DNDEBUG -GenU0.menu.dbg.enable_log=Core logs Enabled -GenU0.menu.dbg.enable_log.build.flags.debug= -GenU0.menu.dbg.enable_all=Core Logs and Symbols Enabled (-g) -GenU0.menu.dbg.enable_all.build.flags.debug=-g - -GenU5.menu.dbg.none=None -GenU5.menu.dbg.enable_sym=Symbols Enabled (-g) -GenU5.menu.dbg.enable_sym.build.flags.debug=-g -DNDEBUG -GenU5.menu.dbg.enable_log=Core logs Enabled -GenU5.menu.dbg.enable_log.build.flags.debug= -GenU5.menu.dbg.enable_all=Core Logs and Symbols Enabled (-g) -GenU5.menu.dbg.enable_all.build.flags.debug=-g - GenWB.menu.dbg.none=None GenWB.menu.dbg.enable_sym=Symbols Enabled (-g) GenWB.menu.dbg.enable_sym.build.flags.debug=-g -DNDEBUG @@ -15600,14 +14575,6 @@ ELV_Modular_System.menu.dbg.enable_log.build.flags.debug= ELV_Modular_System.menu.dbg.enable_all=Core Logs and Symbols Enabled (-g) ELV_Modular_System.menu.dbg.enable_all.build.flags.debug=-g -STeaMi.menu.dbg.none=None -STeaMi.menu.dbg.enable_sym=Symbols Enabled (-g) -STeaMi.menu.dbg.enable_sym.build.flags.debug=-g -DNDEBUG -STeaMi.menu.dbg.enable_log=Core logs Enabled -STeaMi.menu.dbg.enable_log.build.flags.debug= -STeaMi.menu.dbg.enable_all=Core Logs and Symbols Enabled (-g) -STeaMi.menu.dbg.enable_all.build.flags.debug=-g - # C Runtime Library Nucleo_144.menu.rtlib.nano=Newlib Nano (default) Nucleo_144.menu.rtlib.nanofp=Newlib Nano + Float Printf @@ -15819,16 +14786,6 @@ GenL5.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float GenL5.menu.rtlib.full=Newlib Standard GenL5.menu.rtlib.full.build.flags.ldspecs= -GenU0.menu.rtlib.nano=Newlib Nano (default) -GenU0.menu.rtlib.nanofp=Newlib Nano + Float Printf -GenU0.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float -GenU0.menu.rtlib.nanofs=Newlib Nano + Float Scanf -GenU0.menu.rtlib.nanofs.build.flags.ldspecs=--specs=nano.specs -u _scanf_float -GenU0.menu.rtlib.nanofps=Newlib Nano + Float Printf/Scanf -GenU0.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float -u _scanf_float -GenU0.menu.rtlib.full=Newlib Standard -GenU0.menu.rtlib.full.build.flags.ldspecs= - GenU5.menu.rtlib.nano=Newlib Nano (default) GenU5.menu.rtlib.nanofp=Newlib Nano + Float Printf GenU5.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float @@ -15978,13 +14935,3 @@ ELV_Modular_System.menu.rtlib.nanofps=Newlib Nano + Float Printf/Scanf ELV_Modular_System.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float -u _scanf_float ELV_Modular_System.menu.rtlib.full=Newlib Standard ELV_Modular_System.menu.rtlib.full.build.flags.ldspecs= - -STeaMi.menu.rtlib.nano=Newlib Nano (default) -STeaMi.menu.rtlib.nanofp=Newlib Nano + Float Printf -STeaMi.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float -STeaMi.menu.rtlib.nanofs=Newlib Nano + Float Scanf -STeaMi.menu.rtlib.nanofs.build.flags.ldspecs=--specs=nano.specs -u _scanf_float -STeaMi.menu.rtlib.nanofps=Newlib Nano + Float Printf/Scanf -STeaMi.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float -u _scanf_float -STeaMi.menu.rtlib.full=Newlib Standard -STeaMi.menu.rtlib.full.build.flags.ldspecs= From 4806e93dd983ff6eb46156d4430fe0169fb39d55 Mon Sep 17 00:00:00 2001 From: jackb60 <40903548+jackb60@users.noreply.github.com> Date: Sun, 2 Feb 2025 19:53:01 -0500 Subject: [PATCH 02/10] Add STM32F042K6U6 Support Signed-off-by: jackb60 <40903548+jackb60@users.noreply.github.com> --- variants/STM32F0xx/F042K(4-6)U/ldscript.ld | 187 +++++++++++++++++++++ 1 file changed, 187 insertions(+) create mode 100644 variants/STM32F0xx/F042K(4-6)U/ldscript.ld diff --git a/variants/STM32F0xx/F042K(4-6)U/ldscript.ld b/variants/STM32F0xx/F042K(4-6)U/ldscript.ld new file mode 100644 index 0000000000..37f8a5fd91 --- /dev/null +++ b/variants/STM32F0xx/F042K(4-6)U/ldscript.ld @@ -0,0 +1,187 @@ +/* +****************************************************************************** +** +** @file : LinkerScript.ld +** +** @author : Auto-generated by STM32CubeIDE +** +** @brief : Linker script for STM32F042K6Ux Device from STM32F0 series +** 32KBytes FLASH +** 6KBytes RAM +** +** Set heap size, stack size and stack location according +** to application requirements. +** +** Set memory bank area and size if external memory is used +** +** Target : STMicroelectronics STM32 +** +** Distribution: The file is distributed as is, without any warranty +** of any kind. +** +****************************************************************************** +** @attention +** +** Copyright (c) 2025 STMicroelectronics. +** All rights reserved. +** +** This software is licensed under terms that can be found in the LICENSE file +** in the root directory of this software component. +** If no LICENSE file comes with this software, it is provided AS-IS. +** +****************************************************************************** +*/ + +/* 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 (READONLY) : /* The "READONLY" keyword is only supported in GCC11 and later, remove it if using GCC10 or earlier. */ + { + . = ALIGN(4); + *(.ARM.extab* .gnu.linkonce.armextab.*) + . = ALIGN(4); + } >FLASH + + .ARM (READONLY) : /* The "READONLY" keyword is only supported in GCC11 and later, remove it if using GCC10 or earlier. */ + { + . = ALIGN(4); + __exidx_start = .; + *(.ARM.exidx*) + __exidx_end = .; + . = ALIGN(4); + } >FLASH + + .preinit_array (READONLY) : /* The "READONLY" keyword is only supported in GCC11 and later, remove it if using GCC10 or earlier. */ + { + . = ALIGN(4); + PROVIDE_HIDDEN (__preinit_array_start = .); + KEEP (*(.preinit_array*)) + PROVIDE_HIDDEN (__preinit_array_end = .); + . = ALIGN(4); + } >FLASH + + .init_array (READONLY) : /* The "READONLY" keyword is only supported in GCC11 and later, remove it if using GCC10 or earlier. */ + { + . = ALIGN(4); + PROVIDE_HIDDEN (__init_array_start = .); + KEEP (*(SORT(.init_array.*))) + KEEP (*(.init_array*)) + PROVIDE_HIDDEN (__init_array_end = .); + . = ALIGN(4); + } >FLASH + + .fini_array (READONLY) : /* The "READONLY" keyword is only supported in GCC11 and later, remove it if using GCC10 or earlier. */ + { + . = 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 0a52060101ec60e33e2de1df0f5a1f465d28e6c6 Mon Sep 17 00:00:00 2001 From: jackb60 <40903548+jackb60@users.noreply.github.com> Date: Sun, 2 Feb 2025 19:54:54 -0500 Subject: [PATCH 03/10] Add STM32F042K6U6 Support Signed-off-by: jackb60 <40903548+jackb60@users.noreply.github.com> --- .../STM32F0xx/F042K(4-6)U/generic_clock.c | 41 ++++++++++++++++++- 1 file changed, 39 insertions(+), 2 deletions(-) diff --git a/variants/STM32F0xx/F042K(4-6)U/generic_clock.c b/variants/STM32F0xx/F042K(4-6)U/generic_clock.c index 691a010770..a5ac5e2822 100644 --- a/variants/STM32F0xx/F042K(4-6)U/generic_clock.c +++ b/variants/STM32F0xx/F042K(4-6)U/generic_clock.c @@ -20,8 +20,45 @@ */ 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 = {}; + RCC_PeriphCLKInitTypeDef PeriphClkInit = {}; + + /** Initializes the RCC Oscillators according to the specified parameters + * in the RCC_OscInitTypeDef structure. + */ + RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI|RCC_OSCILLATORTYPE_HSI48; + RCC_OscInitStruct.HSIState = RCC_HSI_ON; + RCC_OscInitStruct.HSI48State = RCC_HSI48_ON; + RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; + RCC_OscInitStruct.PLL.PLLState = RCC_PLL_NONE; + 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_HSI48; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; + + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_1) != HAL_OK) + { + Error_Handler(); + } + PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_USB|RCC_PERIPHCLK_USART1 + |RCC_PERIPHCLK_I2C1; + PeriphClkInit.Usart1ClockSelection = RCC_USART1CLKSOURCE_PCLK1; + PeriphClkInit.I2c1ClockSelection = RCC_I2C1CLKSOURCE_HSI; + PeriphClkInit.UsbClockSelection = RCC_USBCLKSOURCE_HSI48; + + if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK) + { + Error_Handler(); + } } #endif /* ARDUINO_GENERIC_* */ From c1eb43eba5e2d020234da5dd80c0b75301ad4fd0 Mon Sep 17 00:00:00 2001 From: jackb60 <40903548+jackb60@users.noreply.github.com> Date: Sun, 2 Feb 2025 19:59:24 -0500 Subject: [PATCH 04/10] Update boards.txt Signed-off-by: jackb60 <40903548+jackb60@users.noreply.github.com> --- boards.txt | 1518 ++++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 1290 insertions(+), 228 deletions(-) diff --git a/boards.txt b/boards.txt index 9ec4073203..189a8cac84 100644 --- a/boards.txt +++ b/boards.txt @@ -52,7 +52,7 @@ Nucleo_144.menu.pnum.NUCLEO_F207ZG.build.series=STM32F2xx Nucleo_144.menu.pnum.NUCLEO_F207ZG.build.product_line=STM32F207xx Nucleo_144.menu.pnum.NUCLEO_F207ZG.build.variant=STM32F2xx/F207Z(C-E-F-G)T_F217Z(E-G)T Nucleo_144.menu.pnum.NUCLEO_F207ZG.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -Nucleo_144.menu.pnum.NUCLEO_F207ZG.debug.server.openocd.scripts.2=target/stm32f2x.cfg +Nucleo_144.menu.pnum.NUCLEO_F207ZG.openocd.target=stm32f2x Nucleo_144.menu.pnum.NUCLEO_F207ZG.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F2xx/STM32F217.svd # NUCLEO_F412ZG board @@ -67,7 +67,7 @@ Nucleo_144.menu.pnum.NUCLEO_F412ZG.build.board=NUCLEO_F412ZG Nucleo_144.menu.pnum.NUCLEO_F412ZG.build.series=STM32F4xx Nucleo_144.menu.pnum.NUCLEO_F412ZG.build.product_line=STM32F412Zx Nucleo_144.menu.pnum.NUCLEO_F412ZG.build.variant=STM32F4xx/F412Z(E-G)(J-T) -Nucleo_144.menu.pnum.NUCLEO_F412ZG.debug.server.openocd.scripts.2=target/stm32f4x.cfg +Nucleo_144.menu.pnum.NUCLEO_F412ZG.openocd.target=stm32f4x Nucleo_144.menu.pnum.NUCLEO_F412ZG.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F4xx/STM32F412.svd # NUCLEO_F413ZH board @@ -82,7 +82,7 @@ Nucleo_144.menu.pnum.NUCLEO_F413ZH.build.board=NUCLEO_F413ZH Nucleo_144.menu.pnum.NUCLEO_F413ZH.build.series=STM32F4xx Nucleo_144.menu.pnum.NUCLEO_F413ZH.build.product_line=STM32F413xx Nucleo_144.menu.pnum.NUCLEO_F413ZH.build.variant=STM32F4xx/F413Z(G-H)(J-T)_F423ZH(J-T) -Nucleo_144.menu.pnum.NUCLEO_F413ZH.debug.server.openocd.scripts.2=target/stm32f4x.cfg +Nucleo_144.menu.pnum.NUCLEO_F413ZH.openocd.target=stm32f4x Nucleo_144.menu.pnum.NUCLEO_F413ZH.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F4xx/STM32F413.svd # NUCLEO_F429ZI board @@ -99,7 +99,8 @@ Nucleo_144.menu.pnum.NUCLEO_F429ZI.build.series=STM32F4xx Nucleo_144.menu.pnum.NUCLEO_F429ZI.build.product_line=STM32F429xx Nucleo_144.menu.pnum.NUCLEO_F429ZI.build.variant=STM32F4xx/F427Z(G-I)T_F429ZET_F429Z(G-I)(T-Y)_F437Z(G-I)T_F439Z(G-I)(T-Y) Nucleo_144.menu.pnum.NUCLEO_F429ZI.build.variant_h=variant_NUCLEO_F4x9ZI.h -Nucleo_144.menu.pnum.NUCLEO_F429ZI.debug.server.openocd.scripts.2=target/stm32f4x.cfg +Nucleo_144.menu.pnum.NUCLEO_F429ZI.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS +Nucleo_144.menu.pnum.NUCLEO_F429ZI.openocd.target=stm32f4x Nucleo_144.menu.pnum.NUCLEO_F429ZI.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F4xx/STM32F429.svd # NUCLEO_F439ZI board @@ -115,7 +116,8 @@ Nucleo_144.menu.pnum.NUCLEO_F439ZI.build.series=STM32F4xx Nucleo_144.menu.pnum.NUCLEO_F439ZI.build.product_line=STM32F439xx Nucleo_144.menu.pnum.NUCLEO_F439ZI.build.variant=STM32F4xx/F427Z(G-I)T_F429ZET_F429Z(G-I)(T-Y)_F437Z(G-I)T_F439Z(G-I)(T-Y) Nucleo_144.menu.pnum.NUCLEO_F439ZI.build.variant_h=variant_NUCLEO_F4x9ZI.h -Nucleo_144.menu.pnum.NUCLEO_F439ZI.debug.server.openocd.scripts.2=target/stm32f4x.cfg +Nucleo_144.menu.pnum.NUCLEO_F439ZI.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS +Nucleo_144.menu.pnum.NUCLEO_F439ZI.openocd.target=stm32f4x Nucleo_144.menu.pnum.NUCLEO_F439ZI.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F4xx/STM32F439.svd # NUCLEO_F446RE board @@ -130,7 +132,7 @@ Nucleo_144.menu.pnum.NUCLEO_F446ZE.build.board=NUCLEO_F446ZE Nucleo_144.menu.pnum.NUCLEO_F446ZE.build.series=STM32F4xx Nucleo_144.menu.pnum.NUCLEO_F446ZE.build.product_line=STM32F446xx Nucleo_144.menu.pnum.NUCLEO_F446ZE.build.variant=STM32F4xx/F446Z(C-E)(H-J-T) -Nucleo_144.menu.pnum.NUCLEO_F446ZE.debug.server.openocd.scripts.2=target/stm32f4x.cfg +Nucleo_144.menu.pnum.NUCLEO_F446ZE.openocd.target=stm32f4x Nucleo_144.menu.pnum.NUCLEO_F446ZE.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F4xx/STM32F446.svd # NUCLEO_F722ZE board @@ -145,7 +147,7 @@ Nucleo_144.menu.pnum.NUCLEO_F722ZE.build.series=STM32F7xx Nucleo_144.menu.pnum.NUCLEO_F722ZE.build.product_line=STM32F722xx Nucleo_144.menu.pnum.NUCLEO_F722ZE.build.variant=STM32F7xx/F722Z(C-E)T_F732ZET Nucleo_144.menu.pnum.NUCLEO_F722ZE.build.variant_h=variant_NUCLEO_F722ZE.h -Nucleo_144.menu.pnum.NUCLEO_F722ZE.debug.server.openocd.scripts.2=target/stm32f7x.cfg +Nucleo_144.menu.pnum.NUCLEO_F722ZE.openocd.target=stm32f7x Nucleo_144.menu.pnum.NUCLEO_F722ZE.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F7xx/STM32F722.svd # NUCLEO_F746ZG board @@ -161,7 +163,7 @@ Nucleo_144.menu.pnum.NUCLEO_F746ZG.build.series=STM32F7xx Nucleo_144.menu.pnum.NUCLEO_F746ZG.build.product_line=STM32F746xx Nucleo_144.menu.pnum.NUCLEO_F746ZG.build.variant=STM32F7xx/F745Z(E-G)T_F746Z(E-G)(T-Y)_F750Z8T_F756ZG(T-Y) Nucleo_144.menu.pnum.NUCLEO_F746ZG.build.variant_h=variant_NUCLEO_F7x6ZG.h -Nucleo_144.menu.pnum.NUCLEO_F746ZG.debug.server.openocd.scripts.2=target/stm32f7x.cfg +Nucleo_144.menu.pnum.NUCLEO_F746ZG.openocd.target=stm32f7x Nucleo_144.menu.pnum.NUCLEO_F746ZG.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F7xx/STM32F746.svd # NUCLEO_F756ZG board @@ -177,7 +179,7 @@ Nucleo_144.menu.pnum.NUCLEO_F756ZG.build.series=STM32F7xx Nucleo_144.menu.pnum.NUCLEO_F756ZG.build.product_line=STM32F756xx Nucleo_144.menu.pnum.NUCLEO_F756ZG.build.variant=STM32F7xx/F745Z(E-G)T_F746Z(E-G)(T-Y)_F750Z8T_F756ZG(T-Y) Nucleo_144.menu.pnum.NUCLEO_F756ZG.build.variant_h=variant_NUCLEO_F7x6ZG.h -Nucleo_144.menu.pnum.NUCLEO_F756ZG.debug.server.openocd.scripts.2=target/stm32f7x.cfg +Nucleo_144.menu.pnum.NUCLEO_F756ZG.openocd.target=stm32f7x Nucleo_144.menu.pnum.NUCLEO_F756ZG.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F7xx/STM32F756.svd # NUCLEO_F767ZI board @@ -192,7 +194,7 @@ Nucleo_144.menu.pnum.NUCLEO_F767ZI.build.board=NUCLEO_F767ZI Nucleo_144.menu.pnum.NUCLEO_F767ZI.build.series=STM32F7xx Nucleo_144.menu.pnum.NUCLEO_F767ZI.build.product_line=STM32F767xx Nucleo_144.menu.pnum.NUCLEO_F767ZI.build.variant=STM32F7xx/F765Z(G-I)T_F767Z(G-I)T_F777ZIT -Nucleo_144.menu.pnum.NUCLEO_F767ZI.debug.server.openocd.scripts.2=target/stm32f7x.cfg +Nucleo_144.menu.pnum.NUCLEO_F767ZI.openocd.target=stm32f7x Nucleo_144.menu.pnum.NUCLEO_F767ZI.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F7xx/STM32F767.svd # NUCLEO H563ZI @@ -207,7 +209,7 @@ Nucleo_144.menu.pnum.NUCLEO_H563ZI.build.board=NUCLEO_H563ZI Nucleo_144.menu.pnum.NUCLEO_H563ZI.build.series=STM32H5xx Nucleo_144.menu.pnum.NUCLEO_H563ZI.build.product_line=STM32H563xx Nucleo_144.menu.pnum.NUCLEO_H563ZI.build.variant=STM32H5xx/H563Z(G-I)T_H573ZIT -Nucleo_144.menu.pnum.NUCLEO_H563ZI.debug.server.openocd.scripts.2=target/stm32h5x.cfg +Nucleo_144.menu.pnum.NUCLEO_H563ZI.openocd.target=stm32h5x Nucleo_144.menu.pnum.NUCLEO_H563ZI.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H5xx/STM32H563.svd # NUCLEO H723ZG board @@ -222,7 +224,7 @@ Nucleo_144.menu.pnum.NUCLEO_H723ZG.build.board=NUCLEO_H723ZG Nucleo_144.menu.pnum.NUCLEO_H723ZG.build.series=STM32H7xx Nucleo_144.menu.pnum.NUCLEO_H723ZG.build.product_line=STM32H723xx Nucleo_144.menu.pnum.NUCLEO_H723ZG.build.variant=STM32H7xx/H723Z(E-G)T_H730ZBT_H733ZGT -Nucleo_144.menu.pnum.NUCLEO_H723ZG.debug.server.openocd.scripts.2=target/stm32h7x.cfg +Nucleo_144.menu.pnum.NUCLEO_H723ZG.openocd.target=stm32h7x Nucleo_144.menu.pnum.NUCLEO_H723ZG.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H723.svd # NUCLEO_H743ZI board @@ -237,7 +239,7 @@ Nucleo_144.menu.pnum.NUCLEO_H743ZI.build.board=NUCLEO_H743ZI Nucleo_144.menu.pnum.NUCLEO_H743ZI.build.series=STM32H7xx Nucleo_144.menu.pnum.NUCLEO_H743ZI.build.product_line=STM32H743xx Nucleo_144.menu.pnum.NUCLEO_H743ZI.build.variant=STM32H7xx/H742Z(G-I)T_H743Z(G-I)T_H747A(G-I)I_H747I(G-I)T_H750ZBT_H753ZIT_H757AII_H757IIT -Nucleo_144.menu.pnum.NUCLEO_H743ZI.debug.server.openocd.scripts.2=target/stm32h7x.cfg +Nucleo_144.menu.pnum.NUCLEO_H743ZI.openocd.target=stm32h7x Nucleo_144.menu.pnum.NUCLEO_H743ZI.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H743.svd Nucleo_144.menu.pnum.NUCLEO_H743ZI2=Nucleo H743ZI2 @@ -252,7 +254,7 @@ Nucleo_144.menu.pnum.NUCLEO_H743ZI2.build.series=STM32H7xx Nucleo_144.menu.pnum.NUCLEO_H743ZI2.build.product_line=STM32H743xx Nucleo_144.menu.pnum.NUCLEO_H743ZI2.build.variant=STM32H7xx/H742Z(G-I)T_H743Z(G-I)T_H747A(G-I)I_H747I(G-I)T_H750ZBT_H753ZIT_H757AII_H757IIT Nucleo_144.menu.pnum.NUCLEO_H743ZI2.build.variant_h=variant_NUCLEO_H743ZI.h -Nucleo_144.menu.pnum.NUCLEO_H743ZI2.debug.server.openocd.scripts.2=target/stm32h7x.cfg +Nucleo_144.menu.pnum.NUCLEO_H743ZI2.openocd.target=stm32h7x Nucleo_144.menu.pnum.NUCLEO_H743ZI2.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H743.svd # NUCLEO_H753ZI board @@ -268,9 +270,25 @@ Nucleo_144.menu.pnum.NUCLEO_H753ZI.build.series=STM32H7xx Nucleo_144.menu.pnum.NUCLEO_H753ZI.build.product_line=STM32H753xx Nucleo_144.menu.pnum.NUCLEO_H753ZI.build.variant=STM32H7xx/H742Z(G-I)T_H743Z(G-I)T_H747A(G-I)I_H747I(G-I)T_H750ZBT_H753ZIT_H757AII_H757IIT Nucleo_144.menu.pnum.NUCLEO_H753ZI.build.variant_h=variant_NUCLEO_H753ZI.h -Nucleo_144.menu.pnum.NUCLEO_H753ZI.debug.server.openocd.scripts.2=target/stm32h7x.cfg +Nucleo_144.menu.pnum.NUCLEO_H753ZI.openocd.target=stm32h7x Nucleo_144.menu.pnum.NUCLEO_H753ZI.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H753.svd +# NUCLEO_H7A3ZI_Q +Nucleo_144.menu.pnum.NUCLEO_H7A3ZI_Q=Nucleo H7A3ZI-Q +Nucleo_144.menu.pnum.NUCLEO_H7A3ZI_Q.node=NOD_H7A3ZIQ +Nucleo_144.menu.pnum.NUCLEO_H7A3ZI_Q.upload.maximum_size=2097152 +Nucleo_144.menu.pnum.NUCLEO_H7A3ZI_Q.upload.maximum_data_size=1048576 +Nucleo_144.menu.pnum.NUCLEO_H7A3ZI_Q.build.mcu=cortex-m7 +Nucleo_144.menu.pnum.NUCLEO_H7A3ZI_Q.build.fpu=-mfpu=fpv4-sp-d16 +Nucleo_144.menu.pnum.NUCLEO_H7A3ZI_Q.build.float-abi=-mfloat-abi=hard +Nucleo_144.menu.pnum.NUCLEO_H7A3ZI_Q.build.board=NUCLEO_H7A3ZI_Q +Nucleo_144.menu.pnum.NUCLEO_H7A3ZI_Q.build.series=STM32H7xx +Nucleo_144.menu.pnum.NUCLEO_H7A3ZI_Q.build.product_line=STM32H7A3xxQ +Nucleo_144.menu.pnum.NUCLEO_H7A3ZI_Q.build.variant=STM32H7xx/H7A3Z(G-I)TxQ_H7B3ZITxQ +Nucleo_144.menu.pnum.NUCLEO_H7A3ZI_Q.build.variant_h=variant_NUCLEO_H7A3ZI_Q.h +Nucleo_144.menu.pnum.NUCLEO_H7A3ZI_Q.openocd.target=stm32h7x +Nucleo_144.menu.pnum.NUCLEO_H7A3ZI_Q.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H7A3.svd + # NUCLEO_L496ZG board Nucleo_144.menu.pnum.NUCLEO_L496ZG=Nucleo L496ZG Nucleo_144.menu.pnum.NUCLEO_L496ZG.node=NODE_L496ZG @@ -283,7 +301,7 @@ Nucleo_144.menu.pnum.NUCLEO_L496ZG.build.board=NUCLEO_L496ZG Nucleo_144.menu.pnum.NUCLEO_L496ZG.build.series=STM32L4xx Nucleo_144.menu.pnum.NUCLEO_L496ZG.build.product_line=STM32L496xx Nucleo_144.menu.pnum.NUCLEO_L496ZG.build.variant=STM32L4xx/L496Z(E-G)T_L4A6ZGT -Nucleo_144.menu.pnum.NUCLEO_L496ZG.debug.server.openocd.scripts.2=target/stm32l4x.cfg +Nucleo_144.menu.pnum.NUCLEO_L496ZG.openocd.target=stm32l4x Nucleo_144.menu.pnum.NUCLEO_L496ZG.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L4xx/STM32L496.svd # NUCLEO_L496ZG-P board @@ -298,7 +316,7 @@ Nucleo_144.menu.pnum.NUCLEO_L496ZG-P.build.board=NUCLEO_L496ZG_P Nucleo_144.menu.pnum.NUCLEO_L496ZG-P.build.series=STM32L4xx Nucleo_144.menu.pnum.NUCLEO_L496ZG-P.build.product_line=STM32L496xx Nucleo_144.menu.pnum.NUCLEO_L496ZG-P.build.variant=STM32L4xx/L496ZGTxP_L4A6ZGTxP -Nucleo_144.menu.pnum.NUCLEO_L496ZG-P.debug.server.openocd.scripts.2=target/stm32l4x.cfg +Nucleo_144.menu.pnum.NUCLEO_L496ZG-P.openocd.target=stm32l4x Nucleo_144.menu.pnum.NUCLEO_L496ZG-P.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L4xx/STM32L496.svd # NUCLEO_L4R5ZI board @@ -313,7 +331,7 @@ Nucleo_144.menu.pnum.NUCLEO_L4R5ZI.build.board=NUCLEO_L4R5ZI Nucleo_144.menu.pnum.NUCLEO_L4R5ZI.build.series=STM32L4xx Nucleo_144.menu.pnum.NUCLEO_L4R5ZI.build.product_line=STM32L4R5xx Nucleo_144.menu.pnum.NUCLEO_L4R5ZI.build.variant=STM32L4xx/L4R5Z(G-I)T_L4R7ZIT_L4S5ZIT_L4S7ZIT -Nucleo_144.menu.pnum.NUCLEO_L4R5ZI.debug.server.openocd.scripts.2=target/stm32l4x.cfg +Nucleo_144.menu.pnum.NUCLEO_L4R5ZI.openocd.target=stm32l4x Nucleo_144.menu.pnum.NUCLEO_L4R5ZI.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L4xx/STM32L4R5.svd # NUCLEO_L4R5ZI-P board @@ -328,7 +346,7 @@ Nucleo_144.menu.pnum.NUCLEO_L4R5ZI_P.build.board=NUCLEO_L4R5ZI_P Nucleo_144.menu.pnum.NUCLEO_L4R5ZI_P.build.series=STM32L4xx Nucleo_144.menu.pnum.NUCLEO_L4R5ZI_P.build.product_line=STM32L4R5xx Nucleo_144.menu.pnum.NUCLEO_L4R5ZI_P.build.variant=STM32L4xx/L4R5ZITxP -Nucleo_144.menu.pnum.NUCLEO_L4R5ZI_P.debug.server.openocd.scripts.2=target/stm32l4x.cfg +Nucleo_144.menu.pnum.NUCLEO_L4R5ZI_P.openocd.target=stm32l4x Nucleo_144.menu.pnum.NUCLEO_L4R5ZI_P.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L4xx/STM32L4R5.svd # NUCLEO_L552ZE-Q board @@ -343,7 +361,7 @@ Nucleo_144.menu.pnum.NUCLEO_L552ZE_Q.build.board=NUCLEO_L552ZE_Q Nucleo_144.menu.pnum.NUCLEO_L552ZE_Q.build.series=STM32L5xx Nucleo_144.menu.pnum.NUCLEO_L552ZE_Q.build.product_line=STM32L552xx Nucleo_144.menu.pnum.NUCLEO_L552ZE_Q.build.variant=STM32L5xx/L552Z(C-E)TxQ_L562ZETxQ -Nucleo_144.menu.pnum.NUCLEO_L552ZE_Q.debug.server.openocd.scripts.2=target/stm32l5x.cfg +Nucleo_144.menu.pnum.NUCLEO_L552ZE_Q.openocd.target=stm32l5x Nucleo_144.menu.pnum.NUCLEO_L552ZE_Q.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L5xx/STM32L552.svd # NUCLEO_U575ZI_Q board @@ -359,7 +377,7 @@ Nucleo_144.menu.pnum.NUCLEO_U575ZI_Q.build.series=STM32U5xx Nucleo_144.menu.pnum.NUCLEO_U575ZI_Q.build.product_line=STM32U575xx Nucleo_144.menu.pnum.NUCLEO_U575ZI_Q.build.variant=STM32U5xx/U575Z(G-I)TxQ_U585ZITxQ Nucleo_144.menu.pnum.NUCLEO_U575ZI_Q.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -Nucleo_144.menu.pnum.NUCLEO_U575ZI_Q.debug.server.openocd.scripts.2=target/stm32u5x.cfg +Nucleo_144.menu.pnum.NUCLEO_U575ZI_Q.openocd.target=stm32u5x Nucleo_144.menu.pnum.NUCLEO_U575ZI_Q.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32U5xx/STM32U575.svd # Upload menu @@ -372,6 +390,11 @@ Nucleo_144.menu.upload_method.swdMethod.upload.protocol=swd Nucleo_144.menu.upload_method.swdMethod.upload.options= Nucleo_144.menu.upload_method.swdMethod.upload.tool=stm32CubeProg +Nucleo_144.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) +Nucleo_144.menu.upload_method.jlinkMethod.upload.protocol=jlink +Nucleo_144.menu.upload_method.jlinkMethod.upload.options= +Nucleo_144.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg + Nucleo_144.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) Nucleo_144.menu.upload_method.serialMethod.upload.protocol=serial Nucleo_144.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -382,6 +405,18 @@ Nucleo_144.menu.upload_method.dfuMethod.upload.protocol=dfu Nucleo_144.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} Nucleo_144.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg +Nucleo_144.menu.upload_method.bmpMethod=BMP (Black Magic Probe) +Nucleo_144.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp +Nucleo_144.menu.upload_method.bmpMethod.upload.tool=bmp_upload + +Nucleo_144.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) +Nucleo_144.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink +Nucleo_144.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload + +Nucleo_144.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) +Nucleo_144.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap +Nucleo_144.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload + ################################################################################ # Nucleo 64 boards @@ -423,9 +458,23 @@ Nucleo_64.menu.pnum.NUCLEO_C031C6.build.series=STM32C0xx Nucleo_64.menu.pnum.NUCLEO_C031C6.build.product_line=STM32C031xx Nucleo_64.menu.pnum.NUCLEO_C031C6.build.variant=STM32C0xx/C031C(4-6)(T-U) Nucleo_64.menu.pnum.NUCLEO_C031C6.build.st_extra_flags=-D{build.product_line} {build.xSerial} -D__CORTEX_SC=0 -Nucleo_64.menu.pnum.NUCLEO_C031C6.debug.server.openocd.scripts.2=target/stm32c0x.cfg +Nucleo_64.menu.pnum.NUCLEO_C031C6.openocd.target=stm32c0x Nucleo_64.menu.pnum.NUCLEO_C031C6.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32C0xx/STM32C031.svd +# NUCLEO_C071RB board +Nucleo_64.menu.pnum.NUCLEO_C071RB=Nucleo C071RB +Nucleo_64.menu.pnum.NUCLEO_C071RB.node="NOD_C071RB" +Nucleo_64.menu.pnum.NUCLEO_C071RB.upload.maximum_size=131072 +Nucleo_64.menu.pnum.NUCLEO_C071RB.upload.maximum_data_size=24576 +Nucleo_64.menu.pnum.NUCLEO_C071RB.build.mcu=cortex-m0plus +Nucleo_64.menu.pnum.NUCLEO_C071RB.build.board=NUCLEO_C071RB +Nucleo_64.menu.pnum.NUCLEO_C071RB.build.series=STM32C0xx +Nucleo_64.menu.pnum.NUCLEO_C071RB.build.product_line=STM32C071xx +Nucleo_64.menu.pnum.NUCLEO_C071RB.build.variant=STM32C0xx/C071R(8-B)T +Nucleo_64.menu.pnum.NUCLEO_C071RB.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS +Nucleo_64.menu.pnum.NUCLEO_C071RB.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -D__CORTEX_SC=0 +Nucleo_64.menu.pnum.NUCLEO_C071RB.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32C0xx/STM32C071.svd + # NUCLEO_F030R8 board Nucleo_64.menu.pnum.NUCLEO_F030R8=Nucleo F030R8 Nucleo_64.menu.pnum.NUCLEO_F030R8.node="NODE_F030R8,NUCLEO" @@ -436,7 +485,7 @@ Nucleo_64.menu.pnum.NUCLEO_F030R8.build.board=NUCLEO_F030R8 Nucleo_64.menu.pnum.NUCLEO_F030R8.build.series=STM32F0xx Nucleo_64.menu.pnum.NUCLEO_F030R8.build.product_line=STM32F030x8 Nucleo_64.menu.pnum.NUCLEO_F030R8.build.variant=STM32F0xx/F030R8T -Nucleo_64.menu.pnum.NUCLEO_F030R8.debug.server.openocd.scripts.2=target/stm32f0x.cfg +Nucleo_64.menu.pnum.NUCLEO_F030R8.openocd.target=stm32f0x Nucleo_64.menu.pnum.NUCLEO_F030R8.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F0xx/STM32F0x0.svd # NUCLEO_F070RB board @@ -449,7 +498,7 @@ Nucleo_64.menu.pnum.NUCLEO_F070RB.build.board=NUCLEO_F070RB Nucleo_64.menu.pnum.NUCLEO_F070RB.build.series=STM32F0xx Nucleo_64.menu.pnum.NUCLEO_F070RB.build.product_line=STM32F070xB Nucleo_64.menu.pnum.NUCLEO_F070RB.build.variant=STM32F0xx/F070RBT -Nucleo_64.menu.pnum.NUCLEO_F070RB.debug.server.openocd.scripts.2=target/stm32f0x.cfg +Nucleo_64.menu.pnum.NUCLEO_F070RB.openocd.target=stm32f0x Nucleo_64.menu.pnum.NUCLEO_F070RB.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F0xx/STM32F0x0.svd # NUCLEO_F072RB board @@ -462,7 +511,7 @@ Nucleo_64.menu.pnum.NUCLEO_F072RB.build.board=NUCLEO_F072RB Nucleo_64.menu.pnum.NUCLEO_F072RB.build.series=STM32F0xx Nucleo_64.menu.pnum.NUCLEO_F072RB.build.product_line=STM32F072xB Nucleo_64.menu.pnum.NUCLEO_F072RB.build.variant=STM32F0xx/F072R8T_F072RB(H-I-T) -Nucleo_64.menu.pnum.NUCLEO_F072RB.debug.server.openocd.scripts.2=target/stm32f0x.cfg +Nucleo_64.menu.pnum.NUCLEO_F072RB.openocd.target=stm32f0x Nucleo_64.menu.pnum.NUCLEO_F072RB.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F0xx/STM32F0x2.svd # NUCLEO_F091RC board @@ -475,7 +524,7 @@ Nucleo_64.menu.pnum.NUCLEO_F091RC.build.board=NUCLEO_F091RC Nucleo_64.menu.pnum.NUCLEO_F091RC.build.series=STM32F0xx Nucleo_64.menu.pnum.NUCLEO_F091RC.build.product_line=STM32F091xC Nucleo_64.menu.pnum.NUCLEO_F091RC.build.variant=STM32F0xx/F091RBT_F091RC(H-T-Y) -Nucleo_64.menu.pnum.NUCLEO_F091RC.debug.server.openocd.scripts.2=target/stm32f0x.cfg +Nucleo_64.menu.pnum.NUCLEO_F091RC.openocd.target=stm32f0x Nucleo_64.menu.pnum.NUCLEO_F091RC.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F0xx/STM32F0x1.svd # NUCLEO_F103RB board @@ -488,7 +537,7 @@ Nucleo_64.menu.pnum.NUCLEO_F103RB.build.board=NUCLEO_F103RB Nucleo_64.menu.pnum.NUCLEO_F103RB.build.series=STM32F1xx Nucleo_64.menu.pnum.NUCLEO_F103RB.build.product_line=STM32F103xB Nucleo_64.menu.pnum.NUCLEO_F103RB.build.variant=STM32F1xx/F103R(8-B)T -Nucleo_64.menu.pnum.NUCLEO_F103RB.debug.server.openocd.scripts.2=target/stm32f1x.cfg +Nucleo_64.menu.pnum.NUCLEO_F103RB.openocd.target=stm32f1x Nucleo_64.menu.pnum.NUCLEO_F103RB.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F1xx/STM32F103.svd # NUCLEO_F302R8 board @@ -503,7 +552,7 @@ Nucleo_64.menu.pnum.NUCLEO_F302R8.build.board=NUCLEO_F302R8 Nucleo_64.menu.pnum.NUCLEO_F302R8.build.series=STM32F3xx Nucleo_64.menu.pnum.NUCLEO_F302R8.build.product_line=STM32F302x8 Nucleo_64.menu.pnum.NUCLEO_F302R8.build.variant=STM32F3xx/F302R(6-8)T -Nucleo_64.menu.pnum.NUCLEO_F302R8.debug.server.openocd.scripts.2=target/stm32f3x.cfg +Nucleo_64.menu.pnum.NUCLEO_F302R8.openocd.target=stm32f3x Nucleo_64.menu.pnum.NUCLEO_F302R8.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F3xx/STM32F302.svd # NUCLEO_F303RE board @@ -518,7 +567,7 @@ Nucleo_64.menu.pnum.NUCLEO_F303RE.build.board=NUCLEO_F303RE Nucleo_64.menu.pnum.NUCLEO_F303RE.build.series=STM32F3xx Nucleo_64.menu.pnum.NUCLEO_F303RE.build.product_line=STM32F303xE Nucleo_64.menu.pnum.NUCLEO_F303RE.build.variant=STM32F3xx/F303R(D-E)T -Nucleo_64.menu.pnum.NUCLEO_F303RE.debug.server.openocd.scripts.2=target/stm32f3x.cfg +Nucleo_64.menu.pnum.NUCLEO_F303RE.openocd.target=stm32f3x Nucleo_64.menu.pnum.NUCLEO_F303RE.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F3xx/STM32F303.svd # NUCLEO_F401RE board @@ -533,7 +582,7 @@ Nucleo_64.menu.pnum.NUCLEO_F401RE.build.board=NUCLEO_F401RE Nucleo_64.menu.pnum.NUCLEO_F401RE.build.series=STM32F4xx Nucleo_64.menu.pnum.NUCLEO_F401RE.build.product_line=STM32F401xE Nucleo_64.menu.pnum.NUCLEO_F401RE.build.variant=STM32F4xx/F401R(B-C-D-E)T -Nucleo_64.menu.pnum.NUCLEO_F401RE.debug.server.openocd.scripts.2=target/stm32f4x.cfg +Nucleo_64.menu.pnum.NUCLEO_F401RE.openocd.target=stm32f4x Nucleo_64.menu.pnum.NUCLEO_F401RE.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F4xx/STM32F401.svd # NUCLEO_F411RE board @@ -548,7 +597,7 @@ Nucleo_64.menu.pnum.NUCLEO_F411RE.build.board=NUCLEO_F411RE Nucleo_64.menu.pnum.NUCLEO_F411RE.build.series=STM32F4xx Nucleo_64.menu.pnum.NUCLEO_F411RE.build.product_line=STM32F411xE Nucleo_64.menu.pnum.NUCLEO_F411RE.build.variant=STM32F4xx/F411R(C-E)T -Nucleo_64.menu.pnum.NUCLEO_F411RE.debug.server.openocd.scripts.2=target/stm32f4x.cfg +Nucleo_64.menu.pnum.NUCLEO_F411RE.openocd.target=stm32f4x Nucleo_64.menu.pnum.NUCLEO_F411RE.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F4xx/STM32F411.svd # NUCLEO_F446RE board @@ -563,7 +612,7 @@ Nucleo_64.menu.pnum.NUCLEO_F446RE.build.board=NUCLEO_F446RE Nucleo_64.menu.pnum.NUCLEO_F446RE.build.series=STM32F4xx Nucleo_64.menu.pnum.NUCLEO_F446RE.build.product_line=STM32F446xx Nucleo_64.menu.pnum.NUCLEO_F446RE.build.variant=STM32F4xx/F446R(C-E)T -Nucleo_64.menu.pnum.NUCLEO_F446RE.debug.server.openocd.scripts.2=target/stm32f4x.cfg +Nucleo_64.menu.pnum.NUCLEO_F446RE.openocd.target=stm32f4x Nucleo_64.menu.pnum.NUCLEO_F446RE.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F4xx/STM32F446.svd # NUCLEO_G070RB board @@ -577,7 +626,7 @@ Nucleo_64.menu.pnum.NUCLEO_G070RB.build.series=STM32G0xx Nucleo_64.menu.pnum.NUCLEO_G070RB.build.product_line=STM32G070xx Nucleo_64.menu.pnum.NUCLEO_G070RB.build.variant=STM32G0xx/G070RBT Nucleo_64.menu.pnum.NUCLEO_G070RB.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -D__CORTEX_SC=0 -Nucleo_64.menu.pnum.NUCLEO_G070RB.debug.server.openocd.scripts.2=target/stm32g0x.cfg +Nucleo_64.menu.pnum.NUCLEO_G070RB.openocd.target=stm32g0x Nucleo_64.menu.pnum.NUCLEO_G070RB.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G0xx/STM32G070.svd # NUCLEO_G071RB board @@ -591,7 +640,7 @@ Nucleo_64.menu.pnum.NUCLEO_G071RB.build.series=STM32G0xx Nucleo_64.menu.pnum.NUCLEO_G071RB.build.product_line=STM32G071xx Nucleo_64.menu.pnum.NUCLEO_G071RB.build.variant=STM32G0xx/G071R(6-8)T_G071RB(I-T)_G081RB(I-T) Nucleo_64.menu.pnum.NUCLEO_G071RB.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -D__CORTEX_SC=0 -Nucleo_64.menu.pnum.NUCLEO_G071RB.debug.server.openocd.scripts.2=target/stm32g0x.cfg +Nucleo_64.menu.pnum.NUCLEO_G071RB.openocd.target=stm32g0x Nucleo_64.menu.pnum.NUCLEO_G071RB.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G0xx/STM32G071.svd # NUCLEO_G0B1RE board @@ -605,7 +654,7 @@ Nucleo_64.menu.pnum.NUCLEO_G0B1RE.build.series=STM32G0xx Nucleo_64.menu.pnum.NUCLEO_G0B1RE.build.product_line=STM32G0B1xx Nucleo_64.menu.pnum.NUCLEO_G0B1RE.build.variant=STM32G0xx/G0B1R(B-C-E)T_G0C1R(C-E)T Nucleo_64.menu.pnum.NUCLEO_G0B1RE.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -D__CORTEX_SC=0 -Nucleo_64.menu.pnum.NUCLEO_G0B1RE.debug.server.openocd.scripts.2=target/stm32g0x.cfg +Nucleo_64.menu.pnum.NUCLEO_G0B1RE.openocd.target=stm32g0x Nucleo_64.menu.pnum.NUCLEO_G0B1RE.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G0xx/STM32G0B1.svd # NUCLEO_G431RB board @@ -619,8 +668,8 @@ Nucleo_64.menu.pnum.NUCLEO_G431RB.build.float-abi=-mfloat-abi=hard Nucleo_64.menu.pnum.NUCLEO_G431RB.build.board=NUCLEO_G431RB Nucleo_64.menu.pnum.NUCLEO_G431RB.build.series=STM32G4xx Nucleo_64.menu.pnum.NUCLEO_G431RB.build.product_line=STM32G431xx -Nucleo_64.menu.pnum.NUCLEO_G431RB.build.variant=STM32G4xx/G431R(6-8-B)(I-T)_G441RB(I-T) -Nucleo_64.menu.pnum.NUCLEO_G431RB.debug.server.openocd.scripts.2=target/stm32g4x.cfg +Nucleo_64.menu.pnum.NUCLEO_G431RB.build.variant=STM32G4xx/G431R(6-8)(I-T)_G431RB(I-T)x(Z)_G441RB(I-T) +Nucleo_64.menu.pnum.NUCLEO_G431RB.openocd.target=stm32g4x Nucleo_64.menu.pnum.NUCLEO_G431RB.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G431.svd # NUCLEO_G474RE board @@ -634,8 +683,8 @@ Nucleo_64.menu.pnum.NUCLEO_G474RE.build.float-abi=-mfloat-abi=hard Nucleo_64.menu.pnum.NUCLEO_G474RE.build.board=NUCLEO_G474RE Nucleo_64.menu.pnum.NUCLEO_G474RE.build.series=STM32G4xx Nucleo_64.menu.pnum.NUCLEO_G474RE.build.product_line=STM32G474xx -Nucleo_64.menu.pnum.NUCLEO_G474RE.build.variant=STM32G4xx/G473R(B-C-E)T_G474R(B-C-E)T_G483RET_G484RET -Nucleo_64.menu.pnum.NUCLEO_G474RE.debug.server.openocd.scripts.2=target/stm32g4x.cfg +Nucleo_64.menu.pnum.NUCLEO_G474RE.build.variant=STM32G4xx/G473R(B-C)T_G473RETx(Z)_G474R(B-C-E)T_G483RET_G484RET +Nucleo_64.menu.pnum.NUCLEO_G474RE.openocd.target=stm32g4x Nucleo_64.menu.pnum.NUCLEO_G474RE.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G474.svd # NUCLEO H503RB @@ -650,7 +699,7 @@ Nucleo_64.menu.pnum.NUCLEO_H503RB.build.board=NUCLEO_H503RB Nucleo_64.menu.pnum.NUCLEO_H503RB.build.series=STM32H5xx Nucleo_64.menu.pnum.NUCLEO_H503RB.build.product_line=STM32H503xx Nucleo_64.menu.pnum.NUCLEO_H503RB.build.variant=STM32H5xx/H503RBT -Nucleo_64.menu.pnum.NUCLEO_H503RB.debug.server.openocd.scripts.2=target/stm32h5x.cfg +Nucleo_64.menu.pnum.NUCLEO_H503RB.openocd.target=stm32h5x Nucleo_64.menu.pnum.NUCLEO_H503RB.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H5xx/STM32H503.svd # NUCLEO_L010RB board @@ -664,7 +713,7 @@ Nucleo_64.menu.pnum.NUCLEO_L010RB.build.series=STM32L0xx Nucleo_64.menu.pnum.NUCLEO_L010RB.build.product_line=STM32L010xB Nucleo_64.menu.pnum.NUCLEO_L010RB.build.variant=STM32L0xx/L010RBT Nucleo_64.menu.pnum.NUCLEO_L010RB.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -D__CORTEX_SC=0 -Nucleo_64.menu.pnum.NUCLEO_L010RB.debug.server.openocd.scripts.2=target/stm32l0x.cfg +Nucleo_64.menu.pnum.NUCLEO_L010RB.openocd.target=stm32l0 Nucleo_64.menu.pnum.NUCLEO_L010RB.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L0xx/STM32L0x0.svd # NUCLEO_L053R8 board @@ -678,7 +727,7 @@ Nucleo_64.menu.pnum.NUCLEO_L053R8.build.series=STM32L0xx Nucleo_64.menu.pnum.NUCLEO_L053R8.build.product_line=STM32L053xx Nucleo_64.menu.pnum.NUCLEO_L053R8.build.variant=STM32L0xx/L052R(6-8)T_L053R(6-8)T_L063R8T Nucleo_64.menu.pnum.NUCLEO_L053R8.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -D__CORTEX_SC=0 -Nucleo_64.menu.pnum.NUCLEO_L053R8.debug.server.openocd.scripts.2=target/stm32l0x.cfg +Nucleo_64.menu.pnum.NUCLEO_L053R8.openocd.target=stm32l0 Nucleo_64.menu.pnum.NUCLEO_L053R8.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L0xx/STM32L053.svd # NUCLEO_L073RZ board @@ -692,7 +741,7 @@ Nucleo_64.menu.pnum.NUCLEO_L073RZ.build.series=STM32L0xx Nucleo_64.menu.pnum.NUCLEO_L073RZ.build.product_line=STM32L073xx Nucleo_64.menu.pnum.NUCLEO_L073RZ.build.variant=STM32L0xx/L072R(B-Z)T_L073R(B-Z)T_L083R(B-Z)T Nucleo_64.menu.pnum.NUCLEO_L073RZ.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -D__CORTEX_SC=0 -Nucleo_64.menu.pnum.NUCLEO_L073RZ.debug.server.openocd.scripts.2=target/stm32l0x.cfg +Nucleo_64.menu.pnum.NUCLEO_L073RZ.openocd.target=stm32l0 Nucleo_64.menu.pnum.NUCLEO_L073RZ.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L0xx/STM32L0x3.svd # NUCLEO_L152RE board @@ -705,7 +754,7 @@ Nucleo_64.menu.pnum.NUCLEO_L152RE.build.board=NUCLEO_L152RE Nucleo_64.menu.pnum.NUCLEO_L152RE.build.series=STM32L1xx Nucleo_64.menu.pnum.NUCLEO_L152RE.build.product_line=STM32L152xE Nucleo_64.menu.pnum.NUCLEO_L152RE.build.variant=STM32L1xx/L151RET_L152RET_L162RET -Nucleo_64.menu.pnum.NUCLEO_L152RE.debug.server.openocd.scripts.2=target/stm32l1x.cfg +Nucleo_64.menu.pnum.NUCLEO_L152RE.openocd.target=stm32l1 Nucleo_64.menu.pnum.NUCLEO_L152RE.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L1xx/STM32L152.svd # NUCLEO_L433RC_P board @@ -720,7 +769,7 @@ Nucleo_64.menu.pnum.NUCLEO_L433RC_P.build.board=NUCLEO_L433RC_P Nucleo_64.menu.pnum.NUCLEO_L433RC_P.build.series=STM32L4xx Nucleo_64.menu.pnum.NUCLEO_L433RC_P.build.product_line=STM32L433xx Nucleo_64.menu.pnum.NUCLEO_L433RC_P.build.variant=STM32L4xx/L433RCTxP -Nucleo_64.menu.pnum.NUCLEO_L433RC_P.debug.server.openocd.scripts.2=target/stm32l4x.cfg +Nucleo_64.menu.pnum.NUCLEO_L433RC_P.openocd.target=stm32l4x Nucleo_64.menu.pnum.NUCLEO_L433RC_P.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L4xx/STM32L4x3.svd # NUCLEO_L452RE board @@ -735,7 +784,7 @@ Nucleo_64.menu.pnum.NUCLEO_L452RE.build.board=NUCLEO_L452RE Nucleo_64.menu.pnum.NUCLEO_L452RE.build.series=STM32L4xx Nucleo_64.menu.pnum.NUCLEO_L452RE.build.product_line=STM32L452xx Nucleo_64.menu.pnum.NUCLEO_L452RE.build.variant=STM32L4xx/L452RC(I-T-Y)_L452RE(I-T-Y)x(P)_L462RE(I-T-Y) -Nucleo_64.menu.pnum.NUCLEO_L452RE.debug.server.openocd.scripts.2=target/stm32l4x.cfg +Nucleo_64.menu.pnum.NUCLEO_L452RE.openocd.target=stm32l4x Nucleo_64.menu.pnum.NUCLEO_L452RE.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L4xx/STM32L4x2.svd # NUCLEO_L452RE-P board @@ -750,7 +799,7 @@ Nucleo_64.menu.pnum.NUCLEO_L452REP.build.board=NUCLEO_L452RE_P Nucleo_64.menu.pnum.NUCLEO_L452REP.build.series=STM32L4xx Nucleo_64.menu.pnum.NUCLEO_L452REP.build.product_line=STM32L452xx Nucleo_64.menu.pnum.NUCLEO_L452REP.build.variant=STM32L4xx/L452RETxP -Nucleo_64.menu.pnum.NUCLEO_L452REP.debug.server.openocd.scripts.2=target/stm32l4x.cfg +Nucleo_64.menu.pnum.NUCLEO_L452REP.openocd.target=stm32l4x Nucleo_64.menu.pnum.NUCLEO_L452REP.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L4xx/STM32L4x2.svd # NUCLEO_L476RG board @@ -765,9 +814,23 @@ Nucleo_64.menu.pnum.NUCLEO_L476RG.build.board=NUCLEO_L476RG Nucleo_64.menu.pnum.NUCLEO_L476RG.build.series=STM32L4xx Nucleo_64.menu.pnum.NUCLEO_L476RG.build.product_line=STM32L476xx Nucleo_64.menu.pnum.NUCLEO_L476RG.build.variant=STM32L4xx/L475R(C-E-G)T_L476R(C-E-G)T_L486RGT -Nucleo_64.menu.pnum.NUCLEO_L476RG.debug.server.openocd.scripts.2=target/stm32l4x.cfg +Nucleo_64.menu.pnum.NUCLEO_L476RG.openocd.target=stm32l4x Nucleo_64.menu.pnum.NUCLEO_L476RG.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L4xx/STM32L476.svd +# NUCLEO_U083RC board +Nucleo_64.menu.pnum.NUCLEO_U083RC=Nucleo U083RC +Nucleo_64.menu.pnum.NUCLEO_U083RC.node=NOD_U083RC +Nucleo_64.menu.pnum.NUCLEO_U083RC.upload.maximum_size=262144 +Nucleo_64.menu.pnum.NUCLEO_U083RC.upload.maximum_data_size=40960 +Nucleo_64.menu.pnum.NUCLEO_U083RC.build.mcu=cortex-m0plus +Nucleo_64.menu.pnum.NUCLEO_U083RC.build.board=NUCLEO_U083RC +Nucleo_64.menu.pnum.NUCLEO_U083RC.build.series=STM32U0xx +Nucleo_64.menu.pnum.NUCLEO_U083RC.build.product_line=STM32U083xx +Nucleo_64.menu.pnum.NUCLEO_U083RC.build.variant=STM32U0xx/U073R(8-B-C)(I-T)_U083RC(I-T) +Nucleo_64.menu.pnum.NUCLEO_U083RC.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -D__CORTEX_SC=0 +Nucleo_64.menu.pnum.NUCLEO_U083RC.openocd.target=stm32u0x +Nucleo_64.menu.pnum.NUCLEO_U083RC.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32U0xx/STM32U083.svd + # NUCLEO_WB15CC Nucleo_64.menu.pnum.NUCLEO_WB15CC=Nucleo WB15CC Nucleo_64.menu.pnum.NUCLEO_WB15CC.node="NOD_WB15CC" @@ -780,7 +843,7 @@ Nucleo_64.menu.pnum.NUCLEO_WB15CC.build.board=NUCLEO_WB15CC Nucleo_64.menu.pnum.NUCLEO_WB15CC.build.series=STM32WBxx Nucleo_64.menu.pnum.NUCLEO_WB15CC.build.product_line=STM32WB15xx Nucleo_64.menu.pnum.NUCLEO_WB15CC.build.variant=STM32WBxx/WB15CCU -Nucleo_64.menu.pnum.NUCLEO_WB15CC.debug.server.openocd.scripts.2=target/stm32wbx.cfg +Nucleo_64.menu.pnum.NUCLEO_WB15CC.openocd.target=stm32wbx Nucleo_64.menu.pnum.NUCLEO_WB15CC.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32WBxx/STM32WB15_CM4.svd # P_NUCLEO_WB55RG board @@ -795,7 +858,7 @@ Nucleo_64.menu.pnum.P_NUCLEO_WB55RG.build.board=P_NUCLEO_WB55RG Nucleo_64.menu.pnum.P_NUCLEO_WB55RG.build.series=STM32WBxx Nucleo_64.menu.pnum.P_NUCLEO_WB55RG.build.product_line=STM32WB55xx Nucleo_64.menu.pnum.P_NUCLEO_WB55RG.build.variant=STM32WBxx/WB55R(C-E-G)V -Nucleo_64.menu.pnum.P_NUCLEO_WB55RG.debug.server.openocd.scripts.2=target/stm32wbx.cfg +Nucleo_64.menu.pnum.P_NUCLEO_WB55RG.openocd.target=stm32wbx Nucleo_64.menu.pnum.P_NUCLEO_WB55RG.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32WBxx/STM32WB55_CM4.svd # P_NUCLEO_WB55 USB Dongle @@ -810,7 +873,7 @@ Nucleo_64.menu.pnum.P_NUCLEO_WB55_USB_DONGLE.build.board=P_NUCLEO_WB55_USB_DONGL Nucleo_64.menu.pnum.P_NUCLEO_WB55_USB_DONGLE.build.series=STM32WBxx Nucleo_64.menu.pnum.P_NUCLEO_WB55_USB_DONGLE.build.product_line=STM32WB55xx Nucleo_64.menu.pnum.P_NUCLEO_WB55_USB_DONGLE.build.variant=STM32WBxx/WB35C(C-E)UxA_WB55C(C-E-G)U -Nucleo_64.menu.pnum.P_NUCLEO_WB55_USB_DONGLE.debug.server.openocd.scripts.2=target/stm32wbx.cfg +Nucleo_64.menu.pnum.P_NUCLEO_WB55_USB_DONGLE.openocd.target=stm32wbx Nucleo_64.menu.pnum.P_NUCLEO_WB55_USB_DONGLE.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32WBxx/STM32WB55_CM4.svd # NUCLEO WBA55CG @@ -825,7 +888,7 @@ Nucleo_64.menu.pnum.NUCLEO_WBA55CG.build.board=NUCLEO_WBA55CG Nucleo_64.menu.pnum.NUCLEO_WBA55CG.build.series=STM32WBAxx Nucleo_64.menu.pnum.NUCLEO_WBA55CG.build.product_line=STM32WBA55xx Nucleo_64.menu.pnum.NUCLEO_WBA55CG.build.variant=STM32WBAxx/WBA55C(E-G)U -Nucleo_64.menu.pnum.NUCLEO_WBA55CG.debug.server.openocd.scripts.2=target/stm32wbax.cfg +Nucleo_64.menu.pnum.NUCLEO_WBA55CG.openocd.target=stm32wbax Nucleo_64.menu.pnum.NUCLEO_WBA55CG.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32WBAxx/STM32WBA55.svd # NUCLEO_WL55JC1 board @@ -839,7 +902,7 @@ Nucleo_64.menu.pnum.NUCLEO_WL55JC1.build.series=STM32WLxx Nucleo_64.menu.pnum.NUCLEO_WL55JC1.build.product_line=STM32WLE5xx Nucleo_64.menu.pnum.NUCLEO_WL55JC1.build.variant=STM32WLxx/WL54JCI_WL55JCI_WLE4J(8-B-C)I_WLE5J(8-B-C)I Nucleo_64.menu.pnum.NUCLEO_WL55JC1.build.st_extra_flags=-D{build.product_line} -DUSE_CM4_STARTUP_FILE {build.xSerial} -Nucleo_64.menu.pnum.NUCLEO_WL55JC1.debug.server.openocd.scripts.2=target/stm32wlx.cfg +Nucleo_64.menu.pnum.NUCLEO_WL55JC1.openocd.target=stm32wlx Nucleo_64.menu.pnum.NUCLEO_WL55JC1.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32WLxx/STM32WLE5_CM4.svd # Upload menu @@ -852,6 +915,11 @@ Nucleo_64.menu.upload_method.swdMethod.upload.protocol=swd Nucleo_64.menu.upload_method.swdMethod.upload.options= Nucleo_64.menu.upload_method.swdMethod.upload.tool=stm32CubeProg +Nucleo_64.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) +Nucleo_64.menu.upload_method.jlinkMethod.upload.protocol=jlink +Nucleo_64.menu.upload_method.jlinkMethod.upload.options= +Nucleo_64.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg + Nucleo_64.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) Nucleo_64.menu.upload_method.serialMethod.upload.protocol=serial Nucleo_64.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -862,6 +930,18 @@ Nucleo_64.menu.upload_method.dfuMethod.upload.protocol=dfu Nucleo_64.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} Nucleo_64.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg +Nucleo_64.menu.upload_method.bmpMethod=BMP (Black Magic Probe) +Nucleo_64.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp +Nucleo_64.menu.upload_method.bmpMethod.upload.tool=bmp_upload + +Nucleo_64.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) +Nucleo_64.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink +Nucleo_64.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload + +Nucleo_64.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) +Nucleo_64.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap +Nucleo_64.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload + ################################################################################ # Nucleo 32 boards @@ -902,7 +982,7 @@ Nucleo_32.menu.pnum.NUCLEO_F031K6.build.board=NUCLEO_F031K6 Nucleo_32.menu.pnum.NUCLEO_F031K6.build.series=STM32F0xx Nucleo_32.menu.pnum.NUCLEO_F031K6.build.product_line=STM32F031x6 Nucleo_32.menu.pnum.NUCLEO_F031K6.build.variant=STM32F0xx/F031K6T -Nucleo_32.menu.pnum.NUCLEO_F031K6.debug.server.openocd.scripts.2=target/stm32f0x.cfg +Nucleo_32.menu.pnum.NUCLEO_F031K6.openocd.target=stm32f0x Nucleo_32.menu.pnum.NUCLEO_F031K6.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F0xx/STM32F0x1.svd # NUCLEO_F042K6 board @@ -915,7 +995,7 @@ Nucleo_32.menu.pnum.NUCLEO_F042K6.build.board=NUCLEO_F042K6 Nucleo_32.menu.pnum.NUCLEO_F042K6.build.series=STM32F0xx Nucleo_32.menu.pnum.NUCLEO_F042K6.build.product_line=STM32F042x6 Nucleo_32.menu.pnum.NUCLEO_F042K6.build.variant=STM32F0xx/F042K(4-6)T -Nucleo_32.menu.pnum.NUCLEO_F042K6.debug.server.openocd.scripts.2=target/stm32f0x.cfg +Nucleo_32.menu.pnum.NUCLEO_F042K6.openocd.target=stm32f0x Nucleo_32.menu.pnum.NUCLEO_F042K6.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F0xx/STM32F0x2.svd # NUCLEO_F303K8 board @@ -930,7 +1010,7 @@ Nucleo_32.menu.pnum.NUCLEO_F303K8.build.board=NUCLEO_F303K8 Nucleo_32.menu.pnum.NUCLEO_F303K8.build.series=STM32F3xx Nucleo_32.menu.pnum.NUCLEO_F303K8.build.product_line=STM32F303x8 Nucleo_32.menu.pnum.NUCLEO_F303K8.build.variant=STM32F3xx/F303K(6-8)T_F334K(4-6-8)T -Nucleo_32.menu.pnum.NUCLEO_F303K8.debug.server.openocd.scripts.2=target/stm32f3x.cfg +Nucleo_32.menu.pnum.NUCLEO_F303K8.openocd.target=stm32f3x Nucleo_32.menu.pnum.NUCLEO_F303K8.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F3xx/STM32F303.svd # NUCLEO_G031K8 board @@ -944,7 +1024,7 @@ Nucleo_32.menu.pnum.NUCLEO_G031K8.build.series=STM32G0xx Nucleo_32.menu.pnum.NUCLEO_G031K8.build.product_line=STM32G031xx Nucleo_32.menu.pnum.NUCLEO_G031K8.build.variant=STM32G0xx/G031K(4-6-8)(T-U)_G041K(6-8)(T-U) Nucleo_32.menu.pnum.NUCLEO_G031K8.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -D__CORTEX_SC=0 -Nucleo_32.menu.pnum.NUCLEO_G031K8.debug.server.openocd.scripts.2=target/stm32g0x.cfg +Nucleo_32.menu.pnum.NUCLEO_G031K8.openocd.target=stm32g0x Nucleo_32.menu.pnum.NUCLEO_G031K8.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G0xx/STM32G031.svd # NUCLEO_G431KB board @@ -959,7 +1039,7 @@ Nucleo_32.menu.pnum.NUCLEO_G431KB.build.board=NUCLEO_G431KB Nucleo_32.menu.pnum.NUCLEO_G431KB.build.series=STM32G4xx Nucleo_32.menu.pnum.NUCLEO_G431KB.build.product_line=STM32G431xx Nucleo_32.menu.pnum.NUCLEO_G431KB.build.variant=STM32G4xx/G431K(6-8-B)(T-U)_G441KB(T-U) -Nucleo_32.menu.pnum.NUCLEO_G431KB.debug.server.openocd.scripts.2=target/stm32g4x.cfg +Nucleo_32.menu.pnum.NUCLEO_G431KB.openocd.target=stm32g4x Nucleo_32.menu.pnum.NUCLEO_G431KB.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G431.svd # NUCLEO_L031K6 board @@ -972,7 +1052,7 @@ Nucleo_32.menu.pnum.NUCLEO_L031K6.build.board=NUCLEO_L031K6 Nucleo_32.menu.pnum.NUCLEO_L031K6.build.series=STM32L0xx Nucleo_32.menu.pnum.NUCLEO_L031K6.build.product_line=STM32L031xx Nucleo_32.menu.pnum.NUCLEO_L031K6.build.variant=STM32L0xx/L031K(4-6)T_L041K6T -Nucleo_32.menu.pnum.NUCLEO_L031K6.debug.server.openocd.scripts.2=target/stm32l0x.cfg +Nucleo_32.menu.pnum.NUCLEO_L031K6.openocd.target=stm32l0 Nucleo_32.menu.pnum.NUCLEO_L031K6.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L0xx/STM32L0x1.svd # NUCLEO_L412KB board @@ -987,7 +1067,7 @@ Nucleo_32.menu.pnum.NUCLEO_L412KB.build.board=NUCLEO_L412KB Nucleo_32.menu.pnum.NUCLEO_L412KB.build.series=STM32L4xx Nucleo_32.menu.pnum.NUCLEO_L412KB.build.product_line=STM32L412xx Nucleo_32.menu.pnum.NUCLEO_L412KB.build.variant=STM32L4xx/L412K(8-B)(T-U)_L422KB(T-U) -Nucleo_32.menu.pnum.NUCLEO_L412KB.debug.server.openocd.scripts.2=target/stm32l4x.cfg +Nucleo_32.menu.pnum.NUCLEO_L412KB.openocd.target=stm32l4x Nucleo_32.menu.pnum.NUCLEO_L412KB.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L4xx/STM32L412.svd # NUCLEO_L432KC board @@ -1002,7 +1082,7 @@ Nucleo_32.menu.pnum.NUCLEO_L432KC.build.board=NUCLEO_L432KC Nucleo_32.menu.pnum.NUCLEO_L432KC.build.series=STM32L4xx Nucleo_32.menu.pnum.NUCLEO_L432KC.build.product_line=STM32L432xx Nucleo_32.menu.pnum.NUCLEO_L432KC.build.variant=STM32L4xx/L432K(B-C)U_L442KCU -Nucleo_32.menu.pnum.NUCLEO_L432KC.debug.server.openocd.scripts.2=target/stm32l4x.cfg +Nucleo_32.menu.pnum.NUCLEO_L432KC.openocd.target=stm32l4x Nucleo_32.menu.pnum.NUCLEO_L432KC.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L4xx/STM32L4x2.svd # Upload menu @@ -1015,6 +1095,11 @@ Nucleo_32.menu.upload_method.swdMethod.upload.protocol=swd Nucleo_32.menu.upload_method.swdMethod.upload.options= Nucleo_32.menu.upload_method.swdMethod.upload.tool=stm32CubeProg +Nucleo_32.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) +Nucleo_32.menu.upload_method.jlinkMethod.upload.protocol=jlink +Nucleo_32.menu.upload_method.jlinkMethod.upload.options= +Nucleo_32.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg + Nucleo_32.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) Nucleo_32.menu.upload_method.serialMethod.upload.protocol=serial Nucleo_32.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -1025,6 +1110,18 @@ Nucleo_32.menu.upload_method.dfuMethod.upload.protocol=dfu Nucleo_32.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} Nucleo_32.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg +Nucleo_32.menu.upload_method.bmpMethod=BMP (Black Magic Probe) +Nucleo_32.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp +Nucleo_32.menu.upload_method.bmpMethod.upload.tool=bmp_upload + +Nucleo_32.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) +Nucleo_32.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink +Nucleo_32.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload + +Nucleo_32.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) +Nucleo_32.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap +Nucleo_32.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload + ################################################################################ # Discovery boards @@ -1068,7 +1165,7 @@ Disco.menu.pnum.B_G431B_ESC1.build.series=STM32G4xx Disco.menu.pnum.B_G431B_ESC1.build.product_line=STM32G431xx Disco.menu.pnum.B_G431B_ESC1.build.variant=STM32G4xx/G431C(6-8-B)U_G441CBU Disco.menu.pnum.B_G431B_ESC1.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -Disco.menu.pnum.B_G431B_ESC1.debug.server.openocd.scripts.2=target/stm32g4x.cfg +Disco.menu.pnum.B_G431B_ESC1.openocd.target=stm32g4x Disco.menu.pnum.B_G431B_ESC1.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G431.svd # B-L072Z-LRWAN1 board @@ -1083,7 +1180,7 @@ Disco.menu.pnum.B_L072Z_LRWAN1.build.product_line=STM32L072xx Disco.menu.pnum.B_L072Z_LRWAN1.build.variant=STM32L0xx/L072CBY_L072CZ(E-Y)_L073CZY_L082CZY Disco.menu.pnum.B_L072Z_LRWAN1.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS Disco.menu.pnum.B_L072Z_LRWAN1.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -D__CORTEX_SC=0 -Disco.menu.pnum.B_L072Z_LRWAN1.debug.server.openocd.scripts.2=target/stm32l0x.cfg +Disco.menu.pnum.B_L072Z_LRWAN1.openocd.target=stm32l0 Disco.menu.pnum.B_L072Z_LRWAN1.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L0xx/STM32L0x2.svd # B-L475E-IOT01A board @@ -1099,7 +1196,7 @@ Disco.menu.pnum.B_L475E_IOT01A.build.series=STM32L4xx Disco.menu.pnum.B_L475E_IOT01A.build.product_line=STM32L475xx Disco.menu.pnum.B_L475E_IOT01A.build.variant=STM32L4xx/L475V(C-E-G)T_L476V(C-E-G)T_L486VGT Disco.menu.pnum.B_L475E_IOT01A.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -Disco.menu.pnum.B_L475E_IOT01A.debug.server.openocd.scripts.2=target/stm32l4x.cfg +Disco.menu.pnum.B_L475E_IOT01A.openocd.target=stm32l4x Disco.menu.pnum.B_L475E_IOT01A.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L4xx/STM32L4x5.svd # B_L4S5I_IOT01A board @@ -1115,7 +1212,7 @@ Disco.menu.pnum.B_L4S5I_IOT01A.build.series=STM32L4xx Disco.menu.pnum.B_L4S5I_IOT01A.build.product_line=STM32L4S5xx Disco.menu.pnum.B_L4S5I_IOT01A.build.variant=STM32L4xx/L4R5V(G-I)T_L4R7VIT_L4S5VIT_L4S7VIT Disco.menu.pnum.B_L4S5I_IOT01A.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -Disco.menu.pnum.B_L4S5I_IOT01A.debug.server.openocd.scripts.2=target/stm32l4x.cfg +Disco.menu.pnum.B_L4S5I_IOT01A.openocd.target=stm32l4x Disco.menu.pnum.B_L4S5I_IOT01A.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L4xx/STM32L4S5.svd # B_U585I_IOT02A board @@ -1131,7 +1228,7 @@ Disco.menu.pnum.B_U585I_IOT02A.build.series=STM32U5xx Disco.menu.pnum.B_U585I_IOT02A.build.product_line=STM32U585xx Disco.menu.pnum.B_U585I_IOT02A.build.variant=STM32U5xx/U575A(G-I)IxQ_U585AIIxQ Disco.menu.pnum.B_U585I_IOT02A.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -Disco.menu.pnum.B_U585I_IOT02A.debug.server.openocd.scripts.2=target/stm32u5x.cfg +Disco.menu.pnum.B_U585I_IOT02A.openocd.target=stm32u5x Disco.menu.pnum.B_U585I_IOT02A.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32U5xx/STM32U585.svd # STM32C0316-DK board @@ -1145,7 +1242,7 @@ Disco.menu.pnum.STM32C0116_DK.build.series=STM32C0xx Disco.menu.pnum.STM32C0116_DK.build.product_line=STM32C011xx Disco.menu.pnum.STM32C0116_DK.build.variant=STM32C0xx/C011D6Y_C011F(4-6)(P-U)_C031F(4-6)P Disco.menu.pnum.STM32C0116_DK.build.st_extra_flags=-D{build.product_line} {build.xSerial} -D__CORTEX_SC=0 -Disco.menu.pnum.STM32C0116_DK.debug.server.openocd.scripts.2=target/stm32c0x.cfg +Disco.menu.pnum.STM32C0116_DK.openocd.target=stm32c0x Disco.menu.pnum.STM32C0116_DK.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32C0xx/STM32C011.svd # STM32C0316-DK board @@ -1159,7 +1256,7 @@ Disco.menu.pnum.STM32C0316_DK.build.series=STM32C0xx Disco.menu.pnum.STM32C0316_DK.build.product_line=STM32C031xx Disco.menu.pnum.STM32C0316_DK.build.variant=STM32C0xx/C031C(4-6)(T-U) Disco.menu.pnum.STM32C0316_DK.build.st_extra_flags=-D{build.product_line} {build.xSerial} -D__CORTEX_SC=0 -Disco.menu.pnum.STM32C0316_DK.debug.server.openocd.scripts.2=target/stm32c0x.cfg +Disco.menu.pnum.STM32C0316_DK.openocd.target=stm32c0x Disco.menu.pnum.STM32C0316_DK.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32C0xx/STM32C031.svd # DISCO_F030R8 board @@ -1172,7 +1269,7 @@ Disco.menu.pnum.DISCO_F030R8.build.board=DISCO_F030R8 Disco.menu.pnum.DISCO_F030R8.build.series=STM32F0xx Disco.menu.pnum.DISCO_F030R8.build.product_line=STM32F030x8 Disco.menu.pnum.DISCO_F030R8.build.variant=STM32F0xx/F030R8T -Disco.menu.pnum.DISCO_F030R8.debug.server.openocd.scripts.2=target/stm32f0x.cfg +Disco.menu.pnum.DISCO_F030R8.openocd.target=stm32f0x Disco.menu.pnum.DISCO_F030R8.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F0xx/STM32F0x0.svd # DISCO_F072RB board @@ -1185,7 +1282,7 @@ Disco.menu.pnum.DISCO_F072RB.build.board=DISCO_F072RB Disco.menu.pnum.DISCO_F072RB.build.series=STM32F0xx Disco.menu.pnum.DISCO_F072RB.build.product_line=STM32F072xB Disco.menu.pnum.DISCO_F072RB.build.variant=STM32F0xx/F072R8T_F072RB(H-I-T) -Disco.menu.pnum.DISCO_F072RB.debug.server.openocd.scripts.2=target/stm32f0x.cfg +Disco.menu.pnum.DISCO_F072RB.openocd.target=stm32f0x Disco.menu.pnum.DISCO_F072RB.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F0xx/STM32F0x2.svd # DISCO_F100RB board @@ -1198,7 +1295,7 @@ Disco.menu.pnum.DISCO_F100RB.build.board=DISCO_F100RB Disco.menu.pnum.DISCO_F100RB.build.series=STM32F1xx Disco.menu.pnum.DISCO_F100RB.build.product_line=STM32F100xB Disco.menu.pnum.DISCO_F100RB.build.variant=STM32F1xx/F100R(8-B)T -Disco.menu.pnum.DISCO_F100RB.debug.server.openocd.scripts.2=target/stm32f1x.cfg +Disco.menu.pnum.DISCO_F100RB.openocd.target=stm32f1x Disco.menu.pnum.DISCO_F100RB.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F1xx/STM32F100.svd # DISCO_F303VC board @@ -1213,7 +1310,7 @@ Disco.menu.pnum.DISCO_F303VC.build.board=DISCO_F303VC Disco.menu.pnum.DISCO_F303VC.build.series=STM32F3xx Disco.menu.pnum.DISCO_F303VC.build.product_line=STM32F303xC Disco.menu.pnum.DISCO_F303VC.build.variant=STM32F3xx/F303V(B-C)T -Disco.menu.pnum.DISCO_F303VC.debug.server.openocd.scripts.2=target/stm32f3x.cfg +Disco.menu.pnum.DISCO_F303VC.openocd.target=stm32f3x Disco.menu.pnum.DISCO_F303VC.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F3xx/STM32F303.svd # DISCO_F407VG board @@ -1228,7 +1325,7 @@ Disco.menu.pnum.DISCO_F407VG.build.board=DISCO_F407VG Disco.menu.pnum.DISCO_F407VG.build.series=STM32F4xx Disco.menu.pnum.DISCO_F407VG.build.product_line=STM32F407xx Disco.menu.pnum.DISCO_F407VG.build.variant=STM32F4xx/F407V(E-G)T_F417V(E-G)T -Disco.menu.pnum.DISCO_F407VG.debug.server.openocd.scripts.2=target/stm32f4x.cfg +Disco.menu.pnum.DISCO_F407VG.openocd.target=stm32f4x Disco.menu.pnum.DISCO_F407VG.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F4xx/STM32F407.svd # DISCO_F413ZH board @@ -1244,7 +1341,7 @@ Disco.menu.pnum.DISCO_F413ZH.build.series=STM32F4xx Disco.menu.pnum.DISCO_F413ZH.build.product_line=STM32F413xx Disco.menu.pnum.DISCO_F413ZH.build.variant=STM32F4xx/F413Z(G-H)(J-T)_F423ZH(J-T) Disco.menu.pnum.DISCO_F413ZH.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -Disco.menu.pnum.DISCO_F413ZH.debug.server.openocd.scripts.2=target/stm32f4x.cfg +Disco.menu.pnum.DISCO_F413ZH.openocd.target=stm32f4x Disco.menu.pnum.DISCO_F413ZH.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F4xx/STM32F413.svd # DISCO_F746NG board @@ -1260,7 +1357,7 @@ Disco.menu.pnum.DISCO_F746NG.build.series=STM32F7xx Disco.menu.pnum.DISCO_F746NG.build.product_line=STM32F746xx Disco.menu.pnum.DISCO_F746NG.build.variant=STM32F7xx/F746B(E-G)T_F746N(E-G)H_F750N8H_F756BGT_F756NGH Disco.menu.pnum.DISCO_F746NG.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -Disco.menu.pnum.DISCO_F746NG.debug.server.openocd.scripts.2=target/stm32f7x.cfg +Disco.menu.pnum.DISCO_F746NG.openocd.target=stm32f7x Disco.menu.pnum.DISCO_F746NG.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F7xx/STM32F746.svd # DISCO_G0316 board @@ -1274,7 +1371,7 @@ Disco.menu.pnum.DISCO_G0316.build.series=STM32G0xx Disco.menu.pnum.DISCO_G0316.build.product_line=STM32G031xx Disco.menu.pnum.DISCO_G0316.build.variant=STM32G0xx/G031J(4-6)M_G041J6M Disco.menu.pnum.DISCO_G0316.build.st_extra_flags=-D{build.product_line} {build.xSerial} -D__CORTEX_SC=0 -Disco.menu.pnum.DISCO_G0316.debug.server.openocd.scripts.2=target/stm32g0x.cfg +Disco.menu.pnum.DISCO_G0316.openocd.target=stm32g0x Disco.menu.pnum.DISCO_G0316.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G0xx/STM32G031.svd # STM32H573I-DK @@ -1290,7 +1387,7 @@ Disco.menu.pnum.STM32H573I_DK.build.series=STM32H5xx Disco.menu.pnum.STM32H573I_DK.build.product_line=STM32H573xx Disco.menu.pnum.STM32H573I_DK.build.variant=STM32H5xx/H563IIKxQ_H573IIKxQ Disco.menu.pnum.STM32H573I_DK.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -Disco.menu.pnum.STM32H573I_DK.debug.server.openocd.scripts.2=target/stm32h5x.cfg +Disco.menu.pnum.STM32H573I_DK.openocd.target=stm32h5x Disco.menu.pnum.STM32H573I_DK.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H5xx/STM32H573.svd # STM32H747I-DISCO @@ -1307,7 +1404,7 @@ Disco.menu.pnum.STM32H747I_DISCO.build.product_line=STM32H747xx Disco.menu.pnum.STM32H747I_DISCO.build.variant=STM32H7xx/H742X(G-I)H_H743X(G-I)H_H745X(G-I)H_H747X(G-I)H_H750XBH_H753XIH_H755XIH_H757XIH Disco.menu.pnum.STM32H747I_DISCO.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -DCORE_CM7 Disco.menu.pnum.STM32H747I_DISCO.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -Disco.menu.pnum.STM32H747I_DISCO.debug.server.openocd.scripts.2=target/stm32h7x.cfg +Disco.menu.pnum.STM32H747I_DISCO.openocd.target=stm32h7x Disco.menu.pnum.STM32H747I_DISCO.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H747_CM7.svd # STM32WB5MM-DK board @@ -1323,7 +1420,7 @@ Disco.menu.pnum.STM32WB5MM_DK.build.series=STM32WBxx Disco.menu.pnum.STM32WB5MM_DK.build.product_line=STM32WB5Mxx Disco.menu.pnum.STM32WB5MM_DK.build.variant=STM32WBxx/WB5MMGH Disco.menu.pnum.STM32WB5MM_DK.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -Disco.menu.pnum.STM32WB5MM_DK.debug.server.openocd.scripts.2=target/stm32wbx.cfg +Disco.menu.pnum.STM32WB5MM_DK.openocd.target=stm32wbx Disco.menu.pnum.STM32WB5MM_DK.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32WBxx/STM32WB55_CM4.svd # Upload menu @@ -1336,6 +1433,11 @@ Disco.menu.upload_method.swdMethod.upload.protocol=swd Disco.menu.upload_method.swdMethod.upload.options= Disco.menu.upload_method.swdMethod.upload.tool=stm32CubeProg +Disco.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) +Disco.menu.upload_method.jlinkMethod.upload.protocol=jlink +Disco.menu.upload_method.jlinkMethod.upload.options= +Disco.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg + Disco.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) Disco.menu.upload_method.serialMethod.upload.protocol=serial Disco.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -1346,6 +1448,18 @@ Disco.menu.upload_method.dfuMethod.upload.protocol=dfu Disco.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} Disco.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg +Disco.menu.upload_method.bmpMethod=BMP (Black Magic Probe) +Disco.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp +Disco.menu.upload_method.bmpMethod.upload.tool=bmp_upload + +Disco.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) +Disco.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink +Disco.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload + +Disco.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) +Disco.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap +Disco.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload + ################################################################################ # Eval boards @@ -1388,7 +1502,7 @@ Eval.menu.pnum.STEVAL_MKSBOX1V1.build.series=STM32L4xx Eval.menu.pnum.STEVAL_MKSBOX1V1.build.product_line=STM32L4R9xx Eval.menu.pnum.STEVAL_MKSBOX1V1.build.variant=STM32L4xx/L4R9Z(G-I)J_L4S9ZIJ Eval.menu.pnum.STEVAL_MKSBOX1V1.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -Eval.menu.pnum.STEVAL_MKSBOX1V1.debug.server.openocd.scripts.2=target/stm32l4x.cfg +Eval.menu.pnum.STEVAL_MKSBOX1V1.openocd.target=stm32l4x Eval.menu.pnum.STEVAL_MKSBOX1V1.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L4xx/STM32L4R9.svd # STEVAL_MKBOXPRO board @@ -1403,7 +1517,7 @@ Eval.menu.pnum.STEVAL_MKBOXPRO.build.series=STM32U5xx Eval.menu.pnum.STEVAL_MKBOXPRO.build.product_line=STM32U585xx Eval.menu.pnum.STEVAL_MKBOXPRO.build.variant=STM32U5xx/U575A(G-I)IxQ_U585AIIxQ Eval.menu.pnum.STEVAL_MKBOXPRO.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -Eval.menu.pnum.STEVAL_MKBOXPRO.debug.server.openocd.scripts.2=target/stm32u5x.cfg +Eval.menu.pnum.STEVAL_MKBOXPRO.openocd.target=stm32u5x Eval.menu.pnum.STEVAL_MKBOXPRO.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32U5xx/STM32U585.svd # Upload menu @@ -1412,11 +1526,28 @@ Eval.menu.upload_method.swdMethod.upload.protocol=swd Eval.menu.upload_method.swdMethod.upload.options= Eval.menu.upload_method.swdMethod.upload.tool=stm32CubeProg +Eval.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) +Eval.menu.upload_method.jlinkMethod.upload.protocol=jlink +Eval.menu.upload_method.jlinkMethod.upload.options= +Eval.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg + Eval.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU) Eval.menu.upload_method.dfuMethod.upload.protocol=dfu Eval.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} Eval.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg +Eval.menu.upload_method.bmpMethod=BMP (Black Magic Probe) +Eval.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp +Eval.menu.upload_method.bmpMethod.upload.tool=bmp_upload + +Eval.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) +Eval.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink +Eval.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload + +Eval.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) +Eval.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap +Eval.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload + ################################################################################ # STM32MP1 microprocessor series (MPU + MCU) @@ -1470,7 +1601,7 @@ GenC0.build.st_extra_flags=-D{build.product_line} {build.xSerial} -D__CORTEX_SC= GenC0.build.flash_offset=0x0 GenC0.upload.maximum_size=0 GenC0.upload.maximum_data_size=0 -GenC0.debug.server.openocd.scripts.2=target/stm32c0x.cfg +GenC0.openocd.target=stm32c0x # Generic C011D6Yx GenC0.menu.pnum.GENERIC_C011D6YX=Generic C011D6Yx @@ -1589,17 +1720,52 @@ GenC0.menu.pnum.GENERIC_C031F6PX.build.product_line=STM32C031xx GenC0.menu.pnum.GENERIC_C031F6PX.build.variant=STM32C0xx/C011D6Y_C011F(4-6)(P-U)_C031F(4-6)P GenC0.menu.pnum.GENERIC_C031F6PX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32C0xx/STM32C031.svd +# Generic C071R8Tx +GenC0.menu.pnum.GENERIC_C071R8TX=Generic C071R8Tx +GenC0.menu.pnum.GENERIC_C071R8TX.upload.maximum_size=65536 +GenC0.menu.pnum.GENERIC_C071R8TX.upload.maximum_data_size=24576 +GenC0.menu.pnum.GENERIC_C071R8TX.build.board=GENERIC_C071R8TX +GenC0.menu.pnum.GENERIC_C071R8TX.build.product_line=STM32C071xx +GenC0.menu.pnum.GENERIC_C071R8TX.build.variant=STM32C0xx/C071R(8-B)T +GenC0.menu.pnum.GENERIC_C071R8TX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32C0xx/STM32C071.svd + +# Generic C071RBTx +GenC0.menu.pnum.GENERIC_C071RBTX=Generic C071RBTx +GenC0.menu.pnum.GENERIC_C071RBTX.upload.maximum_size=131072 +GenC0.menu.pnum.GENERIC_C071RBTX.upload.maximum_data_size=24576 +GenC0.menu.pnum.GENERIC_C071RBTX.build.board=GENERIC_C071RBTX +GenC0.menu.pnum.GENERIC_C071RBTX.build.product_line=STM32C071xx +GenC0.menu.pnum.GENERIC_C071RBTX.build.variant=STM32C0xx/C071R(8-B)T +GenC0.menu.pnum.GENERIC_C071RBTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32C0xx/STM32C071.svd + # Upload menu GenC0.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD) GenC0.menu.upload_method.swdMethod.upload.protocol=swd GenC0.menu.upload_method.swdMethod.upload.options= GenC0.menu.upload_method.swdMethod.upload.tool=stm32CubeProg +GenC0.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) +GenC0.menu.upload_method.jlinkMethod.upload.protocol=jlink +GenC0.menu.upload_method.jlinkMethod.upload.options= +GenC0.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg + GenC0.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) GenC0.menu.upload_method.serialMethod.upload.protocol=serial GenC0.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} GenC0.menu.upload_method.serialMethod.upload.tool=stm32CubeProg +GenC0.menu.upload_method.bmpMethod=BMP (Black Magic Probe) +GenC0.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp +GenC0.menu.upload_method.bmpMethod.upload.tool=bmp_upload + +GenC0.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) +GenC0.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink +GenC0.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload + +GenC0.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) +GenC0.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap +GenC0.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload + ############################### # Generic F0 GenF0.name=Generic STM32F0 series @@ -1612,7 +1778,7 @@ GenF0.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSer GenF0.build.flash_offset=0x0 GenF0.upload.maximum_size=0 GenF0.upload.maximum_data_size=0 -GenF0.debug.server.openocd.scripts.2=target/stm32f0x.cfg +GenF0.openocd.target=stm32f0x GenF0.vid.0=0x0483 GenF0.pid.0=0x5740 @@ -1907,15 +2073,6 @@ GenF0.menu.pnum.GENERIC_F042K4TX.build.product_line=STM32F042x6 GenF0.menu.pnum.GENERIC_F042K4TX.build.variant=STM32F0xx/F042K(4-6)T GenF0.menu.pnum.GENERIC_F042K4TX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F0xx/STM32F0x2.svd -# Generic F042K6Tx -GenF0.menu.pnum.GENERIC_F042K6TX=Generic F042K6Tx -GenF0.menu.pnum.GENERIC_F042K6TX.upload.maximum_size=32768 -GenF0.menu.pnum.GENERIC_F042K6TX.upload.maximum_data_size=6144 -GenF0.menu.pnum.GENERIC_F042K6TX.build.board=GENERIC_F042K6TX -GenF0.menu.pnum.GENERIC_F042K6TX.build.product_line=STM32F042x6 -GenF0.menu.pnum.GENERIC_F042K6TX.build.variant=STM32F0xx/F042K(4-6)T -GenF0.menu.pnum.GENERIC_F042K6TX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F0xx/STM32F0x2.svd - # Generic F042K6Ux GenF0.menu.pnum.GENERIC_F042K6UX=Generic F042K6Ux GenF0.menu.pnum.GENERIC_F042K6UX.upload.maximum_size=32768 @@ -1925,6 +2082,15 @@ GenF0.menu.pnum.GENERIC_F042K6UX.build.product_line=STM32F042x6 GenF0.menu.pnum.GENERIC_F042K6UX.build.variant=STM32F0xx/F042K(4-6)U GenF0.menu.pnum.GENERIC_F042K6UX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F0xx/STM32F0x2.svd +# Generic F042K6Tx +GenF0.menu.pnum.GENERIC_F042K6TX=Generic F042K6Tx +GenF0.menu.pnum.GENERIC_F042K6TX.upload.maximum_size=32768 +GenF0.menu.pnum.GENERIC_F042K6TX.upload.maximum_data_size=6144 +GenF0.menu.pnum.GENERIC_F042K6TX.build.board=GENERIC_F042K6TX +GenF0.menu.pnum.GENERIC_F042K6TX.build.product_line=STM32F042x6 +GenF0.menu.pnum.GENERIC_F042K6TX.build.variant=STM32F0xx/F042K(4-6)T +GenF0.menu.pnum.GENERIC_F042K6TX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F0xx/STM32F0x2.svd + # Generic F042T6Yx GenF0.menu.pnum.GENERIC_F042T6YX=Generic F042T6Yx GenF0.menu.pnum.GENERIC_F042T6YX.upload.maximum_size=32768 @@ -2507,6 +2673,11 @@ GenF0.menu.upload_method.swdMethod.upload.protocol=swd GenF0.menu.upload_method.swdMethod.upload.options= GenF0.menu.upload_method.swdMethod.upload.tool=stm32CubeProg +GenF0.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) +GenF0.menu.upload_method.jlinkMethod.upload.protocol=jlink +GenF0.menu.upload_method.jlinkMethod.upload.options= +GenF0.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg + GenF0.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) GenF0.menu.upload_method.serialMethod.upload.protocol=serial GenF0.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -2517,6 +2688,18 @@ GenF0.menu.upload_method.dfuMethod.upload.protocol=dfu GenF0.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} GenF0.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg +GenF0.menu.upload_method.bmpMethod=BMP (Black Magic Probe) +GenF0.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp +GenF0.menu.upload_method.bmpMethod.upload.tool=bmp_upload + +GenF0.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) +GenF0.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink +GenF0.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload + +GenF0.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) +GenF0.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap +GenF0.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload + ################################################################################ # Generic F1 GenF1.name=Generic STM32F1 series @@ -2529,7 +2712,7 @@ GenF1.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSer GenF1.build.flash_offset=0x0 GenF1.upload.maximum_size=0 GenF1.upload.maximum_data_size=0 -GenF1.debug.server.openocd.scripts.2=target/stm32f1x.cfg +GenF1.openocd.target=stm32f1x GenF1.vid.0=0x0483 GenF1.pid.0=0x5740 # DFU mode on built-in bootloader not available, assuming using STM32duino-bootloader @@ -3327,6 +3510,11 @@ GenF1.menu.upload_method.swdMethod.upload.protocol=swd GenF1.menu.upload_method.swdMethod.upload.options= GenF1.menu.upload_method.swdMethod.upload.tool=stm32CubeProg +GenF1.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) +GenF1.menu.upload_method.jlinkMethod.upload.protocol=jlink +GenF1.menu.upload_method.jlinkMethod.upload.options= +GenF1.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg + GenF1.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) GenF1.menu.upload_method.serialMethod.upload.protocol=serial GenF1.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -3361,6 +3549,14 @@ GenF1.menu.upload_method.dfuoMethod.upload.altID=1 GenF1.menu.upload_method.dfuoMethod.build.flash_offset=0x5000 GenF1.menu.upload_method.dfuoMethod.build.bootloader_flags=-DBL_LEGACY_LEAF +GenF1.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) +GenF1.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink +GenF1.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload + +GenF1.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) +GenF1.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap +GenF1.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload + ################################################################################ # Generic F2 GenF2.name=Generic STM32F2 series @@ -3373,7 +3569,7 @@ GenF2.build.series=STM32F2xx GenF2.build.flash_offset=0x0 GenF2.upload.maximum_size=0 GenF2.upload.maximum_data_size=0 -GenF2.debug.server.openocd.scripts.2=target/stm32f2x.cfg +GenF2.openocd.target=stm32f2x GenF2.vid.0=0x0483 GenF2.pid.0=0x5740 @@ -3806,6 +4002,11 @@ GenF2.menu.upload_method.swdMethod.upload.protocol=swd GenF2.menu.upload_method.swdMethod.upload.options= GenF2.menu.upload_method.swdMethod.upload.tool=stm32CubeProg +GenF2.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) +GenF2.menu.upload_method.jlinkMethod.upload.protocol=jlink +GenF2.menu.upload_method.jlinkMethod.upload.options= +GenF2.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg + GenF2.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) GenF2.menu.upload_method.serialMethod.upload.protocol=serial GenF2.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -3816,6 +4017,18 @@ GenF2.menu.upload_method.dfuMethod.upload.protocol=dfu GenF2.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} GenF2.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg +GenF2.menu.upload_method.bmpMethod=BMP (Black Magic Probe) +GenF2.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp +GenF2.menu.upload_method.bmpMethod.upload.tool=bmp_upload + +GenF2.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) +GenF2.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink +GenF2.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload + +GenF2.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) +GenF2.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap +GenF2.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload + ################################################################################ # Generic F3 @@ -3831,7 +4044,7 @@ GenF3.build.series=STM32F3xx GenF3.build.flash_offset=0x0 GenF3.upload.maximum_size=0 GenF3.upload.maximum_data_size=0 -GenF3.debug.server.openocd.scripts.2=target/stm32f3x.cfg +GenF3.openocd.target=stm32f3x GenF3.vid.0=0x0483 GenF3.pid.0=0x5740 @@ -4257,6 +4470,11 @@ GenF3.menu.upload_method.swdMethod.upload.protocol=swd GenF3.menu.upload_method.swdMethod.upload.options= GenF3.menu.upload_method.swdMethod.upload.tool=stm32CubeProg +GenF3.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) +GenF3.menu.upload_method.jlinkMethod.upload.protocol=jlink +GenF3.menu.upload_method.jlinkMethod.upload.options= +GenF3.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg + GenF3.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) GenF3.menu.upload_method.serialMethod.upload.protocol=serial GenF3.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -4271,6 +4489,14 @@ GenF3.menu.upload_method.bmpMethod=BMP (Black Magic Probe) GenF3.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp GenF3.menu.upload_method.bmpMethod.upload.tool=bmp_upload +GenF3.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) +GenF3.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink +GenF3.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload + +GenF3.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) +GenF3.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap +GenF3.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload + ################################################################################ # Generic F4 @@ -4286,7 +4512,7 @@ GenF4.build.series=STM32F4xx GenF4.build.flash_offset=0x0 GenF4.upload.maximum_size=0 GenF4.upload.maximum_data_size=0 -GenF4.debug.server.openocd.scripts.2=target/stm32f4x.cfg +GenF4.openocd.target=stm32f4x GenF4.vid.0=0x0483 GenF4.pid.0=0x5740 @@ -5266,6 +5492,11 @@ GenF4.menu.upload_method.swdMethod.upload.protocol=swd GenF4.menu.upload_method.swdMethod.upload.options= GenF4.menu.upload_method.swdMethod.upload.tool=stm32CubeProg +GenF4.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) +GenF4.menu.upload_method.jlinkMethod.upload.protocol=jlink +GenF4.menu.upload_method.jlinkMethod.upload.options= +GenF4.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg + GenF4.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) GenF4.menu.upload_method.serialMethod.upload.protocol=serial GenF4.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -5286,6 +5517,14 @@ GenF4.menu.upload_method.hidMethod.upload.tool=hid_upload GenF4.menu.upload_method.hidMethod.build.flash_offset=0x4000 GenF4.menu.upload_method.hidMethod.build.bootloader_flags=-DBL_HID +GenF4.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) +GenF4.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink +GenF4.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload + +GenF4.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) +GenF4.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap +GenF4.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload + ################################################################################ # Generic F7 @@ -5301,7 +5540,7 @@ GenF7.build.series=STM32F7xx GenF7.build.flash_offset=0x0 GenF7.upload.maximum_size=0 GenF7.upload.maximum_data_size=0 -GenF7.debug.server.openocd.scripts.2=target/stm32f7x.cfg +GenF7.openocd.target=stm32f7x GenF7.vid.0=0x0483 GenF7.pid.0=0x5740 @@ -5806,6 +6045,11 @@ GenF7.menu.upload_method.swdMethod.upload.protocol=swd GenF7.menu.upload_method.swdMethod.upload.options= GenF7.menu.upload_method.swdMethod.upload.tool=stm32CubeProg +GenF7.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) +GenF7.menu.upload_method.jlinkMethod.upload.protocol=jlink +GenF7.menu.upload_method.jlinkMethod.upload.options= +GenF7.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg + GenF7.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) GenF7.menu.upload_method.serialMethod.upload.protocol=serial GenF7.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -5816,6 +6060,18 @@ GenF7.menu.upload_method.dfuMethod.upload.protocol=dfu GenF7.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} GenF7.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg +GenF7.menu.upload_method.bmpMethod=BMP (Black Magic Probe) +GenF7.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp +GenF7.menu.upload_method.bmpMethod.upload.tool=bmp_upload + +GenF7.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) +GenF7.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink +GenF7.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload + +GenF7.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) +GenF7.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap +GenF7.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload + ############################### # Generic G0 GenG0.name=Generic STM32G0 series @@ -5828,7 +6084,7 @@ GenG0.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSer GenG0.build.flash_offset=0x0 GenG0.upload.maximum_size=0 GenG0.upload.maximum_data_size=0 -GenG0.debug.server.openocd.scripts.2=target/stm32g0x.cfg +GenG0.openocd.target=stm32g0x GenG0.vid.0=0x0483 GenG0.pid.0=0x5740 @@ -7217,6 +7473,11 @@ GenG0.menu.upload_method.swdMethod.upload.protocol=swd GenG0.menu.upload_method.swdMethod.upload.options= GenG0.menu.upload_method.swdMethod.upload.tool=stm32CubeProg +GenG0.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) +GenG0.menu.upload_method.jlinkMethod.upload.protocol=jlink +GenG0.menu.upload_method.jlinkMethod.upload.options= +GenG0.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg + GenG0.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) GenG0.menu.upload_method.serialMethod.upload.protocol=serial GenG0.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -7227,6 +7488,18 @@ GenG0.menu.upload_method.dfuMethod.upload.protocol=dfu GenG0.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} GenG0.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg +GenG0.menu.upload_method.bmpMethod=BMP (Black Magic Probe) +GenG0.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp +GenG0.menu.upload_method.bmpMethod.upload.tool=bmp_upload + +GenG0.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) +GenG0.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink +GenG0.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload + +GenG0.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) +GenG0.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap +GenG0.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload + ############################### # Generic G4 GenG4.name=Generic STM32G4 series @@ -7241,10 +7514,20 @@ GenG4.build.series=STM32G4xx GenG4.build.flash_offset=0x0 GenG4.upload.maximum_size=0 GenG4.upload.maximum_data_size=0 -GenG4.debug.server.openocd.scripts.2=target/stm32g4x.cfg +GenG4.openocd.target=stm32g4x GenG4.vid.0=0x0483 GenG4.pid.0=0x5740 +# WEACT_G474CE board +GenG4.menu.pnum.WEACT_G474CE=WeAct G474CE +GenG4.menu.pnum.WEACT_G474CE.upload.maximum_size=524288 +GenG4.menu.pnum.WEACT_G474CE.upload.maximum_data_size=131072 +GenG4.menu.pnum.WEACT_G474CE.build.board=WEACT_G474CE +GenG4.menu.pnum.WEACT_G474CE.build.product_line=STM32G474xx +GenG4.menu.pnum.WEACT_G474CE.build.variant=STM32G4xx/G473C(B-C-E)U_G474C(B-C-E)U_G483CEU_G484CEU +GenG4.menu.pnum.WEACT_G474CE.build.variant_h=variant_{build.board}.h +GenG4.menu.pnum.WEACT_G474CE.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G474.svd + # Generic G431C6Tx GenG4.menu.pnum.GENERIC_G431C6TX=Generic G431C6Tx GenG4.menu.pnum.GENERIC_G431C6TX.upload.maximum_size=32768 @@ -7386,7 +7669,7 @@ GenG4.menu.pnum.GENERIC_G431R6IX.upload.maximum_size=32768 GenG4.menu.pnum.GENERIC_G431R6IX.upload.maximum_data_size=32768 GenG4.menu.pnum.GENERIC_G431R6IX.build.board=GENERIC_G431R6IX GenG4.menu.pnum.GENERIC_G431R6IX.build.product_line=STM32G431xx -GenG4.menu.pnum.GENERIC_G431R6IX.build.variant=STM32G4xx/G431R(6-8-B)(I-T)_G441RB(I-T) +GenG4.menu.pnum.GENERIC_G431R6IX.build.variant=STM32G4xx/G431R(6-8)(I-T)_G431RB(I-T)x(Z)_G441RB(I-T) GenG4.menu.pnum.GENERIC_G431R6IX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G431.svd # Generic G431R8Ix @@ -7395,7 +7678,7 @@ GenG4.menu.pnum.GENERIC_G431R8IX.upload.maximum_size=65536 GenG4.menu.pnum.GENERIC_G431R8IX.upload.maximum_data_size=32768 GenG4.menu.pnum.GENERIC_G431R8IX.build.board=GENERIC_G431R8IX GenG4.menu.pnum.GENERIC_G431R8IX.build.product_line=STM32G431xx -GenG4.menu.pnum.GENERIC_G431R8IX.build.variant=STM32G4xx/G431R(6-8-B)(I-T)_G441RB(I-T) +GenG4.menu.pnum.GENERIC_G431R8IX.build.variant=STM32G4xx/G431R(6-8)(I-T)_G431RB(I-T)x(Z)_G441RB(I-T) GenG4.menu.pnum.GENERIC_G431R8IX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G431.svd # Generic G431RBIx @@ -7404,7 +7687,7 @@ GenG4.menu.pnum.GENERIC_G431RBIX.upload.maximum_size=131072 GenG4.menu.pnum.GENERIC_G431RBIX.upload.maximum_data_size=32768 GenG4.menu.pnum.GENERIC_G431RBIX.build.board=GENERIC_G431RBIX GenG4.menu.pnum.GENERIC_G431RBIX.build.product_line=STM32G431xx -GenG4.menu.pnum.GENERIC_G431RBIX.build.variant=STM32G4xx/G431R(6-8-B)(I-T)_G441RB(I-T) +GenG4.menu.pnum.GENERIC_G431RBIX.build.variant=STM32G4xx/G431R(6-8)(I-T)_G431RB(I-T)x(Z)_G441RB(I-T) GenG4.menu.pnum.GENERIC_G431RBIX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G431.svd # Generic G431R6Tx @@ -7413,7 +7696,7 @@ GenG4.menu.pnum.GENERIC_G431R6TX.upload.maximum_size=32768 GenG4.menu.pnum.GENERIC_G431R6TX.upload.maximum_data_size=32768 GenG4.menu.pnum.GENERIC_G431R6TX.build.board=GENERIC_G431R6TX GenG4.menu.pnum.GENERIC_G431R6TX.build.product_line=STM32G431xx -GenG4.menu.pnum.GENERIC_G431R6TX.build.variant=STM32G4xx/G431R(6-8-B)(I-T)_G441RB(I-T) +GenG4.menu.pnum.GENERIC_G431R6TX.build.variant=STM32G4xx/G431R(6-8)(I-T)_G431RB(I-T)x(Z)_G441RB(I-T) GenG4.menu.pnum.GENERIC_G431R6TX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G431.svd # Generic G431R8Tx @@ -7422,7 +7705,7 @@ GenG4.menu.pnum.GENERIC_G431R8TX.upload.maximum_size=65536 GenG4.menu.pnum.GENERIC_G431R8TX.upload.maximum_data_size=32768 GenG4.menu.pnum.GENERIC_G431R8TX.build.board=GENERIC_G431R8TX GenG4.menu.pnum.GENERIC_G431R8TX.build.product_line=STM32G431xx -GenG4.menu.pnum.GENERIC_G431R8TX.build.variant=STM32G4xx/G431R(6-8-B)(I-T)_G441RB(I-T) +GenG4.menu.pnum.GENERIC_G431R8TX.build.variant=STM32G4xx/G431R(6-8)(I-T)_G431RB(I-T)x(Z)_G441RB(I-T) GenG4.menu.pnum.GENERIC_G431R8TX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G431.svd # Generic G431RBTx @@ -7431,9 +7714,18 @@ GenG4.menu.pnum.GENERIC_G431RBTX.upload.maximum_size=131072 GenG4.menu.pnum.GENERIC_G431RBTX.upload.maximum_data_size=32768 GenG4.menu.pnum.GENERIC_G431RBTX.build.board=GENERIC_G431RBTX GenG4.menu.pnum.GENERIC_G431RBTX.build.product_line=STM32G431xx -GenG4.menu.pnum.GENERIC_G431RBTX.build.variant=STM32G4xx/G431R(6-8-B)(I-T)_G441RB(I-T) +GenG4.menu.pnum.GENERIC_G431RBTX.build.variant=STM32G4xx/G431R(6-8)(I-T)_G431RB(I-T)x(Z)_G441RB(I-T) GenG4.menu.pnum.GENERIC_G431RBTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G431.svd +# Generic G431RBTxZ +GenG4.menu.pnum.GENERIC_G431RBTXZ=Generic G431RBTxZ +GenG4.menu.pnum.GENERIC_G431RBTXZ.upload.maximum_size=131072 +GenG4.menu.pnum.GENERIC_G431RBTXZ.upload.maximum_data_size=32768 +GenG4.menu.pnum.GENERIC_G431RBTXZ.build.board=GENERIC_G431RBTXZ +GenG4.menu.pnum.GENERIC_G431RBTXZ.build.product_line=STM32G431xx +GenG4.menu.pnum.GENERIC_G431RBTXZ.build.variant=STM32G4xx/G431R(6-8)(I-T)_G431RB(I-T)x(Z)_G441RB(I-T) +GenG4.menu.pnum.GENERIC_G431RBTXZ.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G431.svd + # Generic G431V6Tx GenG4.menu.pnum.GENERIC_G431V6TX=Generic G431V6Tx GenG4.menu.pnum.GENERIC_G431V6TX.upload.maximum_size=32768 @@ -7512,7 +7804,7 @@ GenG4.menu.pnum.GENERIC_G441RBIX.upload.maximum_size=131072 GenG4.menu.pnum.GENERIC_G441RBIX.upload.maximum_data_size=32768 GenG4.menu.pnum.GENERIC_G441RBIX.build.board=GENERIC_G441RBIX GenG4.menu.pnum.GENERIC_G441RBIX.build.product_line=STM32G441xx -GenG4.menu.pnum.GENERIC_G441RBIX.build.variant=STM32G4xx/G431R(6-8-B)(I-T)_G441RB(I-T) +GenG4.menu.pnum.GENERIC_G441RBIX.build.variant=STM32G4xx/G431R(6-8)(I-T)_G431RB(I-T)x(Z)_G441RB(I-T) GenG4.menu.pnum.GENERIC_G441RBIX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G441.svd # Generic G441RBTx @@ -7521,7 +7813,7 @@ GenG4.menu.pnum.GENERIC_G441RBTX.upload.maximum_size=131072 GenG4.menu.pnum.GENERIC_G441RBTX.upload.maximum_data_size=32768 GenG4.menu.pnum.GENERIC_G441RBTX.build.board=GENERIC_G441RBTX GenG4.menu.pnum.GENERIC_G441RBTX.build.product_line=STM32G441xx -GenG4.menu.pnum.GENERIC_G441RBTX.build.variant=STM32G4xx/G431R(6-8-B)(I-T)_G441RB(I-T) +GenG4.menu.pnum.GENERIC_G441RBTX.build.variant=STM32G4xx/G431R(6-8)(I-T)_G431RB(I-T)x(Z)_G441RB(I-T) GenG4.menu.pnum.GENERIC_G441RBTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G441.svd # Generic G441VBTx @@ -7668,6 +7960,15 @@ GenG4.menu.pnum.GENERIC_G473CBTX.build.product_line=STM32G473xx GenG4.menu.pnum.GENERIC_G473CBTX.build.variant=STM32G4xx/G473C(B-C-E)T_G474C(B-C-E)T_G483CET_G484CET GenG4.menu.pnum.GENERIC_G473CBTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G473.svd +# Generic G473CBUx +GenG4.menu.pnum.GENERIC_G473CBUX=Generic G473CBUx +GenG4.menu.pnum.GENERIC_G473CBUX.upload.maximum_size=131072 +GenG4.menu.pnum.GENERIC_G473CBUX.upload.maximum_data_size=131072 +GenG4.menu.pnum.GENERIC_G473CBUX.build.board=GENERIC_G473CBUX +GenG4.menu.pnum.GENERIC_G473CBUX.build.product_line=STM32G473xx +GenG4.menu.pnum.GENERIC_G473CBUX.build.variant=STM32G4xx/G473C(B-C-E)U_G474C(B-C-E)U_G483CEU_G484CEU +GenG4.menu.pnum.GENERIC_G473CBUX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G473.svd + # Generic G473CCTx GenG4.menu.pnum.GENERIC_G473CCTX=Generic G473CCTx GenG4.menu.pnum.GENERIC_G473CCTX.upload.maximum_size=262144 @@ -7677,6 +7978,15 @@ GenG4.menu.pnum.GENERIC_G473CCTX.build.product_line=STM32G473xx GenG4.menu.pnum.GENERIC_G473CCTX.build.variant=STM32G4xx/G473C(B-C-E)T_G474C(B-C-E)T_G483CET_G484CET GenG4.menu.pnum.GENERIC_G473CCTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G473.svd +# Generic G473CCUx +GenG4.menu.pnum.GENERIC_G473CCUX=Generic G473CCUx +GenG4.menu.pnum.GENERIC_G473CCUX.upload.maximum_size=262144 +GenG4.menu.pnum.GENERIC_G473CCUX.upload.maximum_data_size=131072 +GenG4.menu.pnum.GENERIC_G473CCUX.build.board=GENERIC_G473CCUX +GenG4.menu.pnum.GENERIC_G473CCUX.build.product_line=STM32G473xx +GenG4.menu.pnum.GENERIC_G473CCUX.build.variant=STM32G4xx/G473C(B-C-E)U_G474C(B-C-E)U_G483CEU_G484CEU +GenG4.menu.pnum.GENERIC_G473CCUX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G473.svd + # Generic G473CETx GenG4.menu.pnum.GENERIC_G473CETX=Generic G473CETx GenG4.menu.pnum.GENERIC_G473CETX.upload.maximum_size=524288 @@ -7686,6 +7996,15 @@ GenG4.menu.pnum.GENERIC_G473CETX.build.product_line=STM32G473xx GenG4.menu.pnum.GENERIC_G473CETX.build.variant=STM32G4xx/G473C(B-C-E)T_G474C(B-C-E)T_G483CET_G484CET GenG4.menu.pnum.GENERIC_G473CETX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G473.svd +# Generic G473CEUx +GenG4.menu.pnum.GENERIC_G473CEUX=Generic G473CEUx +GenG4.menu.pnum.GENERIC_G473CEUX.upload.maximum_size=524288 +GenG4.menu.pnum.GENERIC_G473CEUX.upload.maximum_data_size=131072 +GenG4.menu.pnum.GENERIC_G473CEUX.build.board=GENERIC_G473CEUX +GenG4.menu.pnum.GENERIC_G473CEUX.build.product_line=STM32G473xx +GenG4.menu.pnum.GENERIC_G473CEUX.build.variant=STM32G4xx/G473C(B-C-E)U_G474C(B-C-E)U_G483CEU_G484CEU +GenG4.menu.pnum.GENERIC_G473CEUX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G473.svd + # Generic G473MBTx GenG4.menu.pnum.GENERIC_G473MBTX=Generic G473MBTx GenG4.menu.pnum.GENERIC_G473MBTX.upload.maximum_size=131072 @@ -7746,7 +8065,7 @@ GenG4.menu.pnum.GENERIC_G473RBTX.upload.maximum_size=131072 GenG4.menu.pnum.GENERIC_G473RBTX.upload.maximum_data_size=131072 GenG4.menu.pnum.GENERIC_G473RBTX.build.board=GENERIC_G473RBTX GenG4.menu.pnum.GENERIC_G473RBTX.build.product_line=STM32G473xx -GenG4.menu.pnum.GENERIC_G473RBTX.build.variant=STM32G4xx/G473R(B-C-E)T_G474R(B-C-E)T_G483RET_G484RET +GenG4.menu.pnum.GENERIC_G473RBTX.build.variant=STM32G4xx/G473R(B-C)T_G473RETx(Z)_G474R(B-C-E)T_G483RET_G484RET GenG4.menu.pnum.GENERIC_G473RBTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G473.svd # Generic G473RCTx @@ -7755,7 +8074,7 @@ GenG4.menu.pnum.GENERIC_G473RCTX.upload.maximum_size=262144 GenG4.menu.pnum.GENERIC_G473RCTX.upload.maximum_data_size=131072 GenG4.menu.pnum.GENERIC_G473RCTX.build.board=GENERIC_G473RCTX GenG4.menu.pnum.GENERIC_G473RCTX.build.product_line=STM32G473xx -GenG4.menu.pnum.GENERIC_G473RCTX.build.variant=STM32G4xx/G473R(B-C-E)T_G474R(B-C-E)T_G483RET_G484RET +GenG4.menu.pnum.GENERIC_G473RCTX.build.variant=STM32G4xx/G473R(B-C)T_G473RETx(Z)_G474R(B-C-E)T_G483RET_G484RET GenG4.menu.pnum.GENERIC_G473RCTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G473.svd # Generic G473RETx @@ -7764,7 +8083,7 @@ GenG4.menu.pnum.GENERIC_G473RETX.upload.maximum_size=524288 GenG4.menu.pnum.GENERIC_G473RETX.upload.maximum_data_size=131072 GenG4.menu.pnum.GENERIC_G473RETX.build.board=GENERIC_G473RETX GenG4.menu.pnum.GENERIC_G473RETX.build.product_line=STM32G473xx -GenG4.menu.pnum.GENERIC_G473RETX.build.variant=STM32G4xx/G473R(B-C-E)T_G474R(B-C-E)T_G483RET_G484RET +GenG4.menu.pnum.GENERIC_G473RETX.build.variant=STM32G4xx/G473R(B-C)T_G473RETx(Z)_G474R(B-C-E)T_G483RET_G484RET GenG4.menu.pnum.GENERIC_G473RETX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G473.svd # Generic G473QBTx @@ -7773,7 +8092,7 @@ GenG4.menu.pnum.GENERIC_G473QBTX.upload.maximum_size=131072 GenG4.menu.pnum.GENERIC_G473QBTX.upload.maximum_data_size=131072 GenG4.menu.pnum.GENERIC_G473QBTX.build.board=GENERIC_G473QBTX GenG4.menu.pnum.GENERIC_G473QBTX.build.product_line=STM32G473xx -GenG4.menu.pnum.GENERIC_G473QBTX.build.variant=STM32G4xx/G473Q(B-C-E)T_G474Q(B-C-E)T_G483QET_G484QET +GenG4.menu.pnum.GENERIC_G473QBTX.build.variant=STM32G4xx/G473Q(B-C)T_G473QETx(Z)_G474Q(B-C-E)T_G483QET_G484QET GenG4.menu.pnum.GENERIC_G473QBTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G473.svd # Generic G473QCTx @@ -7782,7 +8101,7 @@ GenG4.menu.pnum.GENERIC_G473QCTX.upload.maximum_size=262144 GenG4.menu.pnum.GENERIC_G473QCTX.upload.maximum_data_size=131072 GenG4.menu.pnum.GENERIC_G473QCTX.build.board=GENERIC_G473QCTX GenG4.menu.pnum.GENERIC_G473QCTX.build.product_line=STM32G473xx -GenG4.menu.pnum.GENERIC_G473QCTX.build.variant=STM32G4xx/G473Q(B-C-E)T_G474Q(B-C-E)T_G483QET_G484QET +GenG4.menu.pnum.GENERIC_G473QCTX.build.variant=STM32G4xx/G473Q(B-C)T_G473QETx(Z)_G474Q(B-C-E)T_G483QET_G484QET GenG4.menu.pnum.GENERIC_G473QCTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G473.svd # Generic G473QETx @@ -7791,9 +8110,18 @@ GenG4.menu.pnum.GENERIC_G473QETX.upload.maximum_size=524288 GenG4.menu.pnum.GENERIC_G473QETX.upload.maximum_data_size=131072 GenG4.menu.pnum.GENERIC_G473QETX.build.board=GENERIC_G473QETX GenG4.menu.pnum.GENERIC_G473QETX.build.product_line=STM32G473xx -GenG4.menu.pnum.GENERIC_G473QETX.build.variant=STM32G4xx/G473Q(B-C-E)T_G474Q(B-C-E)T_G483QET_G484QET +GenG4.menu.pnum.GENERIC_G473QETX.build.variant=STM32G4xx/G473Q(B-C)T_G473QETx(Z)_G474Q(B-C-E)T_G483QET_G484QET GenG4.menu.pnum.GENERIC_G473QETX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G473.svd +# Generic G473QETxZ +GenG4.menu.pnum.GENERIC_G473QETXZ=Generic G473QETxZ +GenG4.menu.pnum.GENERIC_G473QETXZ.upload.maximum_size=524288 +GenG4.menu.pnum.GENERIC_G473QETXZ.upload.maximum_data_size=131072 +GenG4.menu.pnum.GENERIC_G473QETXZ.build.board=GENERIC_G473QETXZ +GenG4.menu.pnum.GENERIC_G473QETXZ.build.product_line=STM32G473xx +GenG4.menu.pnum.GENERIC_G473QETXZ.build.variant=STM32G4xx/G473Q(B-C)T_G473QETx(Z)_G474Q(B-C-E)T_G483QET_G484QET +GenG4.menu.pnum.GENERIC_G473QETXZ.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G473.svd + # Generic G473VBHx GenG4.menu.pnum.GENERIC_G473VBHX=Generic G473VBHx GenG4.menu.pnum.GENERIC_G473VBHX.upload.maximum_size=131072 @@ -7857,6 +8185,15 @@ GenG4.menu.pnum.GENERIC_G474CBTX.build.product_line=STM32G474xx GenG4.menu.pnum.GENERIC_G474CBTX.build.variant=STM32G4xx/G473C(B-C-E)T_G474C(B-C-E)T_G483CET_G484CET GenG4.menu.pnum.GENERIC_G474CBTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G474.svd +# Generic G474CBUx +GenG4.menu.pnum.GENERIC_G474CBUX=Generic G474CBUx +GenG4.menu.pnum.GENERIC_G474CBUX.upload.maximum_size=131072 +GenG4.menu.pnum.GENERIC_G474CBUX.upload.maximum_data_size=131072 +GenG4.menu.pnum.GENERIC_G474CBUX.build.board=GENERIC_G474CBUX +GenG4.menu.pnum.GENERIC_G474CBUX.build.product_line=STM32G474xx +GenG4.menu.pnum.GENERIC_G474CBUX.build.variant=STM32G4xx/G473C(B-C-E)U_G474C(B-C-E)U_G483CEU_G484CEU +GenG4.menu.pnum.GENERIC_G474CBUX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G474.svd + # Generic G474CCTx GenG4.menu.pnum.GENERIC_G474CCTX=Generic G474CCTx GenG4.menu.pnum.GENERIC_G474CCTX.upload.maximum_size=262144 @@ -7866,6 +8203,15 @@ GenG4.menu.pnum.GENERIC_G474CCTX.build.product_line=STM32G474xx GenG4.menu.pnum.GENERIC_G474CCTX.build.variant=STM32G4xx/G473C(B-C-E)T_G474C(B-C-E)T_G483CET_G484CET GenG4.menu.pnum.GENERIC_G474CCTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G474.svd +# Generic G474CCUx +GenG4.menu.pnum.GENERIC_G474CCUX=Generic G474CCUx +GenG4.menu.pnum.GENERIC_G474CCUX.upload.maximum_size=262144 +GenG4.menu.pnum.GENERIC_G474CCUX.upload.maximum_data_size=131072 +GenG4.menu.pnum.GENERIC_G474CCUX.build.board=GENERIC_G474CCUX +GenG4.menu.pnum.GENERIC_G474CCUX.build.product_line=STM32G474xx +GenG4.menu.pnum.GENERIC_G474CCUX.build.variant=STM32G4xx/G473C(B-C-E)U_G474C(B-C-E)U_G483CEU_G484CEU +GenG4.menu.pnum.GENERIC_G474CCUX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G474.svd + # Generic G474CETx GenG4.menu.pnum.GENERIC_G474CETX=Generic G474CETx GenG4.menu.pnum.GENERIC_G474CETX.upload.maximum_size=524288 @@ -7875,6 +8221,15 @@ GenG4.menu.pnum.GENERIC_G474CETX.build.product_line=STM32G474xx GenG4.menu.pnum.GENERIC_G474CETX.build.variant=STM32G4xx/G473C(B-C-E)T_G474C(B-C-E)T_G483CET_G484CET GenG4.menu.pnum.GENERIC_G474CETX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G474.svd +# Generic G474CEUx +GenG4.menu.pnum.GENERIC_G474CEUX=Generic G474CEUx +GenG4.menu.pnum.GENERIC_G474CEUX.upload.maximum_size=524288 +GenG4.menu.pnum.GENERIC_G474CEUX.upload.maximum_data_size=131072 +GenG4.menu.pnum.GENERIC_G474CEUX.build.board=GENERIC_G474CEUX +GenG4.menu.pnum.GENERIC_G474CEUX.build.product_line=STM32G474xx +GenG4.menu.pnum.GENERIC_G474CEUX.build.variant=STM32G4xx/G473C(B-C-E)U_G474C(B-C-E)U_G483CEU_G484CEU +GenG4.menu.pnum.GENERIC_G474CEUX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G474.svd + # Generic G474MBTx GenG4.menu.pnum.GENERIC_G474MBTX=Generic G474MBTx GenG4.menu.pnum.GENERIC_G474MBTX.upload.maximum_size=131072 @@ -7935,7 +8290,7 @@ GenG4.menu.pnum.GENERIC_G474RBTX.upload.maximum_size=131072 GenG4.menu.pnum.GENERIC_G474RBTX.upload.maximum_data_size=131072 GenG4.menu.pnum.GENERIC_G474RBTX.build.board=GENERIC_G474RBTX GenG4.menu.pnum.GENERIC_G474RBTX.build.product_line=STM32G474xx -GenG4.menu.pnum.GENERIC_G474RBTX.build.variant=STM32G4xx/G473R(B-C-E)T_G474R(B-C-E)T_G483RET_G484RET +GenG4.menu.pnum.GENERIC_G474RBTX.build.variant=STM32G4xx/G473R(B-C)T_G473RETx(Z)_G474R(B-C-E)T_G483RET_G484RET GenG4.menu.pnum.GENERIC_G474RBTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G474.svd # Generic G474RCTx @@ -7944,7 +8299,7 @@ GenG4.menu.pnum.GENERIC_G474RCTX.upload.maximum_size=262144 GenG4.menu.pnum.GENERIC_G474RCTX.upload.maximum_data_size=131072 GenG4.menu.pnum.GENERIC_G474RCTX.build.board=GENERIC_G474RCTX GenG4.menu.pnum.GENERIC_G474RCTX.build.product_line=STM32G474xx -GenG4.menu.pnum.GENERIC_G474RCTX.build.variant=STM32G4xx/G473R(B-C-E)T_G474R(B-C-E)T_G483RET_G484RET +GenG4.menu.pnum.GENERIC_G474RCTX.build.variant=STM32G4xx/G473R(B-C)T_G473RETx(Z)_G474R(B-C-E)T_G483RET_G484RET GenG4.menu.pnum.GENERIC_G474RCTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G474.svd # Generic G474RETx @@ -7953,16 +8308,25 @@ GenG4.menu.pnum.GENERIC_G474RETX.upload.maximum_size=524288 GenG4.menu.pnum.GENERIC_G474RETX.upload.maximum_data_size=131072 GenG4.menu.pnum.GENERIC_G474RETX.build.board=GENERIC_G474RETX GenG4.menu.pnum.GENERIC_G474RETX.build.product_line=STM32G474xx -GenG4.menu.pnum.GENERIC_G474RETX.build.variant=STM32G4xx/G473R(B-C-E)T_G474R(B-C-E)T_G483RET_G484RET +GenG4.menu.pnum.GENERIC_G474RETX.build.variant=STM32G4xx/G473R(B-C)T_G473RETx(Z)_G474R(B-C-E)T_G483RET_G484RET GenG4.menu.pnum.GENERIC_G474RETX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G474.svd +# Generic G473RETxZ +GenG4.menu.pnum.GENERIC_G473RETXZ=Generic G473RETxZ +GenG4.menu.pnum.GENERIC_G473RETXZ.upload.maximum_size=524288 +GenG4.menu.pnum.GENERIC_G473RETXZ.upload.maximum_data_size=131072 +GenG4.menu.pnum.GENERIC_G473RETXZ.build.board=GENERIC_G473RETXZ +GenG4.menu.pnum.GENERIC_G473RETXZ.build.product_line=STM32G473xx +GenG4.menu.pnum.GENERIC_G473RETXZ.build.variant=STM32G4xx/G473R(B-C)T_G473RETx(Z)_G474R(B-C-E)T_G483RET_G484RET +GenG4.menu.pnum.GENERIC_G473RETXZ.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G473.svd + # Generic G474QBTx GenG4.menu.pnum.GENERIC_G474QBTX=Generic G474QBTx GenG4.menu.pnum.GENERIC_G474QBTX.upload.maximum_size=131072 GenG4.menu.pnum.GENERIC_G474QBTX.upload.maximum_data_size=131072 GenG4.menu.pnum.GENERIC_G474QBTX.build.board=GENERIC_G474QBTX GenG4.menu.pnum.GENERIC_G474QBTX.build.product_line=STM32G474xx -GenG4.menu.pnum.GENERIC_G474QBTX.build.variant=STM32G4xx/G473Q(B-C-E)T_G474Q(B-C-E)T_G483QET_G484QET +GenG4.menu.pnum.GENERIC_G474QBTX.build.variant=STM32G4xx/G473Q(B-C)T_G473QETx(Z)_G474Q(B-C-E)T_G483QET_G484QET GenG4.menu.pnum.GENERIC_G474QBTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G474.svd # Generic G474QCTx @@ -7971,7 +8335,7 @@ GenG4.menu.pnum.GENERIC_G474QCTX.upload.maximum_size=262144 GenG4.menu.pnum.GENERIC_G474QCTX.upload.maximum_data_size=131072 GenG4.menu.pnum.GENERIC_G474QCTX.build.board=GENERIC_G474QCTX GenG4.menu.pnum.GENERIC_G474QCTX.build.product_line=STM32G474xx -GenG4.menu.pnum.GENERIC_G474QCTX.build.variant=STM32G4xx/G473Q(B-C-E)T_G474Q(B-C-E)T_G483QET_G484QET +GenG4.menu.pnum.GENERIC_G474QCTX.build.variant=STM32G4xx/G473Q(B-C)T_G473QETx(Z)_G474Q(B-C-E)T_G483QET_G484QET GenG4.menu.pnum.GENERIC_G474QCTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G474.svd # Generic G474QETx @@ -7980,7 +8344,7 @@ GenG4.menu.pnum.GENERIC_G474QETX.upload.maximum_size=524288 GenG4.menu.pnum.GENERIC_G474QETX.upload.maximum_data_size=131072 GenG4.menu.pnum.GENERIC_G474QETX.build.board=GENERIC_G474QETX GenG4.menu.pnum.GENERIC_G474QETX.build.product_line=STM32G474xx -GenG4.menu.pnum.GENERIC_G474QETX.build.variant=STM32G4xx/G473Q(B-C-E)T_G474Q(B-C-E)T_G483QET_G484QET +GenG4.menu.pnum.GENERIC_G474QETX.build.variant=STM32G4xx/G473Q(B-C)T_G473QETx(Z)_G474Q(B-C-E)T_G483QET_G484QET GenG4.menu.pnum.GENERIC_G474QETX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G474.svd # Generic G474VBHx @@ -8046,6 +8410,15 @@ GenG4.menu.pnum.GENERIC_G483CETX.build.product_line=STM32G483xx GenG4.menu.pnum.GENERIC_G483CETX.build.variant=STM32G4xx/G473C(B-C-E)T_G474C(B-C-E)T_G483CET_G484CET GenG4.menu.pnum.GENERIC_G483CETX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G483.svd +# Generic G483CEUx +GenG4.menu.pnum.GENERIC_G483CEUX=Generic G483CEUx +GenG4.menu.pnum.GENERIC_G483CEUX.upload.maximum_size=524288 +GenG4.menu.pnum.GENERIC_G483CEUX.upload.maximum_data_size=131072 +GenG4.menu.pnum.GENERIC_G483CEUX.build.board=GENERIC_G483CEUX +GenG4.menu.pnum.GENERIC_G483CEUX.build.product_line=STM32G483xx +GenG4.menu.pnum.GENERIC_G483CEUX.build.variant=STM32G4xx/G473C(B-C-E)U_G474C(B-C-E)U_G483CEU_G484CEU +GenG4.menu.pnum.GENERIC_G483CEUX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G483.svd + # Generic G483METx GenG4.menu.pnum.GENERIC_G483METX=Generic G483METx GenG4.menu.pnum.GENERIC_G483METX.upload.maximum_size=524288 @@ -8070,7 +8443,7 @@ GenG4.menu.pnum.GENERIC_G483RETX.upload.maximum_size=524288 GenG4.menu.pnum.GENERIC_G483RETX.upload.maximum_data_size=131072 GenG4.menu.pnum.GENERIC_G483RETX.build.board=GENERIC_G483RETX GenG4.menu.pnum.GENERIC_G483RETX.build.product_line=STM32G483xx -GenG4.menu.pnum.GENERIC_G483RETX.build.variant=STM32G4xx/G473R(B-C-E)T_G474R(B-C-E)T_G483RET_G484RET +GenG4.menu.pnum.GENERIC_G483RETX.build.variant=STM32G4xx/G473R(B-C)T_G473RETx(Z)_G474R(B-C-E)T_G483RET_G484RET GenG4.menu.pnum.GENERIC_G483RETX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G483.svd # Generic G483QETx @@ -8079,7 +8452,7 @@ GenG4.menu.pnum.GENERIC_G483QETX.upload.maximum_size=524288 GenG4.menu.pnum.GENERIC_G483QETX.upload.maximum_data_size=131072 GenG4.menu.pnum.GENERIC_G483QETX.build.board=GENERIC_G483QETX GenG4.menu.pnum.GENERIC_G483QETX.build.product_line=STM32G483xx -GenG4.menu.pnum.GENERIC_G483QETX.build.variant=STM32G4xx/G473Q(B-C-E)T_G474Q(B-C-E)T_G483QET_G484QET +GenG4.menu.pnum.GENERIC_G483QETX.build.variant=STM32G4xx/G473Q(B-C)T_G473QETx(Z)_G474Q(B-C-E)T_G483QET_G484QET GenG4.menu.pnum.GENERIC_G483QETX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G483.svd # Generic G483VEHx @@ -8109,6 +8482,15 @@ GenG4.menu.pnum.GENERIC_G484CETX.build.product_line=STM32G484xx GenG4.menu.pnum.GENERIC_G484CETX.build.variant=STM32G4xx/G473C(B-C-E)T_G474C(B-C-E)T_G483CET_G484CET GenG4.menu.pnum.GENERIC_G484CETX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G484.svd +# Generic G484CEUx +GenG4.menu.pnum.GENERIC_G484CEUX=Generic G484CEUx +GenG4.menu.pnum.GENERIC_G484CEUX.upload.maximum_size=524288 +GenG4.menu.pnum.GENERIC_G484CEUX.upload.maximum_data_size=131072 +GenG4.menu.pnum.GENERIC_G484CEUX.build.board=GENERIC_G484CEUX +GenG4.menu.pnum.GENERIC_G484CEUX.build.product_line=STM32G484xx +GenG4.menu.pnum.GENERIC_G484CEUX.build.variant=STM32G4xx/G473C(B-C-E)U_G474C(B-C-E)U_G483CEU_G484CEU +GenG4.menu.pnum.GENERIC_G484CEUX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G484.svd + # Generic G484METx GenG4.menu.pnum.GENERIC_G484METX=Generic G484METx GenG4.menu.pnum.GENERIC_G484METX.upload.maximum_size=524288 @@ -8133,7 +8515,7 @@ GenG4.menu.pnum.GENERIC_G484QETX.upload.maximum_size=524288 GenG4.menu.pnum.GENERIC_G484QETX.upload.maximum_data_size=131072 GenG4.menu.pnum.GENERIC_G484QETX.build.board=GENERIC_G484QETX GenG4.menu.pnum.GENERIC_G484QETX.build.product_line=STM32G484xx -GenG4.menu.pnum.GENERIC_G484QETX.build.variant=STM32G4xx/G473Q(B-C-E)T_G474Q(B-C-E)T_G483QET_G484QET +GenG4.menu.pnum.GENERIC_G484QETX.build.variant=STM32G4xx/G473Q(B-C)T_G473QETx(Z)_G474Q(B-C-E)T_G483QET_G484QET GenG4.menu.pnum.GENERIC_G484QETX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G484.svd # Generic G484RETx @@ -8142,7 +8524,7 @@ GenG4.menu.pnum.GENERIC_G484RETX.upload.maximum_size=524288 GenG4.menu.pnum.GENERIC_G484RETX.upload.maximum_data_size=131072 GenG4.menu.pnum.GENERIC_G484RETX.build.board=GENERIC_G484RETX GenG4.menu.pnum.GENERIC_G484RETX.build.product_line=STM32G484xx -GenG4.menu.pnum.GENERIC_G484RETX.build.variant=STM32G4xx/G473R(B-C-E)T_G474R(B-C-E)T_G483RET_G484RET +GenG4.menu.pnum.GENERIC_G484RETX.build.variant=STM32G4xx/G473R(B-C)T_G473RETx(Z)_G474R(B-C-E)T_G483RET_G484RET GenG4.menu.pnum.GENERIC_G484RETX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G484.svd # Generic G484VEHx @@ -8163,15 +8545,6 @@ GenG4.menu.pnum.GENERIC_G484VETX.build.product_line=STM32G484xx GenG4.menu.pnum.GENERIC_G484VETX.build.variant=STM32G4xx/G473V(B-C-E)(H-T)_G474V(B-C-E)(H-T)_G483VE(H-T)_G484VE(H-T) GenG4.menu.pnum.GENERIC_G484VETX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G484.svd -# Generic G484QETx -GenG4.menu.pnum.GENERIC_G484QETX=Generic G484QETx -GenG4.menu.pnum.GENERIC_G484QETX.upload.maximum_size=524288 -GenG4.menu.pnum.GENERIC_G484QETX.upload.maximum_data_size=131072 -GenG4.menu.pnum.GENERIC_G484QETX.build.board=GENERIC_G484QETX -GenG4.menu.pnum.GENERIC_G484QETX.build.product_line=STM32G484xx -GenG4.menu.pnum.GENERIC_G484QETX.build.variant=STM32G4xx/G473Q(B-C-E)T_G474Q(B-C-E)T_G483QET_G484QET -GenG4.menu.pnum.GENERIC_G484QETX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G484.svd - # Generic G491CCTx GenG4.menu.pnum.GENERIC_G491CCTX=Generic G491CCTx GenG4.menu.pnum.GENERIC_G491CCTX.upload.maximum_size=262144 @@ -8250,7 +8623,7 @@ GenG4.menu.pnum.GENERIC_G491RCIX.upload.maximum_size=262144 GenG4.menu.pnum.GENERIC_G491RCIX.upload.maximum_data_size=131072 GenG4.menu.pnum.GENERIC_G491RCIX.build.board=GENERIC_G491RCIX GenG4.menu.pnum.GENERIC_G491RCIX.build.product_line=STM32G491xx -GenG4.menu.pnum.GENERIC_G491RCIX.build.variant=STM32G4xx/G491RC(I-T)_G491RE(I-T-Y)_G4A1RE(I-T-Y) +GenG4.menu.pnum.GENERIC_G491RCIX.build.variant=STM32G4xx/G491RC(I-T)_G491RE(I-T-Y)x(Z)_G4A1RE(I-T-Y) GenG4.menu.pnum.GENERIC_G491RCIX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G491.svd # Generic G491REIx @@ -8259,7 +8632,7 @@ GenG4.menu.pnum.GENERIC_G491REIX.upload.maximum_size=524288 GenG4.menu.pnum.GENERIC_G491REIX.upload.maximum_data_size=131072 GenG4.menu.pnum.GENERIC_G491REIX.build.board=GENERIC_G491REIX GenG4.menu.pnum.GENERIC_G491REIX.build.product_line=STM32G491xx -GenG4.menu.pnum.GENERIC_G491REIX.build.variant=STM32G4xx/G491RC(I-T)_G491RE(I-T-Y)_G4A1RE(I-T-Y) +GenG4.menu.pnum.GENERIC_G491REIX.build.variant=STM32G4xx/G491RC(I-T)_G491RE(I-T-Y)x(Z)_G4A1RE(I-T-Y) GenG4.menu.pnum.GENERIC_G491REIX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G491.svd # Generic G491RCTx @@ -8268,7 +8641,7 @@ GenG4.menu.pnum.GENERIC_G491RCTX.upload.maximum_size=262144 GenG4.menu.pnum.GENERIC_G491RCTX.upload.maximum_data_size=131072 GenG4.menu.pnum.GENERIC_G491RCTX.build.board=GENERIC_G491RCTX GenG4.menu.pnum.GENERIC_G491RCTX.build.product_line=STM32G491xx -GenG4.menu.pnum.GENERIC_G491RCTX.build.variant=STM32G4xx/G491RC(I-T)_G491RE(I-T-Y)_G4A1RE(I-T-Y) +GenG4.menu.pnum.GENERIC_G491RCTX.build.variant=STM32G4xx/G491RC(I-T)_G491RE(I-T-Y)x(Z)_G4A1RE(I-T-Y) GenG4.menu.pnum.GENERIC_G491RCTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G491.svd # Generic G491RETx @@ -8277,16 +8650,24 @@ GenG4.menu.pnum.GENERIC_G491RETX.upload.maximum_size=524288 GenG4.menu.pnum.GENERIC_G491RETX.upload.maximum_data_size=131072 GenG4.menu.pnum.GENERIC_G491RETX.build.board=GENERIC_G491RETX GenG4.menu.pnum.GENERIC_G491RETX.build.product_line=STM32G491xx -GenG4.menu.pnum.GENERIC_G491RETX.build.variant=STM32G4xx/G491RC(I-T)_G491RE(I-T-Y)_G4A1RE(I-T-Y) +GenG4.menu.pnum.GENERIC_G491RETX.build.variant=STM32G4xx/G491RC(I-T)_G491RE(I-T-Y)x(Z)_G4A1RE(I-T-Y) GenG4.menu.pnum.GENERIC_G491RETX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G491.svd +# Generic G491RETxZ +GenG4.menu.pnum.GENERIC_G491RETXZ=Generic G491RETxZ +GenG4.menu.pnum.GENERIC_G491RETXZ.upload.maximum_size=524288 +GenG4.menu.pnum.GENERIC_G491RETXZ.upload.maximum_data_size=131072 +GenG4.menu.pnum.GENERIC_G491RETXZ.build.board=GENERIC_G491RETXZ +GenG4.menu.pnum.GENERIC_G491RETXZ.build.product_line=STM32G491xx +GenG4.menu.pnum.GENERIC_G491RETXZ.build.variant=STM32G4xx/G491RC(I-T)_G491RE(I-T-Y)x(Z)_G4A1RE(I-T-Y) + # Generic G491REYx GenG4.menu.pnum.GENERIC_G491REYX=Generic G491REYx GenG4.menu.pnum.GENERIC_G491REYX.upload.maximum_size=524288 GenG4.menu.pnum.GENERIC_G491REYX.upload.maximum_data_size=131072 GenG4.menu.pnum.GENERIC_G491REYX.build.board=GENERIC_G491REYX GenG4.menu.pnum.GENERIC_G491REYX.build.product_line=STM32G491xx -GenG4.menu.pnum.GENERIC_G491REYX.build.variant=STM32G4xx/G491RC(I-T)_G491RE(I-T-Y)_G4A1RE(I-T-Y) +GenG4.menu.pnum.GENERIC_G491REYX.build.variant=STM32G4xx/G491RC(I-T)_G491RE(I-T-Y)x(Z)_G4A1RE(I-T-Y) GenG4.menu.pnum.GENERIC_G491REYX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G491.svd # Generic G491VCTx @@ -8313,7 +8694,7 @@ GenG4.menu.pnum.GENERIC_G4A1REIX.upload.maximum_size=524288 GenG4.menu.pnum.GENERIC_G4A1REIX.upload.maximum_data_size=131072 GenG4.menu.pnum.GENERIC_G4A1REIX.build.board=GENERIC_G4A1REIX GenG4.menu.pnum.GENERIC_G4A1REIX.build.product_line=STM32G4A1xx -GenG4.menu.pnum.GENERIC_G4A1REIX.build.variant=STM32G4xx/G491RC(I-T)_G491RE(I-T-Y)_G4A1RE(I-T-Y) +GenG4.menu.pnum.GENERIC_G4A1REIX.build.variant=STM32G4xx/G491RC(I-T)_G491RE(I-T-Y)x(Z)_G4A1RE(I-T-Y) GenG4.menu.pnum.GENERIC_G4A1REIX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G4A1.svd # Generic G4A1CETx @@ -8358,7 +8739,7 @@ GenG4.menu.pnum.GENERIC_G4A1RETX.upload.maximum_size=524288 GenG4.menu.pnum.GENERIC_G4A1RETX.upload.maximum_data_size=131072 GenG4.menu.pnum.GENERIC_G4A1RETX.build.board=GENERIC_G4A1RETX GenG4.menu.pnum.GENERIC_G4A1RETX.build.product_line=STM32G4A1xx -GenG4.menu.pnum.GENERIC_G4A1RETX.build.variant=STM32G4xx/G491RC(I-T)_G491RE(I-T-Y)_G4A1RE(I-T-Y) +GenG4.menu.pnum.GENERIC_G4A1RETX.build.variant=STM32G4xx/G491RC(I-T)_G491RE(I-T-Y)x(Z)_G4A1RE(I-T-Y) GenG4.menu.pnum.GENERIC_G4A1RETX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G4A1.svd # Generic G4A1REYx @@ -8367,7 +8748,7 @@ GenG4.menu.pnum.GENERIC_G4A1REYX.upload.maximum_size=524288 GenG4.menu.pnum.GENERIC_G4A1REYX.upload.maximum_data_size=131072 GenG4.menu.pnum.GENERIC_G4A1REYX.build.board=GENERIC_G4A1REYX GenG4.menu.pnum.GENERIC_G4A1REYX.build.product_line=STM32G4A1xx -GenG4.menu.pnum.GENERIC_G4A1REYX.build.variant=STM32G4xx/G491RC(I-T)_G491RE(I-T-Y)_G4A1RE(I-T-Y) +GenG4.menu.pnum.GENERIC_G4A1REYX.build.variant=STM32G4xx/G491RC(I-T)_G491RE(I-T-Y)x(Z)_G4A1RE(I-T-Y) GenG4.menu.pnum.GENERIC_G4A1REYX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G4xx/STM32G4A1.svd # Generic G4A1VETx @@ -8385,6 +8766,11 @@ GenG4.menu.upload_method.swdMethod.upload.protocol=swd GenG4.menu.upload_method.swdMethod.upload.options= GenG4.menu.upload_method.swdMethod.upload.tool=stm32CubeProg +GenG4.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) +GenG4.menu.upload_method.jlinkMethod.upload.protocol=jlink +GenG4.menu.upload_method.jlinkMethod.upload.options= +GenG4.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg + GenG4.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) GenG4.menu.upload_method.serialMethod.upload.protocol=serial GenG4.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -8395,6 +8781,18 @@ GenG4.menu.upload_method.dfuMethod.upload.protocol=dfu GenG4.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} GenG4.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg +GenG4.menu.upload_method.bmpMethod=BMP (Black Magic Probe) +GenG4.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp +GenG4.menu.upload_method.bmpMethod.upload.tool=bmp_upload + +GenG4.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) +GenG4.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink +GenG4.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload + +GenG4.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) +GenG4.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap +GenG4.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload + ################################################################################ # Generic H5 GenH5.name=Generic STM32H5 series @@ -8410,10 +8808,39 @@ GenH5.build.flash_offset=0x0 GenH5.upload.maximum_size=0 GenH5.upload.maximum_data_size=0 # Current openocd version does not support H5 -# GenH5.debug.server.openocd.scripts.2=target/stm32h5x.cfg +# GenH5.openocd.target=stm32h5x GenH5.vid.0=0x0483 GenH5.pid.0=0x5740 +# WeAct H562RGT +GenH5.menu.pnum.WEACT_H562RG=WeAct H562RGT +GenH5.menu.pnum.WEACT_H562RG.upload.maximum_size=1048576 +GenH5.menu.pnum.WEACT_H562RG.upload.maximum_data_size=655360 +GenH5.menu.pnum.WEACT_H562RG.build.board=WEACT_H562RG +GenH5.menu.pnum.WEACT_H562RG.build.product_line=STM32H562xx +GenH5.menu.pnum.WEACT_H562RG.build.variant=STM32H5xx/H562R(G-I)T +GenH5.menu.pnum.WEACT_H562RG.build.variant_h=variant_WEACT_H562RG.h +GenH5.menu.pnum.WEACT_H562RG.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS +GenH5.menu.pnum.WEACT_H562RG.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H5xx/STM32H562.svd + +# Generic H503CBTx +GenH5.menu.pnum.GENERIC_H503CBTX=Generic H503CBTx +GenH5.menu.pnum.GENERIC_H503CBTX.upload.maximum_size=131072 +GenH5.menu.pnum.GENERIC_H503CBTX.upload.maximum_data_size=32768 +GenH5.menu.pnum.GENERIC_H503CBTX.build.board=GENERIC_H503CBTX +GenH5.menu.pnum.GENERIC_H503CBTX.build.product_line=STM32H503xx +GenH5.menu.pnum.GENERIC_H503CBTX.build.variant=STM32H5xx/H503CB(T-U) +GenH5.menu.pnum.GENERIC_H503CBTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H5xx/STM32H503.svd + +# Generic H503CBUx +GenH5.menu.pnum.GENERIC_H503CBUX=Generic H503CBUx +GenH5.menu.pnum.GENERIC_H503CBUX.upload.maximum_size=131072 +GenH5.menu.pnum.GENERIC_H503CBUX.upload.maximum_data_size=32768 +GenH5.menu.pnum.GENERIC_H503CBUX.build.board=GENERIC_H503CBUX +GenH5.menu.pnum.GENERIC_H503CBUX.build.product_line=STM32H503xx +GenH5.menu.pnum.GENERIC_H503CBUX.build.variant=STM32H5xx/H503CB(T-U) +GenH5.menu.pnum.GENERIC_H503CBUX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H5xx/STM32H503.svd + # Generic H503KBUx GenH5.menu.pnum.GENERIC_H503KBUX=Generic H503KBUx GenH5.menu.pnum.GENERIC_H503KBUX.upload.maximum_size=131072 @@ -8432,6 +8859,24 @@ GenH5.menu.pnum.GENERIC_H503RBTX.build.product_line=STM32H503xx GenH5.menu.pnum.GENERIC_H503RBTX.build.variant=STM32H5xx/H503RBT GenH5.menu.pnum.GENERIC_H503RBTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H5xx/STM32H503.svd +# Generic H562RGTx +GenH5.menu.pnum.GENERIC_H562RGTX=Generic H562RGTx +GenH5.menu.pnum.GENERIC_H562RGTX.upload.maximum_size=1048576 +GenH5.menu.pnum.GENERIC_H562RGTX.upload.maximum_data_size=655360 +GenH5.menu.pnum.GENERIC_H562RGTX.build.board=GENERIC_H562RGTX +GenH5.menu.pnum.GENERIC_H562RGTX.build.product_line=STM32H562xx +GenH5.menu.pnum.GENERIC_H562RGTX.build.variant=STM32H5xx/H562R(G-I)T +GenH5.menu.pnum.GENERIC_H562RGTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H5xx/STM32H562.svd + +# Generic H562RITx +GenH5.menu.pnum.GENERIC_H562RITX=Generic H562RITx +GenH5.menu.pnum.GENERIC_H562RITX.upload.maximum_size=2097152 +GenH5.menu.pnum.GENERIC_H562RITX.upload.maximum_data_size=655360 +GenH5.menu.pnum.GENERIC_H562RITX.build.board=GENERIC_H562RITX +GenH5.menu.pnum.GENERIC_H562RITX.build.product_line=STM32H562xx +GenH5.menu.pnum.GENERIC_H562RITX.build.variant=STM32H5xx/H562R(G-I)T +GenH5.menu.pnum.GENERIC_H562RITX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H5xx/STM32H562.svd + # Generic H563IIKxQ GenH5.menu.pnum.GENERIC_H563IIKXQ=Generic H563IIKxQ GenH5.menu.pnum.GENERIC_H563IIKXQ.upload.maximum_size=2097152 @@ -8510,6 +8955,11 @@ GenH5.menu.upload_method.swdMethod.upload.protocol=swd GenH5.menu.upload_method.swdMethod.upload.options= GenH5.menu.upload_method.swdMethod.upload.tool=stm32CubeProg +GenH5.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) +GenH5.menu.upload_method.jlinkMethod.upload.protocol=jlink +GenH5.menu.upload_method.jlinkMethod.upload.options= +GenH5.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg + GenH5.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) GenH5.menu.upload_method.serialMethod.upload.protocol=serial GenH5.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -8520,6 +8970,18 @@ GenH5.menu.upload_method.dfuMethod.upload.protocol=dfu GenH5.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} GenH5.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg +GenH5.menu.upload_method.bmpMethod=BMP (Black Magic Probe) +GenH5.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp +GenH5.menu.upload_method.bmpMethod.upload.tool=bmp_upload + +#GenH5.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) +#GenH5.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink +#GenH5.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload + +#GenH5.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) +#GenH5.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap +#GenH5.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload + ################################################################################ # Generic H7 GenH7.name=Generic STM32H7 Series @@ -8534,7 +8996,7 @@ GenH7.build.mcu=cortex-m7 GenH7.build.flash_offset=0x0 GenH7.upload.maximum_size=0 GenH7.upload.maximum_data_size=0 -GenH7.debug.server.openocd.scripts.2=target/stm32h7x.cfg +GenH7.openocd.target=stm32h7x GenH7.vid.0=0x0483 GenH7.pid.0=0x5740 @@ -8545,7 +9007,7 @@ GenH7.menu.pnum.DAISY_SEED.upload.maximum_data_size=524288 GenH7.menu.pnum.DAISY_SEED.build.board=DAISY_SEED GenH7.menu.pnum.DAISY_SEED.build.product_line=STM32H750xx GenH7.menu.pnum.DAISY_SEED.build.variant_h=variant_{build.board}.h -GenH7.menu.pnum.DAISY_SEED.build.variant=STM32H7xx/H742I(G-I)K_H743I(G-I)K_H750IBK_H753IIK +GenH7.menu.pnum.DAISY_SEED.build.variant=STM32H7xx/H742I(G-I)(K-T)_H743I(G-I)(K-T)_H750IB(K-T)_H753II(K-T) GenH7.menu.pnum.DAISY_SEED.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS GenH7.menu.pnum.DAISY_SEED.build.ldscript=DAISY_SEED.ld GenH7.menu.pnum.DAISY_SEED.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H750.svd @@ -8557,7 +9019,7 @@ GenH7.menu.pnum.DAISY_PATCH_SM.upload.maximum_data_size=524288 GenH7.menu.pnum.DAISY_PATCH_SM.build.board=DAISY_PATCH_SM GenH7.menu.pnum.DAISY_PATCH_SM.build.product_line=STM32H750xx GenH7.menu.pnum.DAISY_PATCH_SM.build.variant_h=variant_{build.board}.h -GenH7.menu.pnum.DAISY_PATCH_SM.build.variant=STM32H7xx/H742I(G-I)K_H743I(G-I)K_H750IBK_H753IIK +GenH7.menu.pnum.DAISY_PATCH_SM.build.variant=STM32H7xx/H742I(G-I)(K-T)_H743I(G-I)(K-T)_H750IB(K-T)_H753II(K-T) GenH7.menu.pnum.DAISY_PATCH_SM.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS GenH7.menu.pnum.DAISY_PATCH_SM.build.ldscript=DAISY_SEED.ld GenH7.menu.pnum.DAISY_PATCH_SM.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H750.svd @@ -8569,7 +9031,7 @@ GenH7.menu.pnum.DAISY_PETAL_SM.upload.maximum_data_size=524288 GenH7.menu.pnum.DAISY_PETAL_SM.build.board=DAISY_PETAL_SM GenH7.menu.pnum.DAISY_PETAL_SM.build.product_line=STM32H750xx GenH7.menu.pnum.DAISY_PETAL_SM.build.variant_h=variant_{build.board}.h -GenH7.menu.pnum.DAISY_PETAL_SM.build.variant=STM32H7xx/H742I(G-I)K_H743I(G-I)K_H750IBK_H753IIK +GenH7.menu.pnum.DAISY_PETAL_SM.build.variant=STM32H7xx/H742I(G-I)(K-T)_H743I(G-I)(K-T)_H750IB(K-T)_H753II(K-T) GenH7.menu.pnum.DAISY_PETAL_SM.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS GenH7.menu.pnum.DAISY_PETAL_SM.build.ldscript=DAISY_SEED.ld GenH7.menu.pnum.DAISY_PETAL_SM.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H750.svd @@ -8660,7 +9122,7 @@ GenH7.menu.pnum.GENERIC_H742IGKX.upload.maximum_size=1048576 GenH7.menu.pnum.GENERIC_H742IGKX.upload.maximum_data_size=524288 GenH7.menu.pnum.GENERIC_H742IGKX.build.board=GENERIC_H742IGKX GenH7.menu.pnum.GENERIC_H742IGKX.build.product_line=STM32H742xx -GenH7.menu.pnum.GENERIC_H742IGKX.build.variant=STM32H7xx/H742I(G-I)K_H743I(G-I)K_H750IBK_H753IIK +GenH7.menu.pnum.GENERIC_H742IGKX.build.variant=STM32H7xx/H742I(G-I)(K-T)_H743I(G-I)(K-T)_H750IB(K-T)_H753II(K-T) GenH7.menu.pnum.GENERIC_H742IGKX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H742.svd # Generic H742IIKx @@ -8669,7 +9131,7 @@ GenH7.menu.pnum.GENERIC_H742IIKX.upload.maximum_size=2097152 GenH7.menu.pnum.GENERIC_H742IIKX.upload.maximum_data_size=524288 GenH7.menu.pnum.GENERIC_H742IIKX.build.board=GENERIC_H742IIKX GenH7.menu.pnum.GENERIC_H742IIKX.build.product_line=STM32H742xx -GenH7.menu.pnum.GENERIC_H742IIKX.build.variant=STM32H7xx/H742I(G-I)K_H743I(G-I)K_H750IBK_H753IIK +GenH7.menu.pnum.GENERIC_H742IIKX.build.variant=STM32H7xx/H742I(G-I)(K-T)_H743I(G-I)(K-T)_H750IB(K-T)_H753II(K-T) GenH7.menu.pnum.GENERIC_H742IIKX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H742.svd # Generic H742IGTx @@ -8678,7 +9140,7 @@ GenH7.menu.pnum.GENERIC_H742IGTX.upload.maximum_size=1048576 GenH7.menu.pnum.GENERIC_H742IGTX.upload.maximum_data_size=524288 GenH7.menu.pnum.GENERIC_H742IGTX.build.board=GENERIC_H742IGTX GenH7.menu.pnum.GENERIC_H742IGTX.build.product_line=STM32H742xx -GenH7.menu.pnum.GENERIC_H742IGTX.build.variant=STM32H7xx/H742I(G-I)T_H743I(G-I)T_H750IBT_H753IIT +GenH7.menu.pnum.GENERIC_H742IGTX.build.variant=STM32H7xx/H742I(G-I)(K-T)_H743I(G-I)(K-T)_H750IB(K-T)_H753II(K-T) GenH7.menu.pnum.GENERIC_H742IGTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H742.svd # Generic H742IITx @@ -8687,7 +9149,7 @@ GenH7.menu.pnum.GENERIC_H742IITX.upload.maximum_size=2097152 GenH7.menu.pnum.GENERIC_H742IITX.upload.maximum_data_size=524288 GenH7.menu.pnum.GENERIC_H742IITX.build.board=GENERIC_H742IITX GenH7.menu.pnum.GENERIC_H742IITX.build.product_line=STM32H742xx -GenH7.menu.pnum.GENERIC_H742IITX.build.variant=STM32H7xx/H742I(G-I)T_H743I(G-I)T_H750IBT_H753IIT +GenH7.menu.pnum.GENERIC_H742IITX.build.variant=STM32H7xx/H742I(G-I)(K-T)_H743I(G-I)(K-T)_H750IB(K-T)_H753II(K-T) GenH7.menu.pnum.GENERIC_H742IITX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H742.svd # Generic H742VGHx @@ -8768,7 +9230,7 @@ GenH7.menu.pnum.GENERIC_H743IGKX.upload.maximum_size=1048576 GenH7.menu.pnum.GENERIC_H743IGKX.upload.maximum_data_size=524288 GenH7.menu.pnum.GENERIC_H743IGKX.build.board=GENERIC_H743IGKX GenH7.menu.pnum.GENERIC_H743IGKX.build.product_line=STM32H743xx -GenH7.menu.pnum.GENERIC_H743IGKX.build.variant=STM32H7xx/H742I(G-I)K_H743I(G-I)K_H750IBK_H753IIK +GenH7.menu.pnum.GENERIC_H743IGKX.build.variant=STM32H7xx/H742I(G-I)(K-T)_H743I(G-I)(K-T)_H750IB(K-T)_H753II(K-T) GenH7.menu.pnum.GENERIC_H743IGKX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H743.svd # Generic H743IGTx @@ -8777,7 +9239,7 @@ GenH7.menu.pnum.GENERIC_H743IGTX.upload.maximum_size=1048576 GenH7.menu.pnum.GENERIC_H743IGTX.upload.maximum_data_size=524288 GenH7.menu.pnum.GENERIC_H743IGTX.build.board=GENERIC_H743IGTX GenH7.menu.pnum.GENERIC_H743IGTX.build.product_line=STM32H743xx -GenH7.menu.pnum.GENERIC_H743IGTX.build.variant=STM32H7xx/H742I(G-I)T_H743I(G-I)T_H750IBT_H753IIT +GenH7.menu.pnum.GENERIC_H743IGTX.build.variant=STM32H7xx/H742I(G-I)(K-T)_H743I(G-I)(K-T)_H750IB(K-T)_H753II(K-T) GenH7.menu.pnum.GENERIC_H743IGTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H743.svd # Generic H743IIKx @@ -8786,7 +9248,7 @@ GenH7.menu.pnum.GENERIC_H743IIKX.upload.maximum_size=2097152 GenH7.menu.pnum.GENERIC_H743IIKX.upload.maximum_data_size=524288 GenH7.menu.pnum.GENERIC_H743IIKX.build.board=GENERIC_H743IIKX GenH7.menu.pnum.GENERIC_H743IIKX.build.product_line=STM32H743xx -GenH7.menu.pnum.GENERIC_H743IIKX.build.variant=STM32H7xx/H742I(G-I)K_H743I(G-I)K_H750IBK_H753IIK +GenH7.menu.pnum.GENERIC_H743IIKX.build.variant=STM32H7xx/H742I(G-I)(K-T)_H743I(G-I)(K-T)_H750IB(K-T)_H753II(K-T) GenH7.menu.pnum.GENERIC_H743IIKX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H743.svd # Generic H743IITx @@ -8795,7 +9257,7 @@ GenH7.menu.pnum.GENERIC_H743IITX.upload.maximum_size=2097152 GenH7.menu.pnum.GENERIC_H743IITX.upload.maximum_data_size=524288 GenH7.menu.pnum.GENERIC_H743IITX.build.board=GENERIC_H743IITX GenH7.menu.pnum.GENERIC_H743IITX.build.product_line=STM32H743xx -GenH7.menu.pnum.GENERIC_H743IITX.build.variant=STM32H7xx/H742I(G-I)T_H743I(G-I)T_H750IBT_H753IIT +GenH7.menu.pnum.GENERIC_H743IITX.build.variant=STM32H7xx/H742I(G-I)(K-T)_H743I(G-I)(K-T)_H750IB(K-T)_H753II(K-T) GenH7.menu.pnum.GENERIC_H743IITX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H743.svd # Generic H743VGHx @@ -8948,7 +9410,7 @@ GenH7.menu.pnum.GENERIC_H750IBKX.upload.maximum_size=131072 GenH7.menu.pnum.GENERIC_H750IBKX.upload.maximum_data_size=524288 GenH7.menu.pnum.GENERIC_H750IBKX.build.board=GENERIC_H750IBKX GenH7.menu.pnum.GENERIC_H750IBKX.build.product_line=STM32H750xx -GenH7.menu.pnum.GENERIC_H750IBKX.build.variant=STM32H7xx/H742I(G-I)K_H743I(G-I)K_H750IBK_H753IIK +GenH7.menu.pnum.GENERIC_H750IBKX.build.variant=STM32H7xx/H742I(G-I)(K-T)_H743I(G-I)(K-T)_H750IB(K-T)_H753II(K-T) GenH7.menu.pnum.GENERIC_H750IBKX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H750.svd # Generic H750IBTx @@ -8957,7 +9419,7 @@ GenH7.menu.pnum.GENERIC_H750IBTX.upload.maximum_size=131072 GenH7.menu.pnum.GENERIC_H750IBTX.upload.maximum_data_size=524288 GenH7.menu.pnum.GENERIC_H750IBTX.build.board=GENERIC_H750IBTX GenH7.menu.pnum.GENERIC_H750IBTX.build.product_line=STM32H750xx -GenH7.menu.pnum.GENERIC_H750IBTX.build.variant=STM32H7xx/H742I(G-I)T_H743I(G-I)T_H750IBT_H753IIT +GenH7.menu.pnum.GENERIC_H750IBTX.build.variant=STM32H7xx/H742I(G-I)(K-T)_H743I(G-I)(K-T)_H750IB(K-T)_H753II(K-T) GenH7.menu.pnum.GENERIC_H750IBTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H750.svd # Generic H750VBTx @@ -8993,7 +9455,7 @@ GenH7.menu.pnum.GENERIC_H753IIKX.upload.maximum_size=2097152 GenH7.menu.pnum.GENERIC_H753IIKX.upload.maximum_data_size=524288 GenH7.menu.pnum.GENERIC_H753IIKX.build.board=GENERIC_H753IIKX GenH7.menu.pnum.GENERIC_H753IIKX.build.product_line=STM32H753xx -GenH7.menu.pnum.GENERIC_H753IIKX.build.variant=STM32H7xx/H742I(G-I)K_H743I(G-I)K_H750IBK_H753IIK +GenH7.menu.pnum.GENERIC_H753IIKX.build.variant=STM32H7xx/H742I(G-I)(K-T)_H743I(G-I)(K-T)_H750IB(K-T)_H753II(K-T) GenH7.menu.pnum.GENERIC_H753IIKX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H753.svd # Generic H753IITx @@ -9002,7 +9464,7 @@ GenH7.menu.pnum.GENERIC_H753IITX.upload.maximum_size=2097152 GenH7.menu.pnum.GENERIC_H753IITX.upload.maximum_data_size=524288 GenH7.menu.pnum.GENERIC_H753IITX.build.board=GENERIC_H753IITX GenH7.menu.pnum.GENERIC_H753IITX.build.product_line=STM32H753xx -GenH7.menu.pnum.GENERIC_H753IITX.build.variant=STM32H7xx/H742I(G-I)T_H743I(G-I)T_H750IBT_H753IIT +GenH7.menu.pnum.GENERIC_H753IITX.build.variant=STM32H7xx/H742I(G-I)(K-T)_H743I(G-I)(K-T)_H750IB(K-T)_H753II(K-T) GenH7.menu.pnum.GENERIC_H753IITX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H753.svd # Generic H753VIHx @@ -9113,6 +9575,24 @@ GenH7.menu.pnum.GENERIC_H7A3VITX.build.product_line=STM32H7A3xx GenH7.menu.pnum.GENERIC_H7A3VITX.build.variant=STM32H7xx/H7A3V(G-I)(H-T)_H7B0VBT_H7B3VI(H-T) GenH7.menu.pnum.GENERIC_H7A3VITX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H7A3.svd +# Generic H7A3ZGTxQ +GenH7.menu.pnum.GENERIC_H7A3ZGTXQ=Generic H7A3ZGTxQ +GenH7.menu.pnum.GENERIC_H7A3ZGTXQ.upload.maximum_size=1048576 +GenH7.menu.pnum.GENERIC_H7A3ZGTXQ.upload.maximum_data_size=1048576 +GenH7.menu.pnum.GENERIC_H7A3ZGTXQ.build.board=GENERIC_H7A3ZGTXQ +GenH7.menu.pnum.GENERIC_H7A3ZGTXQ.build.product_line=STM32H7A3xxQ +GenH7.menu.pnum.GENERIC_H7A3ZGTXQ.build.variant=STM32H7xx/H7A3Z(G-I)TxQ_H7B3ZITxQ +GenH7.menu.pnum.GENERIC_H7A3ZGTXQ.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H7A3.svd + +# Generic H7A3ZITxQ +GenH7.menu.pnum.GENERIC_H7A3ZITXQ=Generic H7A3ZITxQ +GenH7.menu.pnum.GENERIC_H7A3ZITXQ.upload.maximum_size=2097152 +GenH7.menu.pnum.GENERIC_H7A3ZITXQ.upload.maximum_data_size=1048576 +GenH7.menu.pnum.GENERIC_H7A3ZITXQ.build.board=GENERIC_H7A3ZITXQ +GenH7.menu.pnum.GENERIC_H7A3ZITXQ.build.product_line=STM32H7A3xxQ +GenH7.menu.pnum.GENERIC_H7A3ZITXQ.build.variant=STM32H7xx/H7A3Z(G-I)TxQ_H7B3ZITxQ +GenH7.menu.pnum.GENERIC_H7A3ZITXQ.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H7A3.svd + # Generic H7B0VBTx GenH7.menu.pnum.GENERIC_H7B0VBTX=Generic H7B0VBTx GenH7.menu.pnum.GENERIC_H7B0VBTX.upload.maximum_size=131072 @@ -9140,12 +9620,26 @@ GenH7.menu.pnum.GENERIC_H7B3VITX.build.product_line=STM32H7B3xx GenH7.menu.pnum.GENERIC_H7B3VITX.build.variant=STM32H7xx/H7A3V(G-I)(H-T)_H7B0VBT_H7B3VI(H-T) GenH7.menu.pnum.GENERIC_H7B3VITX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H7B3.svd +# Generic H7B3ZITxQ +GenH7.menu.pnum.GENERIC_H7B3ZITXQ=Generic H7B3ZITxQ +GenH7.menu.pnum.GENERIC_H7B3ZITXQ.upload.maximum_size=2097152 +GenH7.menu.pnum.GENERIC_H7B3ZITXQ.upload.maximum_data_size=1048576 +GenH7.menu.pnum.GENERIC_H7B3ZITXQ.build.board=GENERIC_H7B3ZITXQ +GenH7.menu.pnum.GENERIC_H7B3ZITXQ.build.product_line=STM32H7B3xxQ +GenH7.menu.pnum.GENERIC_H7B3ZITXQ.build.variant=STM32H7xx/H7A3Z(G-I)TxQ_H7B3ZITxQ +GenH7.menu.pnum.GENERIC_H7B3ZITXQ.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H7B3.svd + # Upload menu GenH7.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD) GenH7.menu.upload_method.swdMethod.upload.protocol=swd GenH7.menu.upload_method.swdMethod.upload.options= GenH7.menu.upload_method.swdMethod.upload.tool=stm32CubeProg +GenH7.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) +GenH7.menu.upload_method.jlinkMethod.upload.protocol=jlink +GenH7.menu.upload_method.jlinkMethod.upload.options= +GenH7.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg + GenH7.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) GenH7.menu.upload_method.serialMethod.upload.protocol=serial GenH7.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -9156,6 +9650,18 @@ GenH7.menu.upload_method.dfuMethod.upload.protocol=dfu GenH7.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} GenH7.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg +GenH7.menu.upload_method.bmpMethod=BMP (Black Magic Probe) +GenH7.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp +GenH7.menu.upload_method.bmpMethod.upload.tool=bmp_upload + +GenH7.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) +GenH7.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink +GenH7.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload + +GenH7.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) +GenH7.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap +GenH7.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload + ################################################################################ # Generic L0 GenL0.name=Generic STM32L0 series @@ -9168,7 +9674,7 @@ GenL0.build.series=STM32L0xx GenL0.build.flash_offset=0x0 GenL0.upload.maximum_size=0 GenL0.upload.maximum_data_size=0 -GenL0.debug.server.openocd.scripts.2=target/stm32l0x.cfg +GenL0.openocd.target=stm32l0 GenL0.vid.0=0x0483 GenL0.pid.0=0x5740 @@ -10424,6 +10930,11 @@ GenL0.menu.upload_method.swdMethod.upload.protocol=swd GenL0.menu.upload_method.swdMethod.upload.options= GenL0.menu.upload_method.swdMethod.upload.tool=stm32CubeProg +GenL0.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) +GenL0.menu.upload_method.jlinkMethod.upload.protocol=jlink +GenL0.menu.upload_method.jlinkMethod.upload.options= +GenL0.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg + GenL0.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) GenL0.menu.upload_method.serialMethod.upload.protocol=serial GenL0.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -10438,6 +10949,14 @@ GenL0.menu.upload_method.bmpMethod=BMP (Black Magic Probe) GenL0.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp GenL0.menu.upload_method.bmpMethod.upload.tool=bmp_upload +GenL0.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) +GenL0.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink +GenL0.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload + +GenL0.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) +GenL0.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap +GenL0.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload + ################################################################################ # Generic L1 GenL1.name=Generic STM32L1 series @@ -10450,7 +10969,7 @@ GenL1.build.series=STM32L1xx GenL1.build.flash_offset=0x0 GenL1.upload.maximum_size=0 GenL1.upload.maximum_data_size=0 -GenL1.debug.server.openocd.scripts.2=target/stm32l1x.cfg +GenL1.openocd.target=stm32l1 GenL1.vid.0=0x0483 GenL1.pid.0=0x5740 @@ -10468,7 +10987,7 @@ GenL1.menu.pnum.GENERIC_L100C6UXA=Generic L100C6UxA GenL1.menu.pnum.GENERIC_L100C6UXA.upload.maximum_size=32768 GenL1.menu.pnum.GENERIC_L100C6UXA.upload.maximum_data_size=10240 GenL1.menu.pnum.GENERIC_L100C6UXA.build.board=GENERIC_L100C6UXA -GenL1.menu.pnum.GENERIC_L100C6UXA.build.product_line=STM32L100xB +GenL1.menu.pnum.GENERIC_L100C6UXA.build.product_line=STM32L100xBA GenL1.menu.pnum.GENERIC_L100C6UXA.build.variant=STM32L1xx/L100C6Ux(A)_L151C(6-8-B)(T-U)x(A)_L152C(6-8-B)(T-U)x(A) GenL1.menu.pnum.GENERIC_L100C6UXA.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L1xx/STM32L100.svd @@ -10504,7 +11023,7 @@ GenL1.menu.pnum.GENERIC_L151C6TXA=Generic L151C6TxA GenL1.menu.pnum.GENERIC_L151C6TXA.upload.maximum_size=32768 GenL1.menu.pnum.GENERIC_L151C6TXA.upload.maximum_data_size=16384 GenL1.menu.pnum.GENERIC_L151C6TXA.build.board=GENERIC_L151C6TXA -GenL1.menu.pnum.GENERIC_L151C6TXA.build.product_line=STM32L151xB +GenL1.menu.pnum.GENERIC_L151C6TXA.build.product_line=STM32L151xBA GenL1.menu.pnum.GENERIC_L151C6TXA.build.variant=STM32L1xx/L100C6Ux(A)_L151C(6-8-B)(T-U)x(A)_L152C(6-8-B)(T-U)x(A) GenL1.menu.pnum.GENERIC_L151C6TXA.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L1xx/STM32L151.svd @@ -10513,7 +11032,7 @@ GenL1.menu.pnum.GENERIC_L151C8TXA=Generic L151C8TxA GenL1.menu.pnum.GENERIC_L151C8TXA.upload.maximum_size=65536 GenL1.menu.pnum.GENERIC_L151C8TXA.upload.maximum_data_size=32768 GenL1.menu.pnum.GENERIC_L151C8TXA.build.board=GENERIC_L151C8TXA -GenL1.menu.pnum.GENERIC_L151C8TXA.build.product_line=STM32L151xB +GenL1.menu.pnum.GENERIC_L151C8TXA.build.product_line=STM32L151xBA GenL1.menu.pnum.GENERIC_L151C8TXA.build.variant=STM32L1xx/L100C6Ux(A)_L151C(6-8-B)(T-U)x(A)_L152C(6-8-B)(T-U)x(A) GenL1.menu.pnum.GENERIC_L151C8TXA.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L1xx/STM32L151.svd @@ -10522,7 +11041,7 @@ GenL1.menu.pnum.GENERIC_L151CBTXA=Generic L151CBTxA GenL1.menu.pnum.GENERIC_L151CBTXA.upload.maximum_size=131072 GenL1.menu.pnum.GENERIC_L151CBTXA.upload.maximum_data_size=32768 GenL1.menu.pnum.GENERIC_L151CBTXA.build.board=GENERIC_L151CBTXA -GenL1.menu.pnum.GENERIC_L151CBTXA.build.product_line=STM32L151xB +GenL1.menu.pnum.GENERIC_L151CBTXA.build.product_line=STM32L151xBA GenL1.menu.pnum.GENERIC_L151CBTXA.build.variant=STM32L1xx/L100C6Ux(A)_L151C(6-8-B)(T-U)x(A)_L152C(6-8-B)(T-U)x(A) GenL1.menu.pnum.GENERIC_L151CBTXA.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L1xx/STM32L151.svd @@ -10558,7 +11077,7 @@ GenL1.menu.pnum.GENERIC_L151C6UXA=Generic L151C6UxA GenL1.menu.pnum.GENERIC_L151C6UXA.upload.maximum_size=32768 GenL1.menu.pnum.GENERIC_L151C6UXA.upload.maximum_data_size=16384 GenL1.menu.pnum.GENERIC_L151C6UXA.build.board=GENERIC_L151C6UXA -GenL1.menu.pnum.GENERIC_L151C6UXA.build.product_line=STM32L151xB +GenL1.menu.pnum.GENERIC_L151C6UXA.build.product_line=STM32L151xBA GenL1.menu.pnum.GENERIC_L151C6UXA.build.variant=STM32L1xx/L100C6Ux(A)_L151C(6-8-B)(T-U)x(A)_L152C(6-8-B)(T-U)x(A) GenL1.menu.pnum.GENERIC_L151C6UXA.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L1xx/STM32L151.svd @@ -10567,7 +11086,7 @@ GenL1.menu.pnum.GENERIC_L151C8UXA=Generic L151C8UxA GenL1.menu.pnum.GENERIC_L151C8UXA.upload.maximum_size=65536 GenL1.menu.pnum.GENERIC_L151C8UXA.upload.maximum_data_size=32768 GenL1.menu.pnum.GENERIC_L151C8UXA.build.board=GENERIC_L151C8UXA -GenL1.menu.pnum.GENERIC_L151C8UXA.build.product_line=STM32L151xB +GenL1.menu.pnum.GENERIC_L151C8UXA.build.product_line=STM32L151xBA GenL1.menu.pnum.GENERIC_L151C8UXA.build.variant=STM32L1xx/L100C6Ux(A)_L151C(6-8-B)(T-U)x(A)_L152C(6-8-B)(T-U)x(A) GenL1.menu.pnum.GENERIC_L151C8UXA.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L1xx/STM32L151.svd @@ -10576,7 +11095,7 @@ GenL1.menu.pnum.GENERIC_L151CBUXA=Generic L151CBUxA GenL1.menu.pnum.GENERIC_L151CBUXA.upload.maximum_size=131072 GenL1.menu.pnum.GENERIC_L151CBUXA.upload.maximum_data_size=32768 GenL1.menu.pnum.GENERIC_L151CBUXA.build.board=GENERIC_L151CBUXA -GenL1.menu.pnum.GENERIC_L151CBUXA.build.product_line=STM32L151xB +GenL1.menu.pnum.GENERIC_L151CBUXA.build.product_line=STM32L151xBA GenL1.menu.pnum.GENERIC_L151CBUXA.build.variant=STM32L1xx/L100C6Ux(A)_L151C(6-8-B)(T-U)x(A)_L152C(6-8-B)(T-U)x(A) GenL1.menu.pnum.GENERIC_L151CBUXA.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L1xx/STM32L151.svd @@ -10621,7 +11140,7 @@ GenL1.menu.pnum.GENERIC_L152C6TXA=Generic L152C6TxA GenL1.menu.pnum.GENERIC_L152C6TXA.upload.maximum_size=32768 GenL1.menu.pnum.GENERIC_L152C6TXA.upload.maximum_data_size=16384 GenL1.menu.pnum.GENERIC_L152C6TXA.build.board=GENERIC_L152C6TXA -GenL1.menu.pnum.GENERIC_L152C6TXA.build.product_line=STM32L152xB +GenL1.menu.pnum.GENERIC_L152C6TXA.build.product_line=STM32L152xBA GenL1.menu.pnum.GENERIC_L152C6TXA.build.variant=STM32L1xx/L100C6Ux(A)_L151C(6-8-B)(T-U)x(A)_L152C(6-8-B)(T-U)x(A) GenL1.menu.pnum.GENERIC_L152C6TXA.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L1xx/STM32L152.svd @@ -10630,7 +11149,7 @@ GenL1.menu.pnum.GENERIC_L152C8TXA=Generic L152C8TxA GenL1.menu.pnum.GENERIC_L152C8TXA.upload.maximum_size=65536 GenL1.menu.pnum.GENERIC_L152C8TXA.upload.maximum_data_size=32768 GenL1.menu.pnum.GENERIC_L152C8TXA.build.board=GENERIC_L152C8TXA -GenL1.menu.pnum.GENERIC_L152C8TXA.build.product_line=STM32L152xB +GenL1.menu.pnum.GENERIC_L152C8TXA.build.product_line=STM32L152xBA GenL1.menu.pnum.GENERIC_L152C8TXA.build.variant=STM32L1xx/L100C6Ux(A)_L151C(6-8-B)(T-U)x(A)_L152C(6-8-B)(T-U)x(A) GenL1.menu.pnum.GENERIC_L152C8TXA.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L1xx/STM32L152.svd @@ -10639,7 +11158,7 @@ GenL1.menu.pnum.GENERIC_L152CBTXA=Generic L152CBTxA GenL1.menu.pnum.GENERIC_L152CBTXA.upload.maximum_size=131072 GenL1.menu.pnum.GENERIC_L152CBTXA.upload.maximum_data_size=32768 GenL1.menu.pnum.GENERIC_L152CBTXA.build.board=GENERIC_L152CBTXA -GenL1.menu.pnum.GENERIC_L152CBTXA.build.product_line=STM32L152xB +GenL1.menu.pnum.GENERIC_L152CBTXA.build.product_line=STM32L152xBA GenL1.menu.pnum.GENERIC_L152CBTXA.build.variant=STM32L1xx/L100C6Ux(A)_L151C(6-8-B)(T-U)x(A)_L152C(6-8-B)(T-U)x(A) GenL1.menu.pnum.GENERIC_L152CBTXA.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L1xx/STM32L152.svd @@ -10675,7 +11194,7 @@ GenL1.menu.pnum.GENERIC_L152C6UXA=Generic L152C6UxA GenL1.menu.pnum.GENERIC_L152C6UXA.upload.maximum_size=32768 GenL1.menu.pnum.GENERIC_L152C6UXA.upload.maximum_data_size=16384 GenL1.menu.pnum.GENERIC_L152C6UXA.build.board=GENERIC_L152C6UXA -GenL1.menu.pnum.GENERIC_L152C6UXA.build.product_line=STM32L152xB +GenL1.menu.pnum.GENERIC_L152C6UXA.build.product_line=STM32L152xBA GenL1.menu.pnum.GENERIC_L152C6UXA.build.variant=STM32L1xx/L100C6Ux(A)_L151C(6-8-B)(T-U)x(A)_L152C(6-8-B)(T-U)x(A) GenL1.menu.pnum.GENERIC_L152C6UXA.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L1xx/STM32L152.svd @@ -10684,7 +11203,7 @@ GenL1.menu.pnum.GENERIC_L152C8UXA=Generic L152C8UxA GenL1.menu.pnum.GENERIC_L152C8UXA.upload.maximum_size=65536 GenL1.menu.pnum.GENERIC_L152C8UXA.upload.maximum_data_size=32768 GenL1.menu.pnum.GENERIC_L152C8UXA.build.board=GENERIC_L152C8UXA -GenL1.menu.pnum.GENERIC_L152C8UXA.build.product_line=STM32L152xB +GenL1.menu.pnum.GENERIC_L152C8UXA.build.product_line=STM32L152xBA GenL1.menu.pnum.GENERIC_L152C8UXA.build.variant=STM32L1xx/L100C6Ux(A)_L151C(6-8-B)(T-U)x(A)_L152C(6-8-B)(T-U)x(A) GenL1.menu.pnum.GENERIC_L152C8UXA.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L1xx/STM32L152.svd @@ -10693,7 +11212,7 @@ GenL1.menu.pnum.GENERIC_L152CBUXA=Generic L152CBUxA GenL1.menu.pnum.GENERIC_L152CBUXA.upload.maximum_size=131072 GenL1.menu.pnum.GENERIC_L152CBUXA.upload.maximum_data_size=32768 GenL1.menu.pnum.GENERIC_L152CBUXA.build.board=GENERIC_L152CBUXA -GenL1.menu.pnum.GENERIC_L152CBUXA.build.product_line=STM32L152xB +GenL1.menu.pnum.GENERIC_L152CBUXA.build.product_line=STM32L152xBA GenL1.menu.pnum.GENERIC_L152CBUXA.build.variant=STM32L1xx/L100C6Ux(A)_L151C(6-8-B)(T-U)x(A)_L152C(6-8-B)(T-U)x(A) GenL1.menu.pnum.GENERIC_L152CBUXA.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L1xx/STM32L152.svd @@ -10748,6 +11267,11 @@ GenL1.menu.upload_method.swdMethod.upload.protocol=swd GenL1.menu.upload_method.swdMethod.upload.options= GenL1.menu.upload_method.swdMethod.upload.tool=stm32CubeProg +GenL1.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) +GenL1.menu.upload_method.jlinkMethod.upload.protocol=jlink +GenL1.menu.upload_method.jlinkMethod.upload.options= +GenL1.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg + GenL1.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) GenL1.menu.upload_method.serialMethod.upload.protocol=serial GenL1.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -10758,6 +11282,18 @@ GenL1.menu.upload_method.dfuMethod.upload.protocol=dfu GenL1.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} GenL1.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg +GenL1.menu.upload_method.bmpMethod=BMP (Black Magic Probe) +GenL1.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp +GenL1.menu.upload_method.bmpMethod.upload.tool=bmp_upload + +GenL1.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) +GenL1.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink +GenL1.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload + +GenL1.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) +GenL1.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap +GenL1.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload + ################################################################################ # Generic L4 GenL4.name=Generic STM32L4 series @@ -10772,7 +11308,7 @@ GenL4.build.series=STM32L4xx GenL4.build.flash_offset=0x0 GenL4.upload.maximum_size=0 GenL4.upload.maximum_data_size=0 -GenL4.debug.server.openocd.scripts.2=target/stm32l4x.cfg +GenL4.openocd.target=stm32l4x GenL4.vid.0=0x0483 GenL4.pid.0=0x5740 @@ -11548,6 +12084,11 @@ GenL4.menu.upload_method.swdMethod.upload.protocol=swd GenL4.menu.upload_method.swdMethod.upload.options= GenL4.menu.upload_method.swdMethod.upload.tool=stm32CubeProg +GenL4.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) +GenL4.menu.upload_method.jlinkMethod.upload.protocol=jlink +GenL4.menu.upload_method.jlinkMethod.upload.options= +GenL4.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg + GenL4.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) GenL4.menu.upload_method.serialMethod.upload.protocol=serial GenL4.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -11558,6 +12099,18 @@ GenL4.menu.upload_method.dfuMethod.upload.protocol=dfu GenL4.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} GenL4.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg +GenL4.menu.upload_method.bmpMethod=BMP (Black Magic Probe) +GenL4.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp +GenL4.menu.upload_method.bmpMethod.upload.tool=bmp_upload + +GenL4.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) +GenL4.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink +GenL4.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload + +GenL4.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) +GenL4.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap +GenL4.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload + ################################################################################ # Generic L5 GenL5.name=Generic STM32L5 series @@ -11572,7 +12125,7 @@ GenL5.build.series=STM32L5xx GenL5.build.flash_offset=0x0 GenL5.upload.maximum_size=0 GenL5.upload.maximum_data_size=0 -GenL5.debug.server.openocd.scripts.2=target/stm32l5x.cfg +GenL5.openocd.target=stm32l5x GenL5.vid.0=0x0483 GenL5.pid.0=0x5740 @@ -11609,6 +12162,11 @@ GenL5.menu.upload_method.swdMethod.upload.protocol=swd GenL5.menu.upload_method.swdMethod.upload.options= GenL5.menu.upload_method.swdMethod.upload.tool=stm32CubeProg +GenL5.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) +GenL5.menu.upload_method.jlinkMethod.upload.protocol=jlink +GenL5.menu.upload_method.jlinkMethod.upload.options= +GenL5.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg + GenL5.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) GenL5.menu.upload_method.serialMethod.upload.protocol=serial GenL5.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -11619,6 +12177,136 @@ GenL5.menu.upload_method.dfuMethod.upload.protocol=dfu GenL5.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} GenL5.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg +GenL5.menu.upload_method.bmpMethod=BMP (Black Magic Probe) +GenL5.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp +GenL5.menu.upload_method.bmpMethod.upload.tool=bmp_upload + +GenL5.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) +GenL5.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink +GenL5.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload + +GenL5.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) +GenL5.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap +GenL5.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload + +############################### +# Generic U0 +GenU0.name=Generic STM32U0 series + +GenU0.build.core=arduino +GenU0.build.board=GenG0 +GenU0.build.mcu=cortex-m0plus +GenU0.build.series=STM32U0xx +GenU0.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -D__CORTEX_SC=0 +GenU0.build.flash_offset=0x0 +GenU0.upload.maximum_size=0 +GenU0.upload.maximum_data_size=0 +# Current openocd version does not support U0 +# GenU0.openocd.target=stm32u0x +GenU0.vid.0=0x0483 +GenU0.pid.0=0x5740 + +# Generic U073R8Ix +GenU0.menu.pnum.GENERIC_U073R8IX=Generic U073R8Ix +GenU0.menu.pnum.GENERIC_U073R8IX.upload.maximum_size=65536 +GenU0.menu.pnum.GENERIC_U073R8IX.upload.maximum_data_size=40960 +GenU0.menu.pnum.GENERIC_U073R8IX.build.board=GENERIC_U073R8IX +GenU0.menu.pnum.GENERIC_U073R8IX.build.product_line=STM32U073xx +GenU0.menu.pnum.GENERIC_U073R8IX.build.variant=STM32U0xx/U073R(8-B-C)(I-T)_U083RC(I-T) +GenU0.menu.pnum.GENERIC_U073R8IX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32U0xx/STM32U073.svd + +# Generic U073R8Tx +GenU0.menu.pnum.GENERIC_U073R8TX=Generic U073R8Tx +GenU0.menu.pnum.GENERIC_U073R8TX.upload.maximum_size=65536 +GenU0.menu.pnum.GENERIC_U073R8TX.upload.maximum_data_size=40960 +GenU0.menu.pnum.GENERIC_U073R8TX.build.board=GENERIC_U073R8TX +GenU0.menu.pnum.GENERIC_U073R8TX.build.product_line=STM32U073xx +GenU0.menu.pnum.GENERIC_U073R8TX.build.variant=STM32U0xx/U073R(8-B-C)(I-T)_U083RC(I-T) +GenU0.menu.pnum.GENERIC_U073R8TX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32U0xx/STM32U073.svd + +# Generic U073RBIx +GenU0.menu.pnum.GENERIC_U073RBIX=Generic U073RBIx +GenU0.menu.pnum.GENERIC_U073RBIX.upload.maximum_size=131072 +GenU0.menu.pnum.GENERIC_U073RBIX.upload.maximum_data_size=40960 +GenU0.menu.pnum.GENERIC_U073RBIX.build.board=GENERIC_U073RBIX +GenU0.menu.pnum.GENERIC_U073RBIX.build.product_line=STM32U073xx +GenU0.menu.pnum.GENERIC_U073RBIX.build.variant=STM32U0xx/U073R(8-B-C)(I-T)_U083RC(I-T) +GenU0.menu.pnum.GENERIC_U073RBIX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32U0xx/STM32U073.svd + +# Generic U073RBTx +GenU0.menu.pnum.GENERIC_U073RBTX=Generic U073RBTx +GenU0.menu.pnum.GENERIC_U073RBTX.upload.maximum_size=131072 +GenU0.menu.pnum.GENERIC_U073RBTX.upload.maximum_data_size=40960 +GenU0.menu.pnum.GENERIC_U073RBTX.build.board=GENERIC_U073RBTX +GenU0.menu.pnum.GENERIC_U073RBTX.build.product_line=STM32U073xx +GenU0.menu.pnum.GENERIC_U073RBTX.build.variant=STM32U0xx/U073R(8-B-C)(I-T)_U083RC(I-T) +GenU0.menu.pnum.GENERIC_U073RBTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32U0xx/STM32U073.svd + +# Generic U073RCIx +GenU0.menu.pnum.GENERIC_U073RCIX=Generic U073RCIx +GenU0.menu.pnum.GENERIC_U073RCIX.upload.maximum_size=262144 +GenU0.menu.pnum.GENERIC_U073RCIX.upload.maximum_data_size=40960 +GenU0.menu.pnum.GENERIC_U073RCIX.build.board=GENERIC_U073RCIX +GenU0.menu.pnum.GENERIC_U073RCIX.build.product_line=STM32U073xx +GenU0.menu.pnum.GENERIC_U073RCIX.build.variant=STM32U0xx/U073R(8-B-C)(I-T)_U083RC(I-T) +GenU0.menu.pnum.GENERIC_U073RCIX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32U0xx/STM32U073.svd + +# Generic U073RCTx +GenU0.menu.pnum.GENERIC_U073RCTX=Generic U073RCTx +GenU0.menu.pnum.GENERIC_U073RCTX.upload.maximum_size=262144 +GenU0.menu.pnum.GENERIC_U073RCTX.upload.maximum_data_size=40960 +GenU0.menu.pnum.GENERIC_U073RCTX.build.board=GENERIC_U073RCTX +GenU0.menu.pnum.GENERIC_U073RCTX.build.product_line=STM32U073xx +GenU0.menu.pnum.GENERIC_U073RCTX.build.variant=STM32U0xx/U073R(8-B-C)(I-T)_U083RC(I-T) +GenU0.menu.pnum.GENERIC_U073RCTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32U0xx/STM32U073.svd + +# Generic U083RCIx +GenU0.menu.pnum.GENERIC_U083RCIX=Generic U083RCIx +GenU0.menu.pnum.GENERIC_U083RCIX.upload.maximum_size=262144 +GenU0.menu.pnum.GENERIC_U083RCIX.upload.maximum_data_size=40960 +GenU0.menu.pnum.GENERIC_U083RCIX.build.board=GENERIC_U083RCIX +GenU0.menu.pnum.GENERIC_U083RCIX.build.product_line=STM32U083xx +GenU0.menu.pnum.GENERIC_U083RCIX.build.variant=STM32U0xx/U073R(8-B-C)(I-T)_U083RC(I-T) +GenU0.menu.pnum.GENERIC_U083RCIX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32U0xx/STM32U083.svd + +# Generic U083RCTx +GenU0.menu.pnum.GENERIC_U083RCTX=Generic U083RCTx +GenU0.menu.pnum.GENERIC_U083RCTX.upload.maximum_size=262144 +GenU0.menu.pnum.GENERIC_U083RCTX.upload.maximum_data_size=40960 +GenU0.menu.pnum.GENERIC_U083RCTX.build.board=GENERIC_U083RCTX +GenU0.menu.pnum.GENERIC_U083RCTX.build.product_line=STM32U083xx +GenU0.menu.pnum.GENERIC_U083RCTX.build.variant=STM32U0xx/U073R(8-B-C)(I-T)_U083RC(I-T) +GenU0.menu.pnum.GENERIC_U083RCTX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32U0xx/STM32U083.svd + +# Upload menu +GenU0.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD) +GenU0.menu.upload_method.swdMethod.upload.protocol=swd +GenU0.menu.upload_method.swdMethod.upload.options= +GenU0.menu.upload_method.swdMethod.upload.tool=stm32CubeProg + +GenU0.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) +GenU0.menu.upload_method.jlinkMethod.upload.protocol=jlink +GenU0.menu.upload_method.jlinkMethod.upload.options= +GenU0.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg + +GenU0.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) +GenU0.menu.upload_method.serialMethod.upload.protocol=serial +GenU0.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} +GenU0.menu.upload_method.serialMethod.upload.tool=stm32CubeProg + +GenU0.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU) +GenU0.menu.upload_method.dfuMethod.upload.protocol=dfu +GenU0.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} +GenU0.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg + +#GenU0.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) +#GenU0.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink +#GenU0.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload + +#GenU0.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) +#GenU0.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap +#GenU0.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload + ################################################################################ # Generic U5 GenU5.name=Generic STM32U5 series @@ -11633,7 +12321,7 @@ GenU5.build.series=STM32U5xx GenU5.build.flash_offset=0x0 GenU5.upload.maximum_size=0 GenU5.upload.maximum_data_size=0 -GenU5.debug.server.openocd.scripts.2=target/stm32u5x.cfg +GenU5.openocd.target=stm32u5x GenU5.vid.0=0x0483 GenU5.pid.0=0x5740 @@ -11733,6 +12421,11 @@ GenU5.menu.upload_method.swdMethod.upload.protocol=swd GenU5.menu.upload_method.swdMethod.upload.options= GenU5.menu.upload_method.swdMethod.upload.tool=stm32CubeProg +GenU5.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) +GenU5.menu.upload_method.jlinkMethod.upload.protocol=jlink +GenU5.menu.upload_method.jlinkMethod.upload.options= +GenU5.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg + GenU5.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) GenU5.menu.upload_method.serialMethod.upload.protocol=serial GenU5.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -11743,6 +12436,18 @@ GenU5.menu.upload_method.dfuMethod.upload.protocol=dfu GenU5.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} GenU5.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg +GenU5.menu.upload_method.bmpMethod=BMP (Black Magic Probe) +GenU5.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp +GenU5.menu.upload_method.bmpMethod.upload.tool=bmp_upload + +GenU5.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) +GenU5.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink +GenU5.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload + +GenU5.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) +GenU5.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap +GenU5.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload + ################################################################################ # Generic WB GenWB.name=Generic STM32WB series @@ -11757,7 +12462,7 @@ GenWB.build.series=STM32WBxx GenWB.build.flash_offset=0x0 GenWB.upload.maximum_size=0 GenWB.upload.maximum_data_size=0 -GenWB.debug.server.openocd.scripts.2=target/stm32wbx.cfg +GenWB.openocd.target=stm32wbx GenWB.vid.0=0x0483 GenWB.pid.0=0x5740 @@ -11839,6 +12544,11 @@ GenWB.menu.upload_method.swdMethod.upload.protocol=swd GenWB.menu.upload_method.swdMethod.upload.options= GenWB.menu.upload_method.swdMethod.upload.tool=stm32CubeProg +GenWB.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) +GenWB.menu.upload_method.jlinkMethod.upload.protocol=jlink +GenWB.menu.upload_method.jlinkMethod.upload.options= +GenWB.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg + GenWB.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) GenWB.menu.upload_method.serialMethod.upload.protocol=serial GenWB.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -11849,6 +12559,18 @@ GenWB.menu.upload_method.dfuMethod.upload.protocol=dfu GenWB.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} GenWB.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg +GenWB.menu.upload_method.bmpMethod=BMP (Black Magic Probe) +GenWB.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp +GenWB.menu.upload_method.bmpMethod.upload.tool=bmp_upload + +GenWB.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) +GenWB.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink +GenWB.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload + +GenWB.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) +GenWB.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap +GenWB.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload + ################################################################################ # Generic WBA GenWBA.name=Generic STM32WBA series @@ -11863,7 +12585,7 @@ GenWBA.build.series=STM32WBAxx GenWBA.build.flash_offset=0x0 GenWBA.upload.maximum_size=0 GenWBA.upload.maximum_data_size=0 -GenWBA.debug.server.openocd.scripts.2=target/stm32wbax.cfg +GenWBA.openocd.target=stm32wbax # Generic WBA55CEUx GenWBA.menu.pnum.GENERIC_WBA55CEUX=Generic WBA55CEUx @@ -11889,11 +12611,24 @@ GenWBA.menu.upload_method.swdMethod.upload.protocol=swd GenWBA.menu.upload_method.swdMethod.upload.options= GenWBA.menu.upload_method.swdMethod.upload.tool=stm32CubeProg +GenWBA.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) +GenWBA.menu.upload_method.jlinkMethod.upload.protocol=jlink +GenWBA.menu.upload_method.jlinkMethod.upload.options= +GenWBA.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg + GenWBA.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) GenWBA.menu.upload_method.serialMethod.upload.protocol=serial GenWBA.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} GenWBA.menu.upload_method.serialMethod.upload.tool=stm32CubeProg +GenWBA.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) +GenWBA.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink +GenWBA.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload + +GenWBA.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) +GenWBA.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap +GenWBA.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload + ################################################################################ # Generic WL GenWL.name=Generic STM32WL series @@ -11908,7 +12643,7 @@ GenWL.build.series=STM32WLxx GenWL.build.flash_offset=0x0 GenWL.upload.maximum_size=0 GenWL.upload.maximum_data_size=0 -GenWL.debug.server.openocd.scripts.2=target/stm32wlx.cfg +GenWL.openocd.target=stm32wlx # Generic WL54CCUx GenWL.menu.pnum.GENERIC_WL54CCUX=Generic WL54CCUx @@ -12060,6 +12795,11 @@ GenWL.menu.upload_method.swdMethod.upload.protocol=swd GenWL.menu.upload_method.swdMethod.upload.options= GenWL.menu.upload_method.swdMethod.upload.tool=stm32CubeProg +GenWL.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) +GenWL.menu.upload_method.jlinkMethod.upload.protocol=jlink +GenWL.menu.upload_method.jlinkMethod.upload.options= +GenWL.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg + GenWL.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) GenWL.menu.upload_method.serialMethod.upload.protocol=serial GenWL.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -12070,6 +12810,18 @@ GenWL.menu.upload_method.dfuMethod.upload.protocol=dfu GenWL.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} GenWL.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg +GenWL.menu.upload_method.bmpMethod=BMP (Black Magic Probe) +GenWL.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp +GenWL.menu.upload_method.bmpMethod.upload.tool=bmp_upload + +GenWL.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) +GenWL.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink +GenWL.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload + +GenWL.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) +GenWL.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap +GenWL.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload + ################################################################################ # 3D printer boards @@ -12097,7 +12849,7 @@ GenWL.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg 3dprinter.menu.pnum.ARMED_V1.build.product_line=STM32F407xx 3dprinter.menu.pnum.ARMED_V1.build.variant=STM32F4xx/F407V(E-G)T_F417V(E-G)T 3dprinter.menu.pnum.ARMED_V1.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -3dprinter.menu.pnum.ARMED_V1.debug.server.openocd.scripts.2=target/stm32f4x.cfg +3dprinter.menu.pnum.ARMED_V1.openocd.target=stm32f4x 3dprinter.menu.pnum.ARMED_V1.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F4xx/STM32F407.svd # Big Tree Tech EBB42_V1_1 board @@ -12110,7 +12862,7 @@ GenWL.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg 3dprinter.menu.pnum.EBB42_V1_1.build.product_line=STM32G0B1xx 3dprinter.menu.pnum.EBB42_V1_1.build.variant=STM32G0xx/G0B1C(B-C-E)(T-U)_G0C1C(C-E)(T-U) 3dprinter.menu.pnum.EBB42_V1_1.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -D__CORTEX_SC=0 -3dprinter.menu.pnum.EBB42_V1_1.debug.server.openocd.scripts.2=target/stm32g0x.cfg +3dprinter.menu.pnum.EBB42_V1_1.openocd.target=stm32g0x 3dprinter.menu.pnum.EBB42_V1_1.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32G0xx/STM32G0B1.svd # REMRAM_V1 board @@ -12125,7 +12877,7 @@ GenWL.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg 3dprinter.menu.pnum.REMRAM_V1.build.product_line=STM32F765xx 3dprinter.menu.pnum.REMRAM_V1.build.variant=STM32F7xx/F765V(G-I)(H-T)_F767V(G-I)(H-T)_F777VI(H-T) 3dprinter.menu.pnum.REMRAM_V1.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -3dprinter.menu.pnum.REMRAM_V1.debug.server.openocd.scripts.2=target/stm32f7x.cfg +3dprinter.menu.pnum.REMRAM_V1.openocd.target=stm32f7x 3dprinter.menu.pnum.REMRAM_V1.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F7xx/STM32F765.svd # RUMBA32 board @@ -12140,7 +12892,7 @@ GenWL.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg 3dprinter.menu.pnum.RUMBA32.build.product_line=STM32F446xx 3dprinter.menu.pnum.RUMBA32.build.variant=STM32F4xx/F446V(C-E)T 3dprinter.menu.pnum.RUMBA32.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -3dprinter.menu.pnum.RUMBA32.debug.server.openocd.scripts.2=target/stm32f4x.cfg +3dprinter.menu.pnum.RUMBA32.openocd.target=stm32f4x 3dprinter.menu.pnum.RUMBA32.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F4xx/STM32F446.svd # STEVAL-3DP001V1 board @@ -12155,7 +12907,7 @@ GenWL.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg 3dprinter.menu.pnum.ST3DP001_EVAL.build.product_line=STM32F401xE 3dprinter.menu.pnum.ST3DP001_EVAL.build.variant=STM32F4xx/F401V(B-C-D-E)T 3dprinter.menu.pnum.ST3DP001_EVAL.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -3dprinter.menu.pnum.ST3DP001_EVAL.debug.server.openocd.scripts.2=target/stm32f4x.cfg +3dprinter.menu.pnum.ST3DP001_EVAL.openocd.target=stm32f4x 3dprinter.menu.pnum.ST3DP001_EVAL.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F4xx/STM32F401.svd # PRNTR_V1 board @@ -12170,7 +12922,7 @@ GenWL.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg 3dprinter.menu.pnum.PRNTR_V1.build.product_line=STM32F407xx 3dprinter.menu.pnum.PRNTR_V1.build.variant=STM32F4xx/F407V(E-G)T_F417V(E-G)T 3dprinter.menu.pnum.PRNTR_V1.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -3dprinter.menu.pnum.PRNTR_V1.debug.server.openocd.scripts.2=target/stm32f4x.cfg +3dprinter.menu.pnum.PRNTR_V1.openocd.target=stm32f4x 3dprinter.menu.pnum.PRNTR_V1.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F4xx/STM32F407.svd # PRNTR_V2 board @@ -12187,7 +12939,7 @@ GenWL.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg 3dprinter.menu.pnum.PRNTR_V2.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS 3dprinter.menu.pnum.PRNTR_V2.build.flash_offset=0x8000 3dprinter.menu.pnum.PRNTR_V2.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -3dprinter.menu.pnum.PRNTR_V2.debug.server.openocd.scripts.2=target/stm32f4x.cfg +3dprinter.menu.pnum.PRNTR_V2.openocd.target=stm32f4x 3dprinter.menu.pnum.PRNTR_V2.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F4xx/STM32F407.svd # EEXTR_F030_V1 board @@ -12200,7 +12952,7 @@ GenWL.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg 3dprinter.menu.pnum.EEXTR_F030_V1.build.product_line=STM32F030x8 3dprinter.menu.pnum.EEXTR_F030_V1.build.variant=STM32F0xx/F030C8T 3dprinter.menu.pnum.EEXTR_F030_V1.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -3dprinter.menu.pnum.EEXTR_F030_V1.debug.server.openocd.scripts.2=target/stm32f0x.cfg +3dprinter.menu.pnum.EEXTR_F030_V1.openocd.target=stm32f0x 3dprinter.menu.pnum.EEXTR_F030_V1.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F0xx/STM32F0x0.svd # MALYANM200_F103CB board @@ -12216,7 +12968,7 @@ GenWL.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg 3dprinter.menu.pnum.MALYANM200_F103CB.build.startup_file=-DCUSTOM_STARTUP_FILE 3dprinter.menu.pnum.MALYANM200_F103CB.build.flash_offset=0x2000 3dprinter.menu.pnum.MALYANM200_F103CB.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -3dprinter.menu.pnum.MALYANM200_F103CB.debug.server.openocd.scripts.2=target/stm32f1x.cfg +3dprinter.menu.pnum.MALYANM200_F103CB.openocd.target=stm32f1x 3dprinter.menu.pnum.MALYANM200_F103CB.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F1xx/STM32F103.svd # MALYANM200_F070CB board @@ -12233,7 +12985,7 @@ GenWL.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg 3dprinter.menu.pnum.MALYANM200_F070CB.build.ldscript=MALYANMx00_F070CB.ld 3dprinter.menu.pnum.MALYANM200_F070CB.build.flash_offset=0x2000 3dprinter.menu.pnum.MALYANM200_F070CB.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -3dprinter.menu.pnum.MALYANM200_F070CB.debug.server.openocd.scripts.2=target/stm32f0x.cfg +3dprinter.menu.pnum.MALYANM200_F070CB.openocd.target=stm32f0x 3dprinter.menu.pnum.MALYANM200_F070CB.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F0xx/STM32F0x0.svd # MALYANM300_F070CB board @@ -12250,7 +13002,7 @@ GenWL.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg 3dprinter.menu.pnum.MALYANM200_F070CB.build.ldscript=MALYANMx00_F070CB.ld 3dprinter.menu.pnum.MALYANM300_F070CB.build.flash_offset=0x2000 3dprinter.menu.pnum.MALYANM300_F070CB.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -3dprinter.menu.pnum.MALYANM300_F070CB.debug.server.openocd.scripts.2=target/stm32f0x.cfg +3dprinter.menu.pnum.MALYANM300_F070CB.openocd.target=stm32f0x 3dprinter.menu.pnum.MALYANM300_F070CB.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F0xx/STM32F0x0.svd # VAkE v1.0 @@ -12265,7 +13017,7 @@ GenWL.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg 3dprinter.menu.pnum.VAKE_V1.build.product_line=STM32F446xx 3dprinter.menu.pnum.VAKE_V1.build.variant=STM32F4xx/F446V(C-E)T 3dprinter.menu.pnum.VAKE_V1.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -3dprinter.menu.pnum.VAKE_V1.debug.server.openocd.scripts.2=target/stm32f4x.cfg +3dprinter.menu.pnum.VAKE_V1.openocd.target=stm32f4x 3dprinter.menu.pnum.VAKE_V1.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F4xx/STM32F446.svd # FYSETC_S6 board @@ -12282,7 +13034,7 @@ GenWL.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg 3dprinter.menu.pnum.FYSETC_S6.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS 3dprinter.menu.pnum.FYSETC_S6.build.flash_offset=0x10000 3dprinter.menu.pnum.FYSETC_S6.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -3dprinter.menu.pnum.FYSETC_S6.debug.server.openocd.scripts.2=target/stm32f4x.cfg +3dprinter.menu.pnum.FYSETC_S6.openocd.target=stm32f4x 3dprinter.menu.pnum.FYSETC_S6.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F4xx/STM32F446.svd # Upload menu @@ -12291,6 +13043,11 @@ GenWL.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg 3dprinter.menu.upload_method.swdMethod.upload.options= 3dprinter.menu.upload_method.swdMethod.upload.tool=stm32CubeProg +3dprinter.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) +3dprinter.menu.upload_method.jlinkMethod.upload.protocol=jlink +3dprinter.menu.upload_method.jlinkMethod.upload.options= +3dprinter.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg + 3dprinter.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) 3dprinter.menu.upload_method.serialMethod.upload.protocol=serial 3dprinter.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -12301,6 +13058,18 @@ GenWL.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg 3dprinter.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} 3dprinter.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg +3dprinter.menu.upload_method.bmpMethod=BMP (Black Magic Probe) +3dprinter.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp +3dprinter.menu.upload_method.bmpMethod.upload.tool=bmp_upload + +3dprinter.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) +3dprinter.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink +3dprinter.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload + +3dprinter.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) +3dprinter.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap +3dprinter.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload + ################################################################################ # Blues boards @@ -12313,7 +13082,6 @@ Blues.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSer Blues.build.flash_offset=0x0 Blues.upload.maximum_size=0 Blues.upload.maximum_data_size=0 -Blues.vid.0=0x30A4 # Swan R5 board Blues.menu.pnum.SWAN_R5=Swan R5 @@ -12327,8 +13095,9 @@ Blues.menu.pnum.SWAN_R5.build.series=STM32L4xx Blues.menu.pnum.SWAN_R5.build.product_line=STM32L4R5xx Blues.menu.pnum.SWAN_R5.build.variant=STM32L4xx/L4R5Z(G-I)Y_L4R9Z(G-I)Y_L4S5ZIY_L4S9ZIY Blues.menu.pnum.SWAN_R5.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS +Blues.menu.pnum.SWAN_R5.vid.0=0x30A4 Blues.menu.pnum.SWAN_R5.pid.0=0x0002 -Blues.menu.pnum.SWAN_R5.debug.server.openocd.scripts.2=target/stm32l4x.cfg +Blues.menu.pnum.SWAN_R5.openocd.target=stm32l4x Blues.menu.pnum.SWAN_R5.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L4xx/STM32L4R5.svd # Cygnet board @@ -12343,8 +13112,9 @@ Blues.menu.pnum.CYGNET.build.series=STM32L4xx Blues.menu.pnum.CYGNET.build.product_line=STM32L433xx Blues.menu.pnum.CYGNET.build.variant=STM32L4xx/L433C(B-C)(T-U)_L443CC(T-U) Blues.menu.pnum.CYGNET.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -Blues.menu.pnum.CYGNET.build.pid=0x0003 -Blues.menu.pnum.CYGNET.debug.server.openocd.scripts.2=target/stm32l4x.cfg +Blues.menu.pnum.CYGNET.vid.0=0x30A4 +Blues.menu.pnum.CYGNET.pid.0=0x0003 +Blues.menu.pnum.CYGNET.openocd.target=stm32l4x Blues.menu.pnum.CYGNET.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L4xx/STM32L4x3.svd # Upload menu @@ -12353,6 +13123,11 @@ Blues.menu.upload_method.swdMethod.upload.protocol=swd Blues.menu.upload_method.swdMethod.upload.options= Blues.menu.upload_method.swdMethod.upload.tool=stm32CubeProg +Blues.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) +Blues.menu.upload_method.jlinkMethod.upload.protocol=jlink +Blues.menu.upload_method.jlinkMethod.upload.options= +Blues.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg + Blues.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) Blues.menu.upload_method.serialMethod.upload.protocol=serial Blues.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -12363,6 +13138,18 @@ Blues.menu.upload_method.dfuMethod.upload.protocol=dfu Blues.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} Blues.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg +Blues.menu.upload_method.bmpMethod=BMP (Black Magic Probe) +Blues.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp +Blues.menu.upload_method.bmpMethod.upload.tool=bmp_upload + +Blues.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) +Blues.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink +Blues.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload + +Blues.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) +Blues.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap +Blues.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload + ################################################################################ # Elecgator boards @@ -12390,7 +13177,7 @@ Elecgator.menu.pnum.ETHERCAT_DUINO.build.series=STM32F7xx Elecgator.menu.pnum.ETHERCAT_DUINO.build.product_line=STM32F746xx Elecgator.menu.pnum.ETHERCAT_DUINO.build.variant=STM32F7xx/F745Z(E-G)T_F746Z(E-G)(T-Y)_F750Z8T_F756ZG(T-Y) Elecgator.menu.pnum.ETHERCAT_DUINO.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -Elecgator.menu.pnum.ETHERCAT_DUINO.debug.server.openocd.scripts.2=target/stm32f7x.cfg +Elecgator.menu.pnum.ETHERCAT_DUINO.openocd.target=stm32f7x Elecgator.menu.pnum.ETHERCAT_DUINO.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F7xx/STM32F746.svd # Upload menu @@ -12399,11 +13186,28 @@ Elecgator.menu.upload_method.swdMethod.upload.protocol=swd Elecgator.menu.upload_method.swdMethod.upload.options= Elecgator.menu.upload_method.swdMethod.upload.tool=stm32CubeProg +Elecgator.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) +Elecgator.menu.upload_method.jlinkMethod.upload.protocol=jlink +Elecgator.menu.upload_method.jlinkMethod.upload.options= +Elecgator.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg + Elecgator.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU) Elecgator.menu.upload_method.dfuMethod.upload.protocol=dfu Elecgator.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} Elecgator.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg +Elecgator.menu.upload_method.bmpMethod=BMP (Black Magic Probe) +Elecgator.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp +Elecgator.menu.upload_method.bmpMethod.upload.tool=bmp_upload + +Elecgator.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) +Elecgator.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink +Elecgator.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload + +Elecgator.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) +Elecgator.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap +Elecgator.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload + ################################################################################ # Electronic Speed Controller boards @@ -12429,7 +13233,7 @@ ESC_board.menu.pnum.WRAITH32_V1.build.series=STM32F0xx ESC_board.menu.pnum.WRAITH32_V1.build.product_line=STM32F051x8 ESC_board.menu.pnum.WRAITH32_V1.build.variant=STM32F0xx/F051K(6-8)U ESC_board.menu.pnum.WRAITH32_V1.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -ESC_board.menu.pnum.WRAITH32_V1.debug.server.openocd.scripts.2=target/stm32f0x.cfg +ESC_board.menu.pnum.WRAITH32_V1.openocd.target=stm32f0x ESC_board.menu.pnum.WRAITH32_V1.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F0xx/STM32F0x1.svd # STORM32_V1_RC board @@ -12442,7 +13246,7 @@ ESC_board.menu.pnum.STORM32_V1_31_RC.build.series=STM32F1xx ESC_board.menu.pnum.STORM32_V1_31_RC.build.product_line=STM32F103xE ESC_board.menu.pnum.STORM32_V1_31_RC.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS ESC_board.menu.pnum.STORM32_V1_31_RC.build.variant=STM32F1xx/F103R(C-D-E)T -ESC_board.menu.pnum.STORM32_V1_31_RC.debug.server.openocd.scripts.2=target/stm32f1x.cfg +ESC_board.menu.pnum.STORM32_V1_31_RC.openocd.target=stm32f1x ESC_board.menu.pnum.STORM32_V1_31_RC.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F1xx/STM32F103.svd # Upload menu @@ -12451,6 +13255,11 @@ ESC_board.menu.upload_method.swdMethod.upload.protocol=swd ESC_board.menu.upload_method.swdMethod.upload.options= ESC_board.menu.upload_method.swdMethod.upload.tool=stm32CubeProg +ESC_board.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) +ESC_board.menu.upload_method.jlinkMethod.upload.protocol=jlink +ESC_board.menu.upload_method.jlinkMethod.upload.options= +ESC_board.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg + ESC_board.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) ESC_board.menu.upload_method.serialMethod.upload.protocol=serial ESC_board.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -12461,6 +13270,18 @@ ESC_board.menu.upload_method.dfuMethod.upload.protocol=dfu ESC_board.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} ESC_board.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg +ESC_board.menu.upload_method.bmpMethod=BMP (Black Magic Probe) +ESC_board.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp +ESC_board.menu.upload_method.bmpMethod.upload.tool=bmp_upload + +ESC_board.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) +ESC_board.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink +ESC_board.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload + +ESC_board.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) +ESC_board.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap +ESC_board.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload + ################################################################################ # Garatronic-McHobby STM32 boards @@ -12486,7 +13307,7 @@ Garatronic.menu.pnum.PYBSTICK26_DUINO.build.series=STM32F0xx Garatronic.menu.pnum.PYBSTICK26_DUINO.build.product_line=STM32F072xB Garatronic.menu.pnum.PYBSTICK26_DUINO.build.variant=STM32F0xx/F072R8T_F072RB(H-I-T) Garatronic.menu.pnum.PYBSTICK26_DUINO.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -Garatronic.menu.pnum.PYBSTICK26_DUINO.debug.server.openocd.scripts.2=target/stm32f0x.cfg +Garatronic.menu.pnum.PYBSTICK26_DUINO.openocd.target=stm32f0x Garatronic.menu.pnum.PYBSTICK26_DUINO.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F0xx/STM32F0x2.svd # PYBSTICK26(LITE) board with F401CE @@ -12501,7 +13322,7 @@ Garatronic.menu.pnum.PYBSTICK26_LITE.build.variant=STM32F4xx/F401CC(F-U-Y)_F401C Garatronic.menu.pnum.PYBSTICK26_LITE.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS Garatronic.menu.pnum.PYBSTICK26_LITE.build.fpu=-mfpu=fpv4-sp-d16 Garatronic.menu.pnum.PYBSTICK26_LITE.build.float-abi=-mfloat-abi=hard -Garatronic.menu.pnum.PYBSTICK26_LITE.debug.server.openocd.scripts.2=target/stm32f4x.cfg +Garatronic.menu.pnum.PYBSTICK26_LITE.openocd.target=stm32f4x Garatronic.menu.pnum.PYBSTICK26_LITE.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F4xx/STM32F401.svd # PYBSTICK26(STD/Programmez!) board with F411RE @@ -12516,7 +13337,7 @@ Garatronic.menu.pnum.PYBSTICK26_STD.build.variant=STM32F4xx/F411R(C-E)T Garatronic.menu.pnum.PYBSTICK26_STD.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS Garatronic.menu.pnum.PYBSTICK26_STD.build.fpu=-mfpu=fpv4-sp-d16 Garatronic.menu.pnum.PYBSTICK26_STD.build.float-abi=-mfloat-abi=hard -Garatronic.menu.pnum.PYBSTICK26_STD.debug.server.openocd.scripts.2=target/stm32f4x.cfg +Garatronic.menu.pnum.PYBSTICK26_STD.openocd.target=stm32f4x Garatronic.menu.pnum.PYBSTICK26_STD.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F4xx/STM32F411.svd # PYBSTICK26(PRO) board with F412RE @@ -12531,7 +13352,7 @@ Garatronic.menu.pnum.PYBSTICK26_PRO.build.variant=STM32F4xx/F412R(E-G)(T-Y)x(P) Garatronic.menu.pnum.PYBSTICK26_PRO.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS Garatronic.menu.pnum.PYBSTICK26_PRO.build.fpu=-mfpu=fpv4-sp-d16 Garatronic.menu.pnum.PYBSTICK26_PRO.build.float-abi=-mfloat-abi=hard -Garatronic.menu.pnum.PYBSTICK26_PRO.debug.server.openocd.scripts.2=target/stm32f4x.cfg +Garatronic.menu.pnum.PYBSTICK26_PRO.openocd.target=stm32f4x Garatronic.menu.pnum.PYBSTICK26_PRO.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F4xx/STM32F412.svd # PYBSTICK26 boards upload method @@ -12567,7 +13388,7 @@ GenFlight.menu.pnum.AFROFLIGHT_F103CB.build.variant=STM32F1xx/F103C8T_F103CB(T-U GenFlight.menu.pnum.AFROFLIGHT_F103CB.build.variant_h=variant_AFROFLIGHT_F103CB_XX.h GenFlight.menu.pnum.AFROFLIGHT_F103CB.upload.vid.0=0x1eaf GenFlight.menu.pnum.AFROFLIGHT_F103CB.upload.pid.0=0x0003 -GenFlight.menu.pnum.AFROFLIGHT_F103CB.debug.server.openocd.scripts.2=target/stm32f1x.cfg +GenFlight.menu.pnum.AFROFLIGHT_F103CB.openocd.target=stm32f1x GenFlight.menu.pnum.AFROFLIGHT_F103CB.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F1xx/STM32F103.svd GenFlight.menu.pnum.AFROFLIGHT_F103CB_12M=Afro Flight Rev5 (12MHz) @@ -12581,7 +13402,7 @@ GenFlight.menu.pnum.AFROFLIGHT_F103CB_12M.build.variant=STM32F1xx/F103C8T_F103CB GenFlight.menu.pnum.AFROFLIGHT_F103CB_12M.build.variant_h=variant_AFROFLIGHT_F103CB_XX.h GenFlight.menu.pnum.AFROFLIGHT_F103CB_12M.upload.vid.0=0x1eaf GenFlight.menu.pnum.AFROFLIGHT_F103CB_12M.upload.pid.0=0x0003 -GenFlight.menu.pnum.AFROFLIGHT_F103CB_12M.debug.server.openocd.scripts.2=target/stm32f1x.cfg +GenFlight.menu.pnum.AFROFLIGHT_F103CB_12M.openocd.target=stm32f1x GenFlight.menu.pnum.AFROFLIGHT_F103CB_12M.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F1xx/STM32F103.svd # Sparky_V1 board @@ -12596,7 +13417,7 @@ GenFlight.menu.pnum.Sparky_V1.build.fpu=-mfpu=fpv4-sp-d16 GenFlight.menu.pnum.Sparky_V1.build.float-abi=-mfloat-abi=hard GenFlight.menu.pnum.Sparky_V1.build.variant=STM32F3xx/F303C(B-C)T GenFlight.menu.pnum.Sparky_V1.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -GenFlight.menu.pnum.Sparky_V1.debug.server.openocd.scripts.2=target/stm32f3x.cfg +GenFlight.menu.pnum.Sparky_V1.openocd.target=stm32f3x GenFlight.menu.pnum.Sparky_V1.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F3xx/STM32F303.svd # Upload menu @@ -12605,6 +13426,11 @@ GenFlight.menu.upload_method.swdMethod.upload.protocol=swd GenFlight.menu.upload_method.swdMethod.upload.options= GenFlight.menu.upload_method.swdMethod.upload.tool=stm32CubeProg +GenFlight.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) +GenFlight.menu.upload_method.jlinkMethod.upload.protocol=jlink +GenFlight.menu.upload_method.jlinkMethod.upload.options= +GenFlight.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg + GenFlight.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) GenFlight.menu.upload_method.serialMethod.upload.protocol=serial GenFlight.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -12639,6 +13465,14 @@ GenFlight.menu.upload_method.dfuoMethod.upload.altID=1 GenFlight.menu.upload_method.dfuoMethod.build.flash_offset=0x5000 GenFlight.menu.upload_method.dfuoMethod.build.bootloader_flags=-DBL_LEGACY_LEAF +GenFlight.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) +GenFlight.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink +GenFlight.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload + +GenFlight.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) +GenFlight.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap +GenFlight.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload + ################################################################################ # IoT continuum Boards @@ -12664,7 +13498,7 @@ IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.build.series=STM32U5xx IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.build.product_line=STM32U585xx IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.build.variant=STM32U5xx/U575C(G-I)(T-U)_U585CI(T-U) IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.debug.server.openocd.scripts.2=target/stm32u5x.cfg +IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.openocd.target=stm32u5x IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32U5xx/STM32U585.svd # Upload menu @@ -12673,6 +13507,11 @@ IotContinuum.menu.upload_method.swdMethod.upload.protocol=swd IotContinuum.menu.upload_method.swdMethod.upload.options= IotContinuum.menu.upload_method.swdMethod.upload.tool=stm32CubeProg +IotContinuum.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) +IotContinuum.menu.upload_method.jlinkMethod.upload.protocol=jlink +IotContinuum.menu.upload_method.jlinkMethod.upload.options= +IotContinuum.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg + IotContinuum.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) IotContinuum.menu.upload_method.serialMethod.upload.protocol=serial IotContinuum.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -12683,6 +13522,18 @@ IotContinuum.menu.upload_method.dfuMethod.upload.protocol=dfu IotContinuum.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} IotContinuum.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg +IotContinuum.menu.upload_method.bmpMethod=BMP (Black Magic Probe) +IotContinuum.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp +IotContinuum.menu.upload_method.bmpMethod.upload.tool=bmp_upload + +IotContinuum.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) +IotContinuum.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink +IotContinuum.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload + +IotContinuum.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) +IotContinuum.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap +IotContinuum.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload + ################################################################################ # LoRa boards @@ -12708,7 +13559,7 @@ LoRa.menu.pnum.ACSIP_S76S.build.product_line=STM32L073xx LoRa.menu.pnum.ACSIP_S76S.build.variant=STM32L0xx/L072R(B-Z)T_L073R(B-Z)T_L083R(B-Z)T LoRa.menu.pnum.ACSIP_S76S.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS LoRa.menu.pnum.ACSIP_S76S.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -D__CORTEX_SC=0 -LoRa.menu.pnum.ACSIP_S76S.debug.server.openocd.scripts.2=target/stm32l0x.cfg +LoRa.menu.pnum.ACSIP_S76S.openocd.target=stm32l0 LoRa.menu.pnum.ACSIP_S76S.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L0xx/STM32L0x3.svd # Generic node SE by The Things Industries @@ -12722,7 +13573,7 @@ LoRa.menu.pnum.GENERIC_NODE_SE_TTI.build.product_line=STM32WL55xx LoRa.menu.pnum.GENERIC_NODE_SE_TTI.build.variant=STM32WLxx/WL54CCU_WL55CCU_WLE4C(8-B-C)U_WLE5C(8-B-C)U LoRa.menu.pnum.GENERIC_NODE_SE_TTI.build.variant_h=variant_GENERIC_NODE_SE_TTI.h LoRa.menu.pnum.GENERIC_NODE_SE_TTI.build.st_extra_flags=-D{build.product_line} -DUSE_CM4_STARTUP_FILE {build.xSerial} -LoRa.menu.pnum.GENERIC_NODE_SE_TTI.debug.server.openocd.scripts.2=target/stm32wlx.cfg +LoRa.menu.pnum.GENERIC_NODE_SE_TTI.openocd.target=stm32wlx LoRa.menu.pnum.GENERIC_NODE_SE_TTI.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32WLxx/STM32WL5x_CM4.svd # LORA_E5_MINI board @@ -12736,7 +13587,7 @@ LoRa.menu.pnum.LORA_E5_MINI.build.product_line=STM32WLE5xx LoRa.menu.pnum.LORA_E5_MINI.build.variant=STM32WLxx/WL54JCI_WL55JCI_WLE4J(8-B-C)I_WLE5J(8-B-C)I LoRa.menu.pnum.LORA_E5_MINI.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS LoRa.menu.pnum.LORA_E5_MINI.build.variant_h=variant_LORA_E5_MINI.h -LoRa.menu.pnum.LORA_E5_MINI.debug.server.openocd.scripts.2=target/stm32wlx.cfg +LoRa.menu.pnum.LORA_E5_MINI.openocd.target=stm32wlx LoRa.menu.pnum.LORA_E5_MINI.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32WLxx/STM32WLE5_CM4.svd # RAK3172 module @@ -12749,7 +13600,7 @@ LoRa.menu.pnum.RAK3172_MODULE.build.series=STM32WLxx LoRa.menu.pnum.RAK3172_MODULE.build.product_line=STM32WLE5xx LoRa.menu.pnum.RAK3172_MODULE.build.variant=STM32WLxx/WL54CCU_WL55CCU_WLE4C(8-B-C)U_WLE5C(8-B-C)U LoRa.menu.pnum.RAK3172_MODULE.build.variant_h=variant_RAK3172_MODULE.h -LoRa.menu.pnum.RAK3172_MODULE.debug.server.openocd.scripts.2=target/stm32wlx.cfg +LoRa.menu.pnum.RAK3172_MODULE.openocd.target=stm32wlx LoRa.menu.pnum.RAK3172_MODULE.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32WLxx/STM32WLE5_CM4.svd # RAK3172T module @@ -12762,7 +13613,7 @@ LoRa.menu.pnum.RAK3172T_MODULE.build.series=STM32WLxx LoRa.menu.pnum.RAK3172T_MODULE.build.product_line=STM32WLE5xx LoRa.menu.pnum.RAK3172T_MODULE.build.variant=STM32WLxx/WL54CCU_WL55CCU_WLE4C(8-B-C)U_WLE5C(8-B-C)U LoRa.menu.pnum.RAK3172T_MODULE.build.variant_h=variant_RAK3172_MODULE.h -LoRa.menu.pnum.RAK3172T_MODULE.debug.server.openocd.scripts.2=target/stm32wlx.cfg +LoRa.menu.pnum.RAK3172T_MODULE.openocd.target=stm32wlx LoRa.menu.pnum.RAK3172T_MODULE.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32WLxx/STM32WLE5_CM4.svd # RAK811_TRACKER board @@ -12775,7 +13626,7 @@ LoRa.menu.pnum.RAK811_TRACKER.build.series=STM32L1xx LoRa.menu.pnum.RAK811_TRACKER.build.product_line=STM32L151xB LoRa.menu.pnum.RAK811_TRACKER.build.variant=STM32L1xx/L100C6Ux(A)_L151C(6-8-B)(T-U)x(A)_L152C(6-8-B)(T-U)x(A) LoRa.menu.pnum.RAK811_TRACKER.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -LoRa.menu.pnum.RAK811_TRACKER.debug.server.openocd.scripts.2=target/stm32l1x.cfg +LoRa.menu.pnum.RAK811_TRACKER.openocd.target=stm32l1 LoRa.menu.pnum.RAK811_TRACKER.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L1xx/STM32L151.svd LoRa.menu.pnum.RAK811_TRACKERA=RAK811 LoRa Tracker (32kb RAM) @@ -12788,7 +13639,7 @@ LoRa.menu.pnum.RAK811_TRACKERA.build.product_line=STM32L151xBA LoRa.menu.pnum.RAK811_TRACKERA.build.variant=STM32L1xx/L100C6Ux(A)_L151C(6-8-B)(T-U)x(A)_L152C(6-8-B)(T-U)x(A) LoRa.menu.pnum.RAK811_TRACKERA.build.variant_h=variant_RAK811_TRACKER.h LoRa.menu.pnum.RAK811_TRACKERA.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS -LoRa.menu.pnum.RAK811_TRACKERA.debug.server.openocd.scripts.2=target/stm32l1x.cfg +LoRa.menu.pnum.RAK811_TRACKERA.openocd.target=stm32l1 # RHF76_052 board LoRa.menu.pnum.RHF76_052=RHF76 052 @@ -12801,7 +13652,7 @@ LoRa.menu.pnum.RHF76_052.build.product_line=STM32L051xx LoRa.menu.pnum.RHF76_052.build.variant=STM32L0xx/L051C(6-8)(T-U) LoRa.menu.pnum.RHF76_052.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS LoRa.menu.pnum.RHF76_052.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -D__CORTEX_SC=0 -LoRa.menu.pnum.RHF76_052.debug.server.openocd.scripts.2=target/stm32l0x.cfg +LoRa.menu.pnum.RHF76_052.openocd.target=stm32l0 LoRa.menu.pnum.RHF76_052.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32L0xx/STM32L0x1.svd # ELEKTOR_F072C8 @@ -12816,7 +13667,7 @@ LoRa.menu.pnum.ELEKTOR_F072C8.build.variant=STM32F0xx/F072C8(T-U)_F072CB(T-U-Y) LoRa.menu.pnum.ELEKTOR_F072C8.build.variant_h=variant_ELEKTOR_F072Cx.h LoRa.menu.pnum.ELEKTOR_F072C8.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS LoRa.menu.pnum.ELEKTOR_F072C8.build.st_extra_flags=-D{build.product_line} {build.xSerial} -LoRa.menu.pnum.ELEKTOR_F072C8.debug.server.openocd.scripts.2=target/stm32f0x.cfg +LoRa.menu.pnum.ELEKTOR_F072C8.openocd.target=stm32f0x LoRa.menu.pnum.ELEKTOR_F072C8.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F0xx/STM32F0x2.svd # ELEKTOR_F072CB @@ -12831,7 +13682,7 @@ LoRa.menu.pnum.ELEKTOR_F072CB.build.variant=STM32F0xx/F072C8(T-U)_F072CB(T-U-Y) LoRa.menu.pnum.ELEKTOR_F072CB.build.variant_h=variant_ELEKTOR_F072Cx.h LoRa.menu.pnum.ELEKTOR_F072CB.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS LoRa.menu.pnum.ELEKTOR_F072CB.build.st_extra_flags=-D{build.product_line} {build.xSerial} -LoRa.menu.pnum.ELEKTOR_F072CB.debug.server.openocd.scripts.2=target/stm32f0x.cfg +LoRa.menu.pnum.ELEKTOR_F072CB.openocd.target=stm32f0x LoRa.menu.pnum.ELEKTOR_F072CB.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F0xx/STM32F0x2.svd # Upload menu @@ -12840,6 +13691,11 @@ LoRa.menu.upload_method.swdMethod.upload.protocol=swd LoRa.menu.upload_method.swdMethod.upload.options= LoRa.menu.upload_method.swdMethod.upload.tool=stm32CubeProg +LoRa.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) +LoRa.menu.upload_method.jlinkMethod.upload.protocol=jlink +LoRa.menu.upload_method.jlinkMethod.upload.options= +LoRa.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg + LoRa.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) LoRa.menu.upload_method.serialMethod.upload.protocol=serial LoRa.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -12850,6 +13706,18 @@ LoRa.menu.upload_method.dfuMethod.upload.protocol=dfu LoRa.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} LoRa.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg +LoRa.menu.upload_method.bmpMethod=BMP (Black Magic Probe) +LoRa.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp +LoRa.menu.upload_method.bmpMethod.upload.tool=bmp_upload + +LoRa.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) +LoRa.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink +LoRa.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload + +LoRa.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) +LoRa.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap +LoRa.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload + ################################################################################ # Midatronics boards @@ -12877,7 +13745,7 @@ Midatronics.menu.pnum.MKR_SHARKY.build.board=MKR_SHARKY Midatronics.menu.pnum.MKR_SHARKY.build.series=STM32WBxx Midatronics.menu.pnum.MKR_SHARKY.build.product_line=STM32WB55xx Midatronics.menu.pnum.MKR_SHARKY.build.variant=STM32WBxx/WB35C(C-E)UxA_WB55C(C-E-G)U -Midatronics.menu.pnum.MKR_SHARKY.debug.server.openocd.scripts.2=target/stm32wbx.cfg +Midatronics.menu.pnum.MKR_SHARKY.openocd.target=stm32wbx Midatronics.menu.pnum.MKR_SHARKY.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32WBxx/STM32WB55_CM4.svd # Upload menu @@ -12890,6 +13758,11 @@ Midatronics.menu.upload_method.swdMethod.upload.protocol=swd Midatronics.menu.upload_method.swdMethod.upload.options= Midatronics.menu.upload_method.swdMethod.upload.tool=stm32CubeProg +Midatronics.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) +Midatronics.menu.upload_method.jlinkMethod.upload.protocol=jlink +Midatronics.menu.upload_method.jlinkMethod.upload.options= +Midatronics.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg + Midatronics.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) Midatronics.menu.upload_method.serialMethod.upload.protocol=serial Midatronics.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -12900,6 +13773,18 @@ Midatronics.menu.upload_method.dfuMethod.upload.protocol=dfu Midatronics.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} Midatronics.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg +Midatronics.menu.upload_method.bmpMethod=BMP (Black Magic Probe) +Midatronics.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp +Midatronics.menu.upload_method.bmpMethod.upload.tool=bmp_upload + +Midatronics.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) +Midatronics.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink +Midatronics.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload + +Midatronics.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) +Midatronics.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap +Midatronics.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload + ################################################################################ # SparkFun Boards @@ -12929,7 +13814,7 @@ SparkFun.menu.pnum.SFE_MMPB_STM32WB5MMG.build.variant=STM32WBxx/WB5MMGH SparkFun.menu.pnum.SFE_MMPB_STM32WB5MMG.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS SparkFun.menu.pnum.SFE_MMPB_STM32WB5MMG.vid.0=0x1B4F SparkFun.menu.pnum.SFE_MMPB_STM32WB5MMG.pid.0=0x0034 -SparkFun.menu.pnum.SFE_MMPB_STM32WB5MMG.debug.server.openocd.scripts.2=target/stm32wbx.cfg +SparkFun.menu.pnum.SFE_MMPB_STM32WB5MMG.openocd.target=stm32wbx SparkFun.menu.pnum.SFE_MMPB_STM32WB5MMG.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32WBxx/STM32WB55_CM4.svd # SparkFun MicroMod STM32F405 Board @@ -12947,7 +13832,7 @@ SparkFun.menu.pnum.MICROMOD_F405.build.variant=STM32F4xx/F405RGT_F415RGT SparkFun.menu.pnum.MICROMOD_F405.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS SparkFun.menu.pnum.MICROMOD_F405.vid.0=0x1B4F SparkFun.menu.pnum.MICROMOD_F405.pid.0=0x0029 -SparkFun.menu.pnum.MICROMOD_F405.debug.server.openocd.scripts.2=target/stm32f4x.cfg +SparkFun.menu.pnum.MICROMOD_F405.openocd.target=stm32f4x SparkFun.menu.pnum.MICROMOD_F405.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F4xx/STM32F405.svd # Upload menu @@ -12956,6 +13841,11 @@ SparkFun.menu.upload_method.swdMethod.upload.protocol=swd SparkFun.menu.upload_method.swdMethod.upload.options= SparkFun.menu.upload_method.swdMethod.upload.tool=stm32CubeProg +SparkFun.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) +SparkFun.menu.upload_method.jlinkMethod.upload.protocol=jlink +SparkFun.menu.upload_method.jlinkMethod.upload.options= +SparkFun.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg + SparkFun.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) SparkFun.menu.upload_method.serialMethod.upload.protocol=serial SparkFun.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} @@ -12966,6 +13856,18 @@ SparkFun.menu.upload_method.dfuMethod.upload.protocol=dfu SparkFun.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid} SparkFun.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg +SparkFun.menu.upload_method.bmpMethod=BMP (Black Magic Probe) +SparkFun.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp +SparkFun.menu.upload_method.bmpMethod.upload.tool=bmp_upload + +SparkFun.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) +SparkFun.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink +SparkFun.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload + +SparkFun.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) +SparkFun.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap +SparkFun.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload + ################################################################################ # ELV Modular System boards @@ -12988,7 +13890,7 @@ ELV_Modular_System.menu.pnum.ELV_BM_TRX1.build.variant=STM32WLxx/WL54JCI_WL55JCI ELV_Modular_System.menu.pnum.ELV_BM_TRX1.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS ELV_Modular_System.menu.pnum.ELV_BM_TRX1.build.flash_offset=0x800 ELV_Modular_System.menu.pnum.ELV_BM_TRX1.build.st_extra_flags=-D{build.product_line} -DUSE_CM4_STARTUP_FILE {build.xSerial} -ELV_Modular_System.menu.pnum.ELV_BM_TRX1.debug.server.openocd.scripts.2=target/stm32wlx.cfg +ELV_Modular_System.menu.pnum.ELV_BM_TRX1.openocd.target=stm32wlx ELV_Modular_System.menu.pnum.ELV_BM_TRX1.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32WLxx/STM32WLE5_CM4.svd # Upload menu @@ -12997,11 +13899,58 @@ ELV_Modular_System.menu.upload_method.swdMethod.upload.protocol=swd ELV_Modular_System.menu.upload_method.swdMethod.upload.options= ELV_Modular_System.menu.upload_method.swdMethod.upload.tool=stm32CubeProg +ELV_Modular_System.menu.upload_method.jlinkMethod=STM32CubeProgrammer (J-Link) with Bootloader +ELV_Modular_System.menu.upload_method.jlinkMethod.upload.protocol=jlink +ELV_Modular_System.menu.upload_method.jlinkMethod.upload.options= +ELV_Modular_System.menu.upload_method.jlinkMethod.upload.tool=stm32CubeProg + ELV_Modular_System.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) with Bootloader ELV_Modular_System.menu.upload_method.serialMethod.upload.protocol=serial ELV_Modular_System.menu.upload_method.serialMethod.upload.options=-c {serial.port.file} ELV_Modular_System.menu.upload_method.serialMethod.upload.tool=stm32CubeProg +################################################################################ +# STeaMi board +STeaMi.name=STeaMi Board +STeaMi.build.core=arduino +STeaMi.build.board=STeaMi +STeaMi.build.variant_h=variant_{build.board}.h +STeaMi.build.st_extra_flags=-D{build.product_line} {build.xSerial} +STeaMi.build.flash_offset=0x0 +STeaMi.upload.maximum_size=0 +STeaMi.upload.maximum_data_size=0 +STeaMi.vid.0=0x0d28 +STeaMi.pid.0=0x0204 + +STeaMi.menu.pnum.STEAM32_WB55RG=STeaMi +STeaMi.menu.pnum.STEAM32_WB55RG.node="STeaMi,DAPLINK" +STeaMi.menu.pnum.STEAM32_WB55RG.upload.maximum_size=524288 +STeaMi.menu.pnum.STEAM32_WB55RG.upload.maximum_data_size=196608 +STeaMi.menu.pnum.STEAM32_WB55RG.build.mcu=cortex-m4 +STeaMi.menu.pnum.STEAM32_WB55RG.build.fpu=-mfpu=fpv4-sp-d16 +STeaMi.menu.pnum.STEAM32_WB55RG.build.float-abi=-mfloat-abi=hard +STeaMi.menu.pnum.STEAM32_WB55RG.build.board=STEAM32_WB55RG +STeaMi.menu.pnum.STEAM32_WB55RG.build.series=STM32WBxx +STeaMi.menu.pnum.STEAM32_WB55RG.build.product_line=STM32WB55xx +STeaMi.menu.pnum.STEAM32_WB55RG.build.variant=STM32WBxx/WB55R(C-E-G)V +STeaMi.menu.pnum.STEAM32_WB55RG.debug.server.openocd.scripts.0=interface/cmsis-dap.cfg +STeaMi.menu.pnum.STEAM32_WB55RG.debug.server.openocd.scripts.1={runtime.platform.path}/debugger/select_swd.cfg +STeaMi.menu.pnum.STEAM32_WB55RG.openocd.target=stm32wbx +STeaMi.menu.pnum.STEAM32_WB55RG.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32WBxx/STM32WB55_CM4.svd + +# Upload menu +STeaMi.menu.upload_method.MassStorage=Mass Storage +STeaMi.menu.upload_method.MassStorage.upload.protocol= +STeaMi.menu.upload_method.MassStorage.upload.tool=massStorageCopy + +STeaMi.menu.upload_method.OpenOCDDapLink=OpenOCD DapLink (SWD) +STeaMi.menu.upload_method.OpenOCDDapLink.upload.protocol=cmsis-dap +STeaMi.menu.upload_method.OpenOCDDapLink.upload.tool=openocd_upload + +STeaMi.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD) +STeaMi.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink +STeaMi.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload + ################################################################################ # Serialx activation Nucleo_144.menu.xserial.generic=Enabled (generic 'Serial') @@ -13138,6 +14087,12 @@ GenL5.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE GenL5.menu.xserial.disabled=Disabled (no Serial support) GenL5.menu.xserial.disabled.build.xSerial= +GenU0.menu.xserial.generic=Enabled (generic 'Serial') +GenU0.menu.xserial.none=Enabled (no generic 'Serial') +GenU0.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE +GenU0.menu.xserial.disabled=Disabled (no Serial support) +GenU0.menu.xserial.disabled.build.xSerial= + GenU5.menu.xserial.generic=Enabled (generic 'Serial') GenU5.menu.xserial.none=Enabled (no generic 'Serial') GenU5.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE @@ -13228,6 +14183,12 @@ ELV_Modular_System.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DH ELV_Modular_System.menu.xserial.disabled=Disabled (no Serial support) ELV_Modular_System.menu.xserial.disabled.build.xSerial= +STeaMi.menu.xserial.generic=Enabled (generic 'Serial') +STeaMi.menu.xserial.none=Enabled (no generic 'Serial') +STeaMi.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE +STeaMi.menu.xserial.disabled=Disabled (no Serial support) +STeaMi.menu.xserial.disabled.build.xSerial= + # USB connectivity Nucleo_144.menu.usb.none=None Nucleo_144.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART) @@ -13294,6 +14255,14 @@ Eval.menu.xusb.HS.build.usb_speed=-DUSE_USB_HS Eval.menu.xusb.HSFS=High Speed in Full Speed mode Eval.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS +GenC0.menu.usb.none=None +GenC0.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART) +GenC0.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC +GenC0.menu.usb.CDC=CDC (no generic 'Serial') +GenC0.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB +GenC0.menu.usb.HID=HID (keyboard and mouse) +GenC0.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE + GenF0.menu.usb.none=None GenF0.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART) GenF0.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC @@ -13367,6 +14336,14 @@ GenF7.menu.xusb.HS.build.usb_speed=-DUSE_USB_HS GenF7.menu.xusb.HSFS=High Speed in Full Speed mode GenF7.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS +GenG0.menu.usb.none=None +GenG0.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART) +GenG0.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC +GenG0.menu.usb.CDC=CDC (no generic 'Serial') +GenG0.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB +GenG0.menu.usb.HID=HID (keyboard and mouse) +GenG0.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE + GenG4.menu.usb.none=None GenG4.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART) GenG4.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC @@ -13380,14 +14357,6 @@ GenG4.menu.xusb.HS.build.usb_speed=-DUSE_USB_HS GenG4.menu.xusb.HSFS=High Speed in Full Speed mode GenG4.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS -GenG0.menu.usb.none=None -GenG0.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART) -GenG0.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -GenG0.menu.usb.CDC=CDC (no generic 'Serial') -GenG0.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB -GenG0.menu.usb.HID=HID (keyboard and mouse) -GenG0.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE - GenH5.menu.usb.none=None GenH5.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART) GenH5.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC @@ -13456,6 +14425,14 @@ GenL5.menu.xusb.HS.build.usb_speed=-DUSE_USB_HS GenL5.menu.xusb.HSFS=High Speed in Full Speed mode GenL5.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS +GenU0.menu.usb.none=None +GenU0.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART) +GenU0.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC +GenU0.menu.usb.CDC=CDC (no generic 'Serial') +GenU0.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB +GenU0.menu.usb.HID=HID (keyboard and mouse) +GenU0.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE + GenU5.menu.usb.none=None GenU5.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART) GenU5.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC @@ -13997,6 +14974,27 @@ GenL5.menu.opt.ogstd.build.flags.optimize=-Og GenL5.menu.opt.o0std=No Optimization (-O0) GenL5.menu.opt.o0std.build.flags.optimize=-O0 +GenU0.menu.opt.osstd=Smallest (-Os default) +GenU0.menu.opt.osstd.build.flags.optimize=-Os +GenU0.menu.opt.oslto=Smallest (-Os) with LTO +GenU0.menu.opt.oslto.build.flags.optimize=-Os -flto +GenU0.menu.opt.o1std=Fast (-O1) +GenU0.menu.opt.o1std.build.flags.optimize=-O1 +GenU0.menu.opt.o1lto=Fast (-O1) with LTO +GenU0.menu.opt.o1lto.build.flags.optimize=-O1 -flto +GenU0.menu.opt.o2std=Faster (-O2) +GenU0.menu.opt.o2std.build.flags.optimize=-O2 +GenU0.menu.opt.o2lto=Faster (-O2) with LTO +GenU0.menu.opt.o2lto.build.flags.optimize=-O2 -flto +GenU0.menu.opt.o3std=Fastest (-O3) +GenU0.menu.opt.o3std.build.flags.optimize=-O3 +GenU0.menu.opt.o3lto=Fastest (-O3) with LTO +GenU0.menu.opt.o3lto.build.flags.optimize=-O3 -flto +GenU0.menu.opt.ogstd=Debug (-Og) +GenU0.menu.opt.ogstd.build.flags.optimize=-Og +GenU0.menu.opt.o0std=No Optimization (-O0) +GenU0.menu.opt.o0std.build.flags.optimize=-O0 + GenU5.menu.opt.osstd=Smallest (-Os default) GenU5.menu.opt.osstd.build.flags.optimize=-Os GenU5.menu.opt.oslto=Smallest (-Os) with LTO @@ -14298,6 +15296,26 @@ ELV_Modular_System.menu.opt.ogstd.build.flags.optimize=-Og ELV_Modular_System.menu.opt.o0std=No Optimization (-O0) ELV_Modular_System.menu.opt.o0std.build.flags.optimize=-O0 +STeaMi.menu.opt.osstd=Smallest (-Os default) +STeaMi.menu.opt.oslto=Smallest (-Os) with LTO +STeaMi.menu.opt.oslto.build.flags.optimize=-Os -flto +STeaMi.menu.opt.o1std=Fast (-O1) +STeaMi.menu.opt.o1std.build.flags.optimize=-O1 +STeaMi.menu.opt.o1lto=Fast (-O1) with LTO +STeaMi.menu.opt.o1lto.build.flags.optimize=-O1 -flto +STeaMi.menu.opt.o2std=Faster (-O2) +STeaMi.menu.opt.o2std.build.flags.optimize=-O2 +STeaMi.menu.opt.o2lto=Faster (-O2) with LTO +STeaMi.menu.opt.o2lto.build.flags.optimize=-O2 -flto +STeaMi.menu.opt.o3std=Fastest (-O3) +STeaMi.menu.opt.o3std.build.flags.optimize=-O3 +STeaMi.menu.opt.o3lto=Fastest (-O3) with LTO +STeaMi.menu.opt.o3lto.build.flags.optimize=-O3 -flto +STeaMi.menu.opt.ogstd=Debug (-Og) +STeaMi.menu.opt.ogstd.build.flags.optimize=-Og +STeaMi.menu.opt.o0std=No Optimization (-O0) +STeaMi.menu.opt.o0std.build.flags.optimize=-O0 + # Debug information Nucleo_144.menu.dbg.none=None Nucleo_144.menu.dbg.enable_sym=Symbols Enabled (-g) @@ -14463,6 +15481,22 @@ GenL5.menu.dbg.enable_log.build.flags.debug= GenL5.menu.dbg.enable_all=Core Logs and Symbols Enabled (-g) GenL5.menu.dbg.enable_all.build.flags.debug=-g +GenU0.menu.dbg.none=None +GenU0.menu.dbg.enable_sym=Symbols Enabled (-g) +GenU0.menu.dbg.enable_sym.build.flags.debug=-g -DNDEBUG +GenU0.menu.dbg.enable_log=Core logs Enabled +GenU0.menu.dbg.enable_log.build.flags.debug= +GenU0.menu.dbg.enable_all=Core Logs and Symbols Enabled (-g) +GenU0.menu.dbg.enable_all.build.flags.debug=-g + +GenU5.menu.dbg.none=None +GenU5.menu.dbg.enable_sym=Symbols Enabled (-g) +GenU5.menu.dbg.enable_sym.build.flags.debug=-g -DNDEBUG +GenU5.menu.dbg.enable_log=Core logs Enabled +GenU5.menu.dbg.enable_log.build.flags.debug= +GenU5.menu.dbg.enable_all=Core Logs and Symbols Enabled (-g) +GenU5.menu.dbg.enable_all.build.flags.debug=-g + GenWB.menu.dbg.none=None GenWB.menu.dbg.enable_sym=Symbols Enabled (-g) GenWB.menu.dbg.enable_sym.build.flags.debug=-g -DNDEBUG @@ -14575,6 +15609,14 @@ ELV_Modular_System.menu.dbg.enable_log.build.flags.debug= ELV_Modular_System.menu.dbg.enable_all=Core Logs and Symbols Enabled (-g) ELV_Modular_System.menu.dbg.enable_all.build.flags.debug=-g +STeaMi.menu.dbg.none=None +STeaMi.menu.dbg.enable_sym=Symbols Enabled (-g) +STeaMi.menu.dbg.enable_sym.build.flags.debug=-g -DNDEBUG +STeaMi.menu.dbg.enable_log=Core logs Enabled +STeaMi.menu.dbg.enable_log.build.flags.debug= +STeaMi.menu.dbg.enable_all=Core Logs and Symbols Enabled (-g) +STeaMi.menu.dbg.enable_all.build.flags.debug=-g + # C Runtime Library Nucleo_144.menu.rtlib.nano=Newlib Nano (default) Nucleo_144.menu.rtlib.nanofp=Newlib Nano + Float Printf @@ -14786,6 +15828,16 @@ GenL5.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float GenL5.menu.rtlib.full=Newlib Standard GenL5.menu.rtlib.full.build.flags.ldspecs= +GenU0.menu.rtlib.nano=Newlib Nano (default) +GenU0.menu.rtlib.nanofp=Newlib Nano + Float Printf +GenU0.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float +GenU0.menu.rtlib.nanofs=Newlib Nano + Float Scanf +GenU0.menu.rtlib.nanofs.build.flags.ldspecs=--specs=nano.specs -u _scanf_float +GenU0.menu.rtlib.nanofps=Newlib Nano + Float Printf/Scanf +GenU0.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float -u _scanf_float +GenU0.menu.rtlib.full=Newlib Standard +GenU0.menu.rtlib.full.build.flags.ldspecs= + GenU5.menu.rtlib.nano=Newlib Nano (default) GenU5.menu.rtlib.nanofp=Newlib Nano + Float Printf GenU5.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float @@ -14935,3 +15987,13 @@ ELV_Modular_System.menu.rtlib.nanofps=Newlib Nano + Float Printf/Scanf ELV_Modular_System.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float -u _scanf_float ELV_Modular_System.menu.rtlib.full=Newlib Standard ELV_Modular_System.menu.rtlib.full.build.flags.ldspecs= + +STeaMi.menu.rtlib.nano=Newlib Nano (default) +STeaMi.menu.rtlib.nanofp=Newlib Nano + Float Printf +STeaMi.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float +STeaMi.menu.rtlib.nanofs=Newlib Nano + Float Scanf +STeaMi.menu.rtlib.nanofs.build.flags.ldspecs=--specs=nano.specs -u _scanf_float +STeaMi.menu.rtlib.nanofps=Newlib Nano + Float Printf/Scanf +STeaMi.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float -u _scanf_float +STeaMi.menu.rtlib.full=Newlib Standard +STeaMi.menu.rtlib.full.build.flags.ldspecs= From 73f18fc3da47e8def651d75cde6b4141e4e4cf3f Mon Sep 17 00:00:00 2001 From: jackb60 <40903548+jackb60@users.noreply.github.com> Date: Sun, 2 Feb 2025 20:06:13 -0500 Subject: [PATCH 05/10] Update README.md Signed-off-by: jackb60 <40903548+jackb60@users.noreply.github.com> --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 36dab505d7..4c022fea11 100644 --- a/README.md +++ b/README.md @@ -242,6 +242,7 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d | :green_heart: | STM32F042F4
STM32F042F6 | Generic Board | *2.4.0* | | | :green_heart: | STM32F042G4
STM32F042G6 | Generic Board | *2.4.0* | | | :green_heart: | STM32F042K4T
STM32F042K6T | Generic Board | **2.0.1** | | +| :yellow_heart: | STM32F042K6U | Generic Board | **2.10.0** | | | :green_heart: | STM32F042T6 | Generic Board | *2.4.0* | | | :green_heart: | STM32F048G6 | Generic Board | *2.4.0* | | | :green_heart: | STM32F048T6 | Generic Board | *2.4.0* | | From b43617f26d81da4fac5f48979d0a99afcbee8734 Mon Sep 17 00:00:00 2001 From: jackb60 <40903548+jackb60@users.noreply.github.com> Date: Sun, 2 Feb 2025 20:08:41 -0500 Subject: [PATCH 06/10] Update README.md Signed-off-by: jackb60 <40903548+jackb60@users.noreply.github.com> --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4c022fea11..a0cfffd4a3 100644 --- a/README.md +++ b/README.md @@ -242,7 +242,7 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d | :green_heart: | STM32F042F4
STM32F042F6 | Generic Board | *2.4.0* | | | :green_heart: | STM32F042G4
STM32F042G6 | Generic Board | *2.4.0* | | | :green_heart: | STM32F042K4T
STM32F042K6T | Generic Board | **2.0.1** | | -| :yellow_heart: | STM32F042K6U | Generic Board | **2.10.0** | | +| :yellow_heart: | STM32F042K4U
STM32F042K6U | Generic Board | **2.10.0** | | | :green_heart: | STM32F042T6 | Generic Board | *2.4.0* | | | :green_heart: | STM32F048G6 | Generic Board | *2.4.0* | | | :green_heart: | STM32F048T6 | Generic Board | *2.4.0* | | From 68c5cbe06fb45bfa87cc2f5eba97d4b401d28d35 Mon Sep 17 00:00:00 2001 From: jackb60 <40903548+jackb60@users.noreply.github.com> Date: Sun, 2 Feb 2025 20:10:25 -0500 Subject: [PATCH 07/10] Update boards.txt Signed-off-by: jackb60 <40903548+jackb60@users.noreply.github.com> --- boards.txt | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/boards.txt b/boards.txt index 189a8cac84..f08631d400 100644 --- a/boards.txt +++ b/boards.txt @@ -2073,15 +2073,6 @@ GenF0.menu.pnum.GENERIC_F042K4TX.build.product_line=STM32F042x6 GenF0.menu.pnum.GENERIC_F042K4TX.build.variant=STM32F0xx/F042K(4-6)T GenF0.menu.pnum.GENERIC_F042K4TX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F0xx/STM32F0x2.svd -# Generic F042K6Ux -GenF0.menu.pnum.GENERIC_F042K6UX=Generic F042K6Ux -GenF0.menu.pnum.GENERIC_F042K6UX.upload.maximum_size=32768 -GenF0.menu.pnum.GENERIC_F042K6UX.upload.maximum_data_size=6144 -GenF0.menu.pnum.GENERIC_F042K6UX.build.board=GENERIC_F042K6UX -GenF0.menu.pnum.GENERIC_F042K6UX.build.product_line=STM32F042x6 -GenF0.menu.pnum.GENERIC_F042K6UX.build.variant=STM32F0xx/F042K(4-6)U -GenF0.menu.pnum.GENERIC_F042K6UX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F0xx/STM32F0x2.svd - # Generic F042K6Tx GenF0.menu.pnum.GENERIC_F042K6TX=Generic F042K6Tx GenF0.menu.pnum.GENERIC_F042K6TX.upload.maximum_size=32768 @@ -2091,6 +2082,24 @@ GenF0.menu.pnum.GENERIC_F042K6TX.build.product_line=STM32F042x6 GenF0.menu.pnum.GENERIC_F042K6TX.build.variant=STM32F0xx/F042K(4-6)T GenF0.menu.pnum.GENERIC_F042K6TX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F0xx/STM32F0x2.svd +# Generic F042K4Ux +GenF0.menu.pnum.GENERIC_F042K4UX=Generic F042K4Ux +GenF0.menu.pnum.GENERIC_F042K4UX.upload.maximum_size=16384 +GenF0.menu.pnum.GENERIC_F042K4UX.upload.maximum_data_size=6144 +GenF0.menu.pnum.GENERIC_F042K4UX.build.board=GENERIC_F042K4UX +GenF0.menu.pnum.GENERIC_F042K4UX.build.product_line=STM32F042x6 +GenF0.menu.pnum.GENERIC_F042K4UX.build.variant=STM32F0xx/F042K(4-6)U +GenF0.menu.pnum.GENERIC_F042K4UX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F0xx/STM32F0x2.svd + +# Generic F042K6Ux +GenF0.menu.pnum.GENERIC_F042K6UX=Generic F042K6Ux +GenF0.menu.pnum.GENERIC_F042K6UX.upload.maximum_size=32768 +GenF0.menu.pnum.GENERIC_F042K6UX.upload.maximum_data_size=6144 +GenF0.menu.pnum.GENERIC_F042K6UX.build.board=GENERIC_F042K6UX +GenF0.menu.pnum.GENERIC_F042K6UX.build.product_line=STM32F042x6 +GenF0.menu.pnum.GENERIC_F042K6UX.build.variant=STM32F0xx/F042K(4-6)U +GenF0.menu.pnum.GENERIC_F042K6UX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F0xx/STM32F0x2.svd + # Generic F042T6Yx GenF0.menu.pnum.GENERIC_F042T6YX=Generic F042T6Yx GenF0.menu.pnum.GENERIC_F042T6YX.upload.maximum_size=32768 From c00a04f9f1f918c2807d4c6a4b3e3be4f8b57f22 Mon Sep 17 00:00:00 2001 From: jackb60 <40903548+jackb60@users.noreply.github.com> Date: Mon, 3 Feb 2025 09:27:58 -0500 Subject: [PATCH 08/10] Update boards.txt Signed-off-by: jackb60 <40903548+jackb60@users.noreply.github.com> --- boards.txt | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/boards.txt b/boards.txt index f08631d400..a635b5b2e7 100644 --- a/boards.txt +++ b/boards.txt @@ -2073,15 +2073,6 @@ GenF0.menu.pnum.GENERIC_F042K4TX.build.product_line=STM32F042x6 GenF0.menu.pnum.GENERIC_F042K4TX.build.variant=STM32F0xx/F042K(4-6)T GenF0.menu.pnum.GENERIC_F042K4TX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F0xx/STM32F0x2.svd -# Generic F042K6Tx -GenF0.menu.pnum.GENERIC_F042K6TX=Generic F042K6Tx -GenF0.menu.pnum.GENERIC_F042K6TX.upload.maximum_size=32768 -GenF0.menu.pnum.GENERIC_F042K6TX.upload.maximum_data_size=6144 -GenF0.menu.pnum.GENERIC_F042K6TX.build.board=GENERIC_F042K6TX -GenF0.menu.pnum.GENERIC_F042K6TX.build.product_line=STM32F042x6 -GenF0.menu.pnum.GENERIC_F042K6TX.build.variant=STM32F0xx/F042K(4-6)T -GenF0.menu.pnum.GENERIC_F042K6TX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F0xx/STM32F0x2.svd - # Generic F042K4Ux GenF0.menu.pnum.GENERIC_F042K4UX=Generic F042K4Ux GenF0.menu.pnum.GENERIC_F042K4UX.upload.maximum_size=16384 @@ -2091,6 +2082,15 @@ GenF0.menu.pnum.GENERIC_F042K4UX.build.product_line=STM32F042x6 GenF0.menu.pnum.GENERIC_F042K4UX.build.variant=STM32F0xx/F042K(4-6)U GenF0.menu.pnum.GENERIC_F042K4UX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F0xx/STM32F0x2.svd +# Generic F042K6Tx +GenF0.menu.pnum.GENERIC_F042K6TX=Generic F042K6Tx +GenF0.menu.pnum.GENERIC_F042K6TX.upload.maximum_size=32768 +GenF0.menu.pnum.GENERIC_F042K6TX.upload.maximum_data_size=6144 +GenF0.menu.pnum.GENERIC_F042K6TX.build.board=GENERIC_F042K6TX +GenF0.menu.pnum.GENERIC_F042K6TX.build.product_line=STM32F042x6 +GenF0.menu.pnum.GENERIC_F042K6TX.build.variant=STM32F0xx/F042K(4-6)T +GenF0.menu.pnum.GENERIC_F042K6TX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32F0xx/STM32F0x2.svd + # Generic F042K6Ux GenF0.menu.pnum.GENERIC_F042K6UX=Generic F042K6Ux GenF0.menu.pnum.GENERIC_F042K6UX.upload.maximum_size=32768 From dc26b4f0820a5609c1b8dbbb2fe3081dff902879 Mon Sep 17 00:00:00 2001 From: jackb60 <40903548+jackb60@users.noreply.github.com> Date: Mon, 3 Feb 2025 09:45:21 -0500 Subject: [PATCH 09/10] Fix astyle Signed-off-by: jackb60 <40903548+jackb60@users.noreply.github.com> --- .../STM32F0xx/F042K(4-6)U/generic_clock.c | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/variants/STM32F0xx/F042K(4-6)U/generic_clock.c b/variants/STM32F0xx/F042K(4-6)U/generic_clock.c index a5ac5e2822..e01870ef9e 100644 --- a/variants/STM32F0xx/F042K(4-6)U/generic_clock.c +++ b/variants/STM32F0xx/F042K(4-6)U/generic_clock.c @@ -27,36 +27,33 @@ WEAK void SystemClock_Config(void) /** Initializes the RCC Oscillators according to the specified parameters * in the RCC_OscInitTypeDef structure. */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI|RCC_OSCILLATORTYPE_HSI48; + RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI | RCC_OSCILLATORTYPE_HSI48; RCC_OscInitStruct.HSIState = RCC_HSI_ON; RCC_OscInitStruct.HSI48State = RCC_HSI48_ON; RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; RCC_OscInitStruct.PLL.PLLState = RCC_PLL_NONE; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { + 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.ClockType = RCC_CLOCKTYPE_HCLK | RCC_CLOCKTYPE_SYSCLK + | RCC_CLOCKTYPE_PCLK1; RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_HSI48; RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_1) != HAL_OK) - { + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_1) != HAL_OK) { Error_Handler(); } - PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_USB|RCC_PERIPHCLK_USART1 - |RCC_PERIPHCLK_I2C1; +PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_USB | RCC_PERIPHCLK_USART1 + | RCC_PERIPHCLK_I2C1; PeriphClkInit.Usart1ClockSelection = RCC_USART1CLKSOURCE_PCLK1; PeriphClkInit.I2c1ClockSelection = RCC_I2C1CLKSOURCE_HSI; PeriphClkInit.UsbClockSelection = RCC_USBCLKSOURCE_HSI48; - if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK) - { + if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK) { Error_Handler(); } } From 3cc3baab895436bd8022bb1f693ad393adeebe32 Mon Sep 17 00:00:00 2001 From: jackb60 <40903548+jackb60@users.noreply.github.com> Date: Mon, 3 Feb 2025 10:10:01 -0500 Subject: [PATCH 10/10] Update generic_clock.c Signed-off-by: jackb60 <40903548+jackb60@users.noreply.github.com> --- variants/STM32F0xx/F042K(4-6)U/generic_clock.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/variants/STM32F0xx/F042K(4-6)U/generic_clock.c b/variants/STM32F0xx/F042K(4-6)U/generic_clock.c index e01870ef9e..021aaf16da 100644 --- a/variants/STM32F0xx/F042K(4-6)U/generic_clock.c +++ b/variants/STM32F0xx/F042K(4-6)U/generic_clock.c @@ -38,8 +38,8 @@ WEAK void SystemClock_Config(void) /** Initializes the CPU, AHB and APB buses clocks */ -RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK | RCC_CLOCKTYPE_SYSCLK - | RCC_CLOCKTYPE_PCLK1; + RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK | RCC_CLOCKTYPE_SYSCLK + | RCC_CLOCKTYPE_PCLK1; RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_HSI48; RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; @@ -47,8 +47,8 @@ RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK | RCC_CLOCKTYPE_SYSCLK if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_1) != HAL_OK) { Error_Handler(); } -PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_USB | RCC_PERIPHCLK_USART1 - | RCC_PERIPHCLK_I2C1; + PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_USB | RCC_PERIPHCLK_USART1 + | RCC_PERIPHCLK_I2C1; PeriphClkInit.Usart1ClockSelection = RCC_USART1CLKSOURCE_PCLK1; PeriphClkInit.I2c1ClockSelection = RCC_I2C1CLKSOURCE_HSI; PeriphClkInit.UsbClockSelection = RCC_USBCLKSOURCE_HSI48;