@@ -30,7 +30,8 @@ Nucleo_144.menu.pnum.NUCLEO_F207ZG.build.mcu=cortex-m3
30
30
Nucleo_144.menu.pnum.NUCLEO_F207ZG.build.board=NUCLEO_F207ZG
31
31
Nucleo_144.menu.pnum.NUCLEO_F207ZG.build.series=STM32F2xx
32
32
Nucleo_144.menu.pnum.NUCLEO_F207ZG.build.product_line=STM32F207xx
33
- Nucleo_144.menu.pnum.NUCLEO_F207ZG.build.variant=STM32F2xx/NUCLEO_F207ZG
33
+ Nucleo_144.menu.pnum.NUCLEO_F207ZG.build.variant=STM32F2xx/F207Z(C-E-F-G)T_F217Z(E-G)T
34
+ Nucleo_144.menu.pnum.NUCLEO_F207ZG.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS
34
35
Nucleo_144.menu.pnum.NUCLEO_F207ZG.build.cmsis_lib_gcc=arm_cortexM3l_math
35
36
36
37
# NUCLEO_F429ZI board
@@ -1443,6 +1444,81 @@ GenF1.menu.upload_method.dfuoMethod.upload.altID=1
1443
1444
GenF1.menu.upload_method.dfuoMethod.build.flash_offset=0x5000
1444
1445
GenF1.menu.upload_method.dfuoMethod.build.bootloader_flags=-DBL_LEGACY_LEAF -DVECT_TAB_OFFSET={build.flash_offset}
1445
1446
1447
+ ################################################################################
1448
+ # Generic F2
1449
+ GenF2.name=Generic STM32F2 series
1450
+
1451
+ GenF2.build.core=arduino
1452
+ GenF2.build.board=GenF2
1453
+ GenF2.build.extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
1454
+ GenF2.build.mcu=cortex-m3
1455
+ GenF2.build.series=STM32F2xx
1456
+ GenF2.build.cmsis_lib_gcc=arm_cortexM3l_math
1457
+
1458
+ # Generic F207ZCTx
1459
+ GenF2.menu.pnum.GENERIC_F207ZCTX=Generic F207ZCTx
1460
+ GenF2.menu.pnum.GENERIC_F207ZCTX.upload.maximum_size=262144
1461
+ GenF2.menu.pnum.GENERIC_F207ZCTX.upload.maximum_data_size=131072
1462
+ GenF2.menu.pnum.GENERIC_F207ZCTX.build.board=GENERIC_F207ZCTX
1463
+ GenF2.menu.pnum.GENERIC_F207ZCTX.build.product_line=STM32F207xx
1464
+ GenF2.menu.pnum.GENERIC_F207ZCTX.build.variant=STM32F2xx/F207Z(C-E-F-G)T_F217Z(E-G)T
1465
+
1466
+ # Generic F207ZETx
1467
+ GenF2.menu.pnum.GENERIC_F207ZETX=Generic F207ZETx
1468
+ GenF2.menu.pnum.GENERIC_F207ZETX.upload.maximum_size=524288
1469
+ GenF2.menu.pnum.GENERIC_F207ZETX.upload.maximum_data_size=131072
1470
+ GenF2.menu.pnum.GENERIC_F207ZETX.build.board=GENERIC_F207ZETX
1471
+ GenF2.menu.pnum.GENERIC_F207ZETX.build.product_line=STM32F207xx
1472
+ GenF2.menu.pnum.GENERIC_F207ZETX.build.variant=STM32F2xx/F207Z(C-E-F-G)T_F217Z(E-G)T
1473
+
1474
+ # Generic F207ZFTx
1475
+ GenF2.menu.pnum.GENERIC_F207ZFTX=Generic F207ZFTx
1476
+ GenF2.menu.pnum.GENERIC_F207ZFTX.upload.maximum_size=786432
1477
+ GenF2.menu.pnum.GENERIC_F207ZFTX.upload.maximum_data_size=131072
1478
+ GenF2.menu.pnum.GENERIC_F207ZFTX.build.board=GENERIC_F207ZFTX
1479
+ GenF2.menu.pnum.GENERIC_F207ZFTX.build.product_line=STM32F207xx
1480
+ GenF2.menu.pnum.GENERIC_F207ZFTX.build.variant=STM32F2xx/F207Z(C-E-F-G)T_F217Z(E-G)T
1481
+
1482
+ # Generic F207ZGTx
1483
+ GenF2.menu.pnum.GENERIC_F207ZGTX=Generic F207ZGTx
1484
+ GenF2.menu.pnum.GENERIC_F207ZGTX.upload.maximum_size=1048576
1485
+ GenF2.menu.pnum.GENERIC_F207ZGTX.upload.maximum_data_size=131072
1486
+ GenF2.menu.pnum.GENERIC_F207ZGTX.build.board=GENERIC_F207ZGTX
1487
+ GenF2.menu.pnum.GENERIC_F207ZGTX.build.product_line=STM32F207xx
1488
+ GenF2.menu.pnum.GENERIC_F207ZGTX.build.variant=STM32F2xx/F207Z(C-E-F-G)T_F217Z(E-G)T
1489
+
1490
+ # Generic F217ZETx
1491
+ GenF2.menu.pnum.GENERIC_F217ZETX=Generic F217ZETx
1492
+ GenF2.menu.pnum.GENERIC_F217ZETX.upload.maximum_size=524288
1493
+ GenF2.menu.pnum.GENERIC_F217ZETX.upload.maximum_data_size=131072
1494
+ GenF2.menu.pnum.GENERIC_F217ZETX.build.board=GENERIC_F217ZETX
1495
+ GenF2.menu.pnum.GENERIC_F217ZETX.build.product_line=STM32F217xx
1496
+ GenF2.menu.pnum.GENERIC_F217ZETX.build.variant=STM32F2xx/F207Z(C-E-F-G)T_F217Z(E-G)T
1497
+
1498
+ # Generic F217ZGTx
1499
+ GenF2.menu.pnum.GENERIC_F217ZGTX=Generic F217ZGTx
1500
+ GenF2.menu.pnum.GENERIC_F217ZGTX.upload.maximum_size=1048576
1501
+ GenF2.menu.pnum.GENERIC_F217ZGTX.upload.maximum_data_size=131072
1502
+ GenF2.menu.pnum.GENERIC_F217ZGTX.build.board=GENERIC_F217ZGTX
1503
+ GenF2.menu.pnum.GENERIC_F217ZGTX.build.product_line=STM32F217xx
1504
+ GenF2.menu.pnum.GENERIC_F217ZGTX.build.variant=STM32F2xx/F207Z(C-E-F-G)T_F217Z(E-G)T
1505
+
1506
+ # Upload menu
1507
+ GenF2.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
1508
+ GenF2.menu.upload_method.swdMethod.upload.protocol=0
1509
+ GenF2.menu.upload_method.swdMethod.upload.options=-g
1510
+ GenF2.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
1511
+
1512
+ GenF2.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
1513
+ GenF2.menu.upload_method.serialMethod.upload.protocol=1
1514
+ GenF2.menu.upload_method.serialMethod.upload.options={serial.port.file} -s
1515
+ GenF2.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
1516
+
1517
+ GenF2.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
1518
+ GenF2.menu.upload_method.dfuMethod.upload.protocol=2
1519
+ GenF2.menu.upload_method.dfuMethod.upload.options=-g
1520
+ GenF2.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
1521
+
1446
1522
################################################################################
1447
1523
# Generic F3
1448
1524
@@ -3466,6 +3542,12 @@ GenF1.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
3466
3542
GenF1.menu.xserial.disabled=Disabled (no Serial support)
3467
3543
GenF1.menu.xserial.disabled.build.xSerial=
3468
3544
3545
+ GenF2.menu.xserial.generic=Enabled (generic 'Serial')
3546
+ GenF2.menu.xserial.none=Enabled (no generic 'Serial')
3547
+ GenF2.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
3548
+ GenF2.menu.xserial.disabled=Disabled (no Serial support)
3549
+ GenF2.menu.xserial.disabled.build.xSerial=
3550
+
3469
3551
GenF3.menu.xserial.generic=Enabled (generic 'Serial')
3470
3552
GenF3.menu.xserial.none=Enabled (no generic 'Serial')
3471
3553
GenF3.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
@@ -3631,6 +3713,19 @@ GenF1.menu.xusb.HS.build.usb_speed=-DUSE_USB_HS
3631
3713
GenF1.menu.xusb.HSFS=High Speed in Full Speed mode
3632
3714
GenF1.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS
3633
3715
3716
+ GenF2.menu.usb.none=None
3717
+ GenF2.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
3718
+ GenF2.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
3719
+ GenF2.menu.usb.CDC=CDC (no generic 'Serial')
3720
+ GenF2.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB
3721
+ GenF2.menu.usb.HID=HID (keyboard and mouse)
3722
+ GenF2.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE
3723
+ GenF2.menu.xusb.FS=Low/Full Speed
3724
+ GenF2.menu.xusb.HS=High Speed
3725
+ GenF2.menu.xusb.HS.build.usb_speed=-DUSE_USB_HS
3726
+ GenF2.menu.xusb.HSFS=High Speed in Full Speed mode
3727
+ GenF2.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS
3728
+
3634
3729
GenF3.menu.usb.none=None
3635
3730
GenF3.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
3636
3731
GenF3.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
@@ -3892,6 +3987,24 @@ GenF1.menu.opt.o3lto.build.flags.optimize=-O3 -flto
3892
3987
GenF1.menu.opt.ogstd=Debug (-g)
3893
3988
GenF1.menu.opt.ogstd.build.flags.optimize=-g -Og
3894
3989
3990
+ GenF2.menu.opt.osstd=Smallest (-Os default)
3991
+ GenF2.menu.opt.oslto=Smallest (-Os) with LTO
3992
+ GenF2.menu.opt.oslto.build.flags.optimize=-Os -flto
3993
+ GenF2.menu.opt.o1std=Fast (-O1)
3994
+ GenF2.menu.opt.o1std.build.flags.optimize=-O1
3995
+ GenF2.menu.opt.o1lto=Fast (-O1) with LTO
3996
+ GenF2.menu.opt.o1lto.build.flags.optimize=-O1 -flto
3997
+ GenF2.menu.opt.o2std=Faster (-O2)
3998
+ GenF2.menu.opt.o2std.build.flags.optimize=-O2
3999
+ GenF2.menu.opt.o2lto=Faster (-O2) with LTO
4000
+ GenF2.menu.opt.o2lto.build.flags.optimize=-O2 -flto
4001
+ GenF2.menu.opt.o3std=Fastest (-O3)
4002
+ GenF2.menu.opt.o3std.build.flags.optimize=-O3
4003
+ GenF2.menu.opt.o3lto=Fastest (-O3) with LTO
4004
+ GenF2.menu.opt.o3lto.build.flags.optimize=-O3 -flto
4005
+ GenF2.menu.opt.ogstd=Debug (-g)
4006
+ GenF2.menu.opt.ogstd.build.flags.optimize=-g -Og
4007
+
3895
4008
GenF3.menu.opt.osstd=Smallest (-Os default)
3896
4009
GenF3.menu.opt.osstd.build.flags.optimize=-Os
3897
4010
GenF3.menu.opt.oslto=Smallest (-Os) with LTO
@@ -4211,6 +4324,16 @@ GenF1.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float
4211
4324
GenF1.menu.rtlib.full=Newlib Standard
4212
4325
GenF1.menu.rtlib.full.build.flags.ldspecs=
4213
4326
4327
+ GenF2.menu.rtlib.nano=Newlib Nano (default)
4328
+ GenF2.menu.rtlib.nanofp=Newlib Nano + Float Printf
4329
+ GenF2.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
4330
+ GenF2.menu.rtlib.nanofs=Newlib Nano + Float Scanf
4331
+ GenF2.menu.rtlib.nanofs.build.flags.ldspecs=--specs=nano.specs -u _scanf_float
4332
+ GenF2.menu.rtlib.nanofps=Newlib Nano + Float Printf/Scanf
4333
+ GenF2.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float -u _scanf_float
4334
+ GenF2.menu.rtlib.full=Newlib Standard
4335
+ GenF2.menu.rtlib.full.build.flags.ldspecs=
4336
+
4214
4337
GenF3.menu.rtlib.nano=Newlib Nano (default)
4215
4338
GenF3.menu.rtlib.nanofp=Newlib Nano + Float Printf
4216
4339
GenF3.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
0 commit comments