Skip to content

Commit 5250c3e

Browse files
committed
Add support of the STEVAL-MKSBOX1V1 (SensorTile.box)
https://www.st.com/en/evaluation-tools/steval-mksbox1v1.html Signed-off-by: Frederic.Pillon <[email protected]>
1 parent 7cecf6f commit 5250c3e

File tree

7 files changed

+1127
-0
lines changed

7 files changed

+1127
-0
lines changed

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,10 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d
8585
| :green_heart: | [B-L072Z-LRWAN1](http://www.st.com/en/evaluation-tools/b-l072z-lrwan1.html) | *1.1.0* | |
8686
| :green_heart: | [B-L475E-IOT01A](http://www.st.com/en/evaluation-tools/b-l475e-iot01a.html) | *1.0.1* | |
8787

88+
| Status | [Eval](https://www.st.com/en/evaluation-tools/stm32-eval-boards.html) | Release | Comment |
89+
| :---: | --- | :---: | :--- |
90+
| :yellow_heart: | [STEVAL-MKSBOX1V1 (SensorTile.box)](https://www.st.com/en/evaluation-tools/steval-mksbox1v1.html) | **1.6.0** | |
91+
8892
| Status | Generic STM32F0xx | Release | Comment |
8993
| :---: | --- | :---: | :--- |
9094
| :green_heart: | STM32F030F4 Demo board | *1.5.0* | |

boards.txt

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -556,6 +556,39 @@ Disco.menu.upload_method.dfuMethod.upload.protocol=2
556556
Disco.menu.upload_method.dfuMethod.upload.options=-g
557557
Disco.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
558558

559+
################################################################################
560+
# Eval boards
561+
562+
Eval.name=Eval
563+
564+
Eval.build.vid=0x0483
565+
Eval.build.core=arduino
566+
Eval.build.board=Eval
567+
Eval.build.extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
568+
569+
# STEVAL_MKSBOX1V1 board
570+
Eval.menu.pnum.STEVAL_MKSBOX1V1=SensorTile.box
571+
Eval.menu.pnum.STEVAL_MKSBOX1V1.upload.maximum_size=2097152
572+
Eval.menu.pnum.STEVAL_MKSBOX1V1.upload.maximum_data_size=655360
573+
Eval.menu.pnum.STEVAL_MKSBOX1V1.build.mcu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard
574+
Eval.menu.pnum.STEVAL_MKSBOX1V1.build.board=STEVAL_MKSBOX1V1
575+
Eval.menu.pnum.STEVAL_MKSBOX1V1.build.series=STM32L4xx
576+
Eval.menu.pnum.STEVAL_MKSBOX1V1.build.product_line=STM32L4R9xx
577+
Eval.menu.pnum.STEVAL_MKSBOX1V1.build.variant=STEVAL_MKSBOX1V1
578+
Eval.menu.pnum.STEVAL_MKSBOX1V1.build.cmsis_lib_gcc=arm_cortexM4l_math
579+
580+
# Upload menu
581+
Eval.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
582+
Eval.menu.upload_method.swdMethod.upload.protocol=0
583+
Eval.menu.upload_method.swdMethod.upload.options=-g
584+
Eval.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
585+
586+
Eval.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
587+
Eval.menu.upload_method.dfuMethod.upload.protocol=2
588+
Eval.menu.upload_method.dfuMethod.upload.options=-g
589+
Eval.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
590+
591+
559592
################################################################################
560593
# Other boards
561594

@@ -1035,6 +1068,12 @@ Disco.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
10351068
Disco.menu.xserial.disabled=Disabled (no Serial support)
10361069
Disco.menu.xserial.disabled.build.xSerial=
10371070

1071+
Eval.menu.xserial.generic=Enabled (generic 'Serial')
1072+
Eval.menu.xserial.none=Enabled (no generic 'Serial')
1073+
Eval.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
1074+
Eval.menu.xserial.disabled=Disabled (no Serial support)
1075+
Eval.menu.xserial.disabled.build.xSerial=
1076+
10381077
GenF0.menu.xserial.generic=Enabled (generic 'Serial')
10391078
GenF0.menu.xserial.none=Enabled (no generic 'Serial')
10401079
GenF0.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
@@ -1124,6 +1163,19 @@ Disco.menu.xusb.HS.build.usb_speed=-DUSE_USB_HS
11241163
Disco.menu.xusb.HSFS=High Speed in Full Speed mode
11251164
Disco.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS
11261165

1166+
Eval.menu.usb.none=None
1167+
Eval.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
1168+
Eval.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
1169+
Eval.menu.usb.CDC=CDC (no generic 'Serial')
1170+
Eval.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB
1171+
Eval.menu.usb.HID=HID (keyboard and mouse)
1172+
Eval.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE
1173+
Eval.menu.xusb.FS=Low/Full Speed
1174+
Eval.menu.xusb.HS=High Speed
1175+
Eval.menu.xusb.HS.build.usb_speed=-DUSE_USB_HS
1176+
Eval.menu.xusb.HSFS=High Speed in Full Speed mode
1177+
Eval.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS
1178+
11271179
GenF1.menu.usb.none=None
11281180
GenF1.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
11291181
GenF1.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
@@ -1245,6 +1297,24 @@ Disco.menu.opt.o3lto.build.flags.optimize=-O3 -flto
12451297
Disco.menu.opt.ogstd=Debug (-g)
12461298
Disco.menu.opt.ogstd.build.flags.optimize=-g -Og
12471299

1300+
Eval.menu.opt.osstd=Smallest (-Os default)
1301+
Eval.menu.opt.oslto=Smallest (-Os) with LTO
1302+
Eval.menu.opt.oslto.build.flags.optimize=-Os -flto
1303+
Eval.menu.opt.o1std=Fast (-O1)
1304+
Eval.menu.opt.o1std.build.flags.optimize=-O1
1305+
Eval.menu.opt.o1lto=Fast (-O1) with LTO
1306+
Eval.menu.opt.o1lto.build.flags.optimize=-O1 -flto
1307+
Eval.menu.opt.o2std=Faster (-O2)
1308+
Eval.menu.opt.o2std.build.flags.optimize=-O2
1309+
Eval.menu.opt.o2lto=Faster (-O2) with LTO
1310+
Eval.menu.opt.o2lto.build.flags.optimize=-O2 -flto
1311+
Eval.menu.opt.o3std=Fastest (-O3)
1312+
Eval.menu.opt.o3std.build.flags.optimize=-O3
1313+
Eval.menu.opt.o3lto=Fastest (-O3) with LTO
1314+
Eval.menu.opt.o3lto.build.flags.optimize=-O3 -flto
1315+
Eval.menu.opt.ogstd=Debug (-g)
1316+
Eval.menu.opt.ogstd.build.flags.optimize=-g -Og
1317+
12481318
GenF0.menu.opt.osstd=Smallest (-Os default)
12491319
GenF0.menu.opt.oslto=Smallest (-Os) with LTO
12501320
GenF0.menu.opt.oslto.build.flags.optimize=-Os -flto
@@ -1395,6 +1465,16 @@ Disco.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float
13951465
Disco.menu.rtlib.full=Newlib Standard
13961466
Disco.menu.rtlib.full.build.flags.ldspecs=
13971467

1468+
Eval.menu.rtlib.nano=Newlib Nano (default)
1469+
Eval.menu.rtlib.nanofp=Newlib Nano + Float Printf
1470+
Eval.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
1471+
Eval.menu.rtlib.nanofs=Newlib Nano + Float Scanf
1472+
Eval.menu.rtlib.nanofs.build.flags.ldspecs=--specs=nano.specs -u _scanf_float
1473+
Eval.menu.rtlib.nanofps=Newlib Nano + Float Printf/Scanf
1474+
Eval.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float -u _scanf_float
1475+
Eval.menu.rtlib.full=Newlib Standard
1476+
Eval.menu.rtlib.full.build.flags.ldspecs=
1477+
13981478
GenF0.menu.rtlib.nano=Newlib Nano (default)
13991479
GenF0.menu.rtlib.nanofp=Newlib Nano + Float Printf
14001480
GenF0.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float

0 commit comments

Comments
 (0)