@@ -495,6 +495,46 @@ GenF103.menu.upload_method.bmpMethod=BMP (Black Magic Probe)
495
495
GenF103.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp
496
496
GenF103.menu.upload_method.bmpMethod.upload.tool=bmp_upload
497
497
498
+ ################################################################################
499
+ # Generic F4
500
+
501
+ GenF4.name=Generic STM32F4 series
502
+
503
+ GenF4.build.vid=0x1EAF
504
+ GenF4.build.pid=0x0004
505
+ GenF4.vid.0=0x1EAF
506
+ GenF4.pid.0=0x0004
507
+
508
+ GenF4.build.core=arduino
509
+ GenF4.build.board=GenF4
510
+ GenF4.build.extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
511
+
512
+ # Black F407VE
513
+ # Support: Serial1 (USART1 on PA10, PA9)
514
+ # Default SPI: SPI (SPI1 on PB3,PB4,PB5 - NRF24 connector and W25Q16 (on board flash))
515
+ GenF4.menu.pnum.BLACK_F407VE=Black F407VE
516
+ GenF4.menu.pnum.BLACK_F407VE.upload.maximum_size=524288
517
+ GenF4.menu.pnum.BLACK_F407VE.upload.maximum_data_size=131072
518
+ GenF4.menu.pnum.BLACK_F407VE.build.mcu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard
519
+ GenF4.menu.pnum.BLACK_F407VE.build.board=BLACK_F407VE
520
+ GenF4.menu.pnum.BLACK_F407VE.build.series=STM32F4xx
521
+ GenF4.menu.pnum.BLACK_F407VE.build.product_line=STM32F407xx
522
+ GenF4.menu.pnum.BLACK_F407VE.build.variant=BLACK_F407VE
523
+ GenF4.menu.pnum.BLACK_F407VE.build.cmsis_lib_gcc=arm_cortexM4l_math
524
+
525
+ # Upload menu
526
+ GenF4.menu.upload_method.STLink=STLink
527
+ GenF4.menu.upload_method.STLink.upload.protocol=STLink
528
+ GenF4.menu.upload_method.STLink.upload.tool=stlink_upload
529
+
530
+ GenF4.menu.upload_method.serialMethod=Serial
531
+ GenF4.menu.upload_method.serialMethod.upload.protocol=maple_serial
532
+ GenF4.menu.upload_method.serialMethod.upload.tool=serial_upload
533
+
534
+ GenF4.menu.upload_method.bmpMethod=BMP (Black Magic Probe)
535
+ GenF4.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp
536
+ GenF4.menu.upload_method.bmpMethod.upload.tool=bmp_upload
537
+
498
538
###############################
499
539
# Maple
500
540
Maple.name=Maple series
@@ -601,6 +641,12 @@ GenF103.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NON
601
641
GenF103.menu.xserial.disabled=Disabled (No Serial)
602
642
GenF103.menu.xserial.disabled.build.xSerial=
603
643
644
+ GenF4.menu.xserial.generic=Enabled with generic Serial
645
+ GenF4.menu.xserial.none=Enabled without generic Serial
646
+ GenF4.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
647
+ GenF4.menu.xserial.disabled=Disabled (No Serial)
648
+ GenF4.menu.xserial.disabled.build.xSerial=
649
+
604
650
Maple.menu.xserial.generic=Enabled with generic Serial
605
651
Maple.menu.xserial.none=Enabled without generic Serial
606
652
Maple.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
@@ -769,6 +815,34 @@ GenF103.menu.opt.ogstd=Debug (-g)
769
815
GenF103.menu.opt.ogstd.build.flags.optimize=-g -Og
770
816
GenF103.menu.opt.ogstd.build.flags.ldspecs=
771
817
818
+ GenF4.menu.opt.osstd=Smallest (-Os default)
819
+ GenF4.menu.opt.osstd.build.flags.optimize=-Os
820
+ GenF4.menu.opt.osstd.build.flags.ldspecs=
821
+ GenF4.menu.opt.oslto=Smallest (-Os) with LTO
822
+ GenF4.menu.opt.oslto.build.flags.optimize=-Os -flto
823
+ GenF4.menu.opt.oslto.build.flags.ldspecs=-flto
824
+ GenF4.menu.opt.o1std=Fast (-O1)
825
+ GenF4.menu.opt.o1std.build.flags.optimize=-O1
826
+ GenF4.menu.opt.o1std.build.flags.ldspecs=
827
+ GenF4.menu.opt.o1lto=Fast (-O1) with LTO
828
+ GenF4.menu.opt.o1lto.build.flags.optimize=-O1 -flto
829
+ GenF4.menu.opt.o1lto.build.flags.ldspecs=-flto
830
+ GenF4.menu.opt.o2std=Faster (-O2)
831
+ GenF4.menu.opt.o2std.build.flags.optimize=-O2
832
+ GenF4.menu.opt.o2std.build.flags.ldspecs=
833
+ GenF4.menu.opt.o2lto=Faster (-O2) with LTO
834
+ GenF4.menu.opt.o2lto.build.flags.optimize=-O2 -flto
835
+ GenF4.menu.opt.o2lto.build.flags.ldspecs=-flto
836
+ GenF4.menu.opt.o3std=Fastest (-O3)
837
+ GenF4.menu.opt.o3std.build.flags.optimize=-O3
838
+ GenF4.menu.opt.o3std.build.flags.ldspecs=
839
+ GenF4.menu.opt.o3lto=Fastest (-O3) with LTO
840
+ GenF4.menu.opt.o3lto.build.flags.optimize=-O3 -flto
841
+ GenF4.menu.opt.o3lto.build.flags.ldspecs=-flto
842
+ GenF4.menu.opt.ogstd=Debug (-g)
843
+ GenF4.menu.opt.ogstd.build.flags.optimize=-g -Og
844
+ GenF4.menu.opt.ogstd.build.flags.ldspecs=
845
+
772
846
Maple.menu.opt.osstd=Smallest (-Os default)
773
847
Maple.menu.opt.oslto=Smallest (-Os) with LTO
774
848
Maple.menu.opt.oslto.build.flags.optimize=-Os -flto
@@ -819,4 +893,4 @@ RemRam.menu.opt.o3lto.build.flags.optimize=-O3 -flto
819
893
RemRam.menu.opt.o3lto.build.flags.ldspecs=-flto
820
894
RemRam.menu.opt.ogstd=Debug (-g)
821
895
RemRam.menu.opt.ogstd.build.flags.optimize=-g -Og
822
- RemRam.menu.opt.ogstd.build.flags.ldspecs=
896
+ RemRam.menu.opt.ogstd.build.flags.ldspecs=
0 commit comments