Skip to content

Commit 3775139

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 1d057a6 commit 3775139

File tree

7 files changed

+1102
-0
lines changed

7 files changed

+1102
-0
lines changed

README.md

+4
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,10 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d
8989
| :green_heart: | [B-L072Z-LRWAN1](http://www.st.com/en/evaluation-tools/b-l072z-lrwan1.html) | *1.1.0* | |
9090
| :green_heart: | [B-L475E-IOT01A](http://www.st.com/en/evaluation-tools/b-l475e-iot01a.html) | *1.0.1* | |
9191

92+
| Status | [Eval](https://www.st.com/en/evaluation-tools/stm32-eval-boards.html) | Release | Comment |
93+
| :---: | --- | :---: | :--- |
94+
| :yellow_heart: | [STEVAL-MKSBOX1V1 (SensorTile.box)](https://www.st.com/en/evaluation-tools/steval-mksbox1v1.html) | **1.6.0** | |
95+
9296
| Status | Generic STM32F0xx | Release | Comment |
9397
| :---: | --- | :---: | :--- |
9498
| :green_heart: | STM32F030F4 Demo board | *1.5.0* | |

boards.txt

+80
Original file line numberDiff line numberDiff line change
@@ -592,6 +592,39 @@ Disco.menu.upload_method.dfuMethod.upload.protocol=2
592592
Disco.menu.upload_method.dfuMethod.upload.options=-g
593593
Disco.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
594594

595+
################################################################################
596+
# Eval boards
597+
598+
Eval.name=Eval
599+
600+
Eval.build.vid=0x0483
601+
Eval.build.core=arduino
602+
Eval.build.board=Eval
603+
Eval.build.extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
604+
605+
# STEVAL_MKSBOX1V1 board
606+
Eval.menu.pnum.STEVAL_MKSBOX1V1=SensorTile.box
607+
Eval.menu.pnum.STEVAL_MKSBOX1V1.upload.maximum_size=2097152
608+
Eval.menu.pnum.STEVAL_MKSBOX1V1.upload.maximum_data_size=655360
609+
Eval.menu.pnum.STEVAL_MKSBOX1V1.build.mcu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard
610+
Eval.menu.pnum.STEVAL_MKSBOX1V1.build.board=STEVAL_MKSBOX1V1
611+
Eval.menu.pnum.STEVAL_MKSBOX1V1.build.series=STM32L4xx
612+
Eval.menu.pnum.STEVAL_MKSBOX1V1.build.product_line=STM32L4R9xx
613+
Eval.menu.pnum.STEVAL_MKSBOX1V1.build.variant=STEVAL_MKSBOX1V1
614+
Eval.menu.pnum.STEVAL_MKSBOX1V1.build.cmsis_lib_gcc=arm_cortexM4l_math
615+
616+
# Upload menu
617+
Eval.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
618+
Eval.menu.upload_method.swdMethod.upload.protocol=0
619+
Eval.menu.upload_method.swdMethod.upload.options=-g
620+
Eval.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
621+
622+
Eval.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
623+
Eval.menu.upload_method.dfuMethod.upload.protocol=2
624+
Eval.menu.upload_method.dfuMethod.upload.options=-g
625+
Eval.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
626+
627+
595628
################################################################################
596629
# Other boards
597630

@@ -1128,6 +1161,12 @@ Disco.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
11281161
Disco.menu.xserial.disabled=Disabled (no Serial support)
11291162
Disco.menu.xserial.disabled.build.xSerial=
11301163

1164+
Eval.menu.xserial.generic=Enabled (generic 'Serial')
1165+
Eval.menu.xserial.none=Enabled (no generic 'Serial')
1166+
Eval.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
1167+
Eval.menu.xserial.disabled=Disabled (no Serial support)
1168+
Eval.menu.xserial.disabled.build.xSerial=
1169+
11311170
GenF0.menu.xserial.generic=Enabled (generic 'Serial')
11321171
GenF0.menu.xserial.none=Enabled (no generic 'Serial')
11331172
GenF0.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
@@ -1223,6 +1262,19 @@ Disco.menu.xusb.HS.build.usb_speed=-DUSE_USB_HS
12231262
Disco.menu.xusb.HSFS=High Speed in Full Speed mode
12241263
Disco.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS
12251264

1265+
Eval.menu.usb.none=None
1266+
Eval.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
1267+
Eval.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
1268+
Eval.menu.usb.CDC=CDC (no generic 'Serial')
1269+
Eval.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB
1270+
Eval.menu.usb.HID=HID (keyboard and mouse)
1271+
Eval.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE
1272+
Eval.menu.xusb.FS=Low/Full Speed
1273+
Eval.menu.xusb.HS=High Speed
1274+
Eval.menu.xusb.HS.build.usb_speed=-DUSE_USB_HS
1275+
Eval.menu.xusb.HSFS=High Speed in Full Speed mode
1276+
Eval.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS
1277+
12261278
GenF1.menu.usb.none=None
12271279
GenF1.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
12281280
GenF1.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
@@ -1357,6 +1409,24 @@ Disco.menu.opt.o3lto.build.flags.optimize=-O3 -flto
13571409
Disco.menu.opt.ogstd=Debug (-g)
13581410
Disco.menu.opt.ogstd.build.flags.optimize=-g -Og
13591411

1412+
Eval.menu.opt.osstd=Smallest (-Os default)
1413+
Eval.menu.opt.oslto=Smallest (-Os) with LTO
1414+
Eval.menu.opt.oslto.build.flags.optimize=-Os -flto
1415+
Eval.menu.opt.o1std=Fast (-O1)
1416+
Eval.menu.opt.o1std.build.flags.optimize=-O1
1417+
Eval.menu.opt.o1lto=Fast (-O1) with LTO
1418+
Eval.menu.opt.o1lto.build.flags.optimize=-O1 -flto
1419+
Eval.menu.opt.o2std=Faster (-O2)
1420+
Eval.menu.opt.o2std.build.flags.optimize=-O2
1421+
Eval.menu.opt.o2lto=Faster (-O2) with LTO
1422+
Eval.menu.opt.o2lto.build.flags.optimize=-O2 -flto
1423+
Eval.menu.opt.o3std=Fastest (-O3)
1424+
Eval.menu.opt.o3std.build.flags.optimize=-O3
1425+
Eval.menu.opt.o3lto=Fastest (-O3) with LTO
1426+
Eval.menu.opt.o3lto.build.flags.optimize=-O3 -flto
1427+
Eval.menu.opt.ogstd=Debug (-g)
1428+
Eval.menu.opt.ogstd.build.flags.optimize=-g -Og
1429+
13601430
GenF0.menu.opt.osstd=Smallest (-Os default)
13611431
GenF0.menu.opt.oslto=Smallest (-Os) with LTO
13621432
GenF0.menu.opt.oslto.build.flags.optimize=-Os -flto
@@ -1526,6 +1596,16 @@ Disco.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float
15261596
Disco.menu.rtlib.full=Newlib Standard
15271597
Disco.menu.rtlib.full.build.flags.ldspecs=
15281598

1599+
Eval.menu.rtlib.nano=Newlib Nano (default)
1600+
Eval.menu.rtlib.nanofp=Newlib Nano + Float Printf
1601+
Eval.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
1602+
Eval.menu.rtlib.nanofs=Newlib Nano + Float Scanf
1603+
Eval.menu.rtlib.nanofs.build.flags.ldspecs=--specs=nano.specs -u _scanf_float
1604+
Eval.menu.rtlib.nanofps=Newlib Nano + Float Printf/Scanf
1605+
Eval.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float -u _scanf_float
1606+
Eval.menu.rtlib.full=Newlib Standard
1607+
Eval.menu.rtlib.full.build.flags.ldspecs=
1608+
15291609
GenF0.menu.rtlib.nano=Newlib Nano (default)
15301610
GenF0.menu.rtlib.nanofp=Newlib Nano + Float Printf
15311611
GenF0.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float

0 commit comments

Comments
 (0)