Skip to content

Commit 747adb6

Browse files
authored
Merge pull request #327 from fpistm/pr-269
Add support of BLACK F407VET
2 parents e31afc6 + f1b434c commit 747adb6

File tree

8 files changed

+1483
-2
lines changed

8 files changed

+1483
-2
lines changed

CI/build/conf/cores_config.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@
5454
{
5555
"pattern": "STM32SD",
5656
"applicable": true,
57-
"boards": [ "DISCO_F746NG" ]
57+
"boards": [ "DISCO_F746NG", "BLACK_F407VE" ]
5858
},
5959
{
6060
"pattern": "/Ethernet/",

boards.txt

+75-1
Original file line numberDiff line numberDiff line change
@@ -495,6 +495,46 @@ GenF103.menu.upload_method.bmpMethod=BMP (Black Magic Probe)
495495
GenF103.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp
496496
GenF103.menu.upload_method.bmpMethod.upload.tool=bmp_upload
497497

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+
498538
###############################
499539
# Maple
500540
Maple.name=Maple series
@@ -601,6 +641,12 @@ GenF103.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NON
601641
GenF103.menu.xserial.disabled=Disabled (No Serial)
602642
GenF103.menu.xserial.disabled.build.xSerial=
603643

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+
604650
Maple.menu.xserial.generic=Enabled with generic Serial
605651
Maple.menu.xserial.none=Enabled without generic Serial
606652
Maple.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
@@ -769,6 +815,34 @@ GenF103.menu.opt.ogstd=Debug (-g)
769815
GenF103.menu.opt.ogstd.build.flags.optimize=-g -Og
770816
GenF103.menu.opt.ogstd.build.flags.ldspecs=
771817

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+
772846
Maple.menu.opt.osstd=Smallest (-Os default)
773847
Maple.menu.opt.oslto=Smallest (-Os) with LTO
774848
Maple.menu.opt.oslto.build.flags.optimize=-Os -flto
@@ -819,4 +893,4 @@ RemRam.menu.opt.o3lto.build.flags.optimize=-O3 -flto
819893
RemRam.menu.opt.o3lto.build.flags.ldspecs=-flto
820894
RemRam.menu.opt.ogstd=Debug (-g)
821895
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

Comments
 (0)