Skip to content

Commit 7bf9f34

Browse files
authored
Merge pull request stm32duino#1070 from fpistm/pr_1063_review
Add Daisy Seed variant [replace stm32duino#1063]
2 parents 96e597c + a524563 commit 7bf9f34

File tree

9 files changed

+1279
-0
lines changed

9 files changed

+1279
-0
lines changed

CI/build/conf/cores_config.json

+2
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@
5858
"NUCLEO_H743ZI",
5959
"NUCLEO_L496ZG",
6060
"NUCLEO_L4R5ZI",
61+
"PYBSTICK26_DUINO", "PYBSTICK26_LITE", "PYBSTICK26_STD",
6162
"RAK811_TRACKERA"
6263
]
6364
},
@@ -104,6 +105,7 @@
104105
"BLACKPILL_F303CC",
105106
"BLACKPILL_F401CC",
106107
"CoreBoard_F401RC",
108+
"DAISY_SEED",
107109
"DIYMORE_F407VGT",
108110
"EEXTR_F030_V1",
109111
"ELEKTOR_F072C8",

CI/build/conf/cores_config_ci.json

+1
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@
5757
"NUCLEO_H743ZI",
5858
"NUCLEO_L496ZG",
5959
"NUCLEO_L4R5ZI",
60+
"PYBSTICK26_DUINO", "PYBSTICK26_LITE", "PYBSTICK26_STD",
6061
"RAK811_TRACKERA"
6162
]
6263
}

README.md

+7
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d
5353
- [Generic STM32F1 boards](#generic-stm32f1-boards)
5454
- [Generic STM32F3 boards](#generic-stm32f3-boards)
5555
- [Generic STM32F4 boards](#generic-stm32f4-boards)
56+
- [Generic STM32H7 boards](#generic-stm32h7-boards)
5657
- [Generic STM32L0 boards](#generic-stm32l0-boards)
5758
- [3D printer boards](#3d-printer-boards)
5859
- [LoRa boards](#lora-boards)
@@ -200,6 +201,12 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d
200201
| :yellow_heart: | STM32F446RC<br>STM32F446RE | Generic Board | **1.9.0** | |
201202
| :yellow_heart: | STM32F411CE | [ThunderPack v1.1+](https://github.com/jgillick/ThunderPack) | **1.9.0** | |
202203

204+
### Generic STM32H7 boards
205+
206+
| Status | Device(s) | Name | Release | Notes |
207+
| :----: | :-------: | ---- | :-----: | :---- |
208+
| :yellow_heart: | STM32H750IB | [Daisy ](https://www.electro-smith.com/daisy/daisy) | **1.9.0** | |
209+
203210
### Generic STM32L0 boards
204211

205212
| Status | Device(s) | Name | Release | Notes |

boards.txt

+81
Original file line numberDiff line numberDiff line change
@@ -1622,6 +1622,42 @@ GenF4.menu.upload_method.hidMethod.upload.tool=hid_upload
16221622
GenF4.menu.upload_method.hidMethod.build.flash_offset=0x4000
16231623
GenF4.menu.upload_method.hidMethod.build.bootloader_flags=-DBL_HID -DVECT_TAB_OFFSET={build.flash_offset}
16241624

1625+
################################################################################
1626+
# Generic H7
1627+
GenH7.name=Generic STM32H7 Series
1628+
1629+
GenH7.build.core=arduino
1630+
GenH7.build.board=GenH7
1631+
GenH7.build.extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
1632+
GenH7.build.cmsis_lib_gcc=arm_cortexM7lfsp_math
1633+
GenH7.build.flags.fp=-mfpu=fpv4-sp-d16 -mfloat-abi=hard
1634+
GenH7.build.series=STM32H7xx
1635+
GenH7.build.mcu=cortex-m7
1636+
1637+
# Daisy Seed board
1638+
GenH7.menu.pnum.DAISY_SEED=Daisy Seed
1639+
GenH7.menu.pnum.DAISY_SEED.upload.maximum_size=131072
1640+
GenH7.menu.pnum.DAISY_SEED.upload.maximum_data_size=524288
1641+
GenH7.menu.pnum.DAISY_SEED.build.board=DAISY_SEED
1642+
GenH7.menu.pnum.DAISY_SEED.build.product_line=STM32H750xx
1643+
GenH7.menu.pnum.DAISY_SEED.build.variant=DAISY_SEED
1644+
1645+
# Upload menu
1646+
GenH7.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
1647+
GenH7.menu.upload_method.swdMethod.upload.protocol=0
1648+
GenH7.menu.upload_method.swdMethod.upload.options=-g
1649+
GenH7.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
1650+
1651+
GenH7.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
1652+
GenH7.menu.upload_method.serialMethod.upload.protocol=1
1653+
GenH7.menu.upload_method.serialMethod.upload.options={serial.port.file} -s
1654+
GenH7.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
1655+
1656+
GenH7.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
1657+
GenH7.menu.upload_method.dfuMethod.upload.protocol=2
1658+
GenH7.menu.upload_method.dfuMethod.upload.options=-g
1659+
GenH7.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
1660+
16251661
################################################################################
16261662
# Generic L0
16271663
GenL0.name=Generic STM32L0 series
@@ -2222,6 +2258,12 @@ GenF4.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
22222258
GenF4.menu.xserial.disabled=Disabled (no Serial support)
22232259
GenF4.menu.xserial.disabled.build.xSerial=
22242260

2261+
GenH7.menu.xserial.generic=Enabled (generic 'Serial')
2262+
GenH7.menu.xserial.none=Enabled (no generic 'Serial')
2263+
GenH7.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
2264+
GenH7.menu.xserial.disabled=Disabled (No Serial support)
2265+
GenH7.menu.xserial.disabled.build.xSerial=
2266+
22252267
GenL0.menu.xserial.generic=Enabled (generic 'Serial')
22262268
GenL0.menu.xserial.none=Enabled (no generic 'Serial')
22272269
GenL0.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
@@ -2369,6 +2411,17 @@ GenF4.menu.xusb.HS.build.usb_speed=-DUSE_USB_HS
23692411
GenF4.menu.xusb.HSFS=High Speed in Full Speed mode
23702412
GenF4.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS
23712413

2414+
GenH7.menu.usb.none=None
2415+
GenH7.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
2416+
GenH7.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
2417+
GenH7.menu.usb.CDC=CDC (no generic 'Serial')
2418+
GenH7.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB
2419+
GenH7.menu.usb.HID=HID (keyboard and mouse)
2420+
GenH7.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE
2421+
GenH7.menu.xusb.FS=Low/Full Speed
2422+
GenH7.menu.xusb.HSFS=High Speed in Full Speed mode
2423+
GenH7.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS
2424+
23722425
GenL0.menu.usb.none=None
23732426
GenL0.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
23742427
GenL0.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
@@ -2605,6 +2658,24 @@ GenF4.menu.opt.o3lto.build.flags.optimize=-O3 -flto
26052658
GenF4.menu.opt.ogstd=Debug (-g)
26062659
GenF4.menu.opt.ogstd.build.flags.optimize=-g -Og
26072660

2661+
GenH7.menu.opt.osstd=Smallest (-Os default)
2662+
GenH7.menu.opt.oslto=Smallest (-Os) with LTO
2663+
GenH7.menu.opt.oslto.build.flags.optimize=-Os -flto
2664+
GenH7.menu.opt.o1std=Fast (-O1)
2665+
GenH7.menu.opt.o1std.build.flags.optimize=-O1
2666+
GenH7.menu.opt.o1lto=Fast (-O1) with LTO
2667+
GenH7.menu.opt.o1lto.build.flags.optimize=-O1 -flto
2668+
GenH7.menu.opt.o2std=Faster (-O2)
2669+
GenH7.menu.opt.o2std.build.flags.optimize=-O2
2670+
GenH7.menu.opt.o2lto=Faster (-O2) with LTO
2671+
GenH7.menu.opt.o2lto.build.flags.optimize=-O2 -flto
2672+
GenH7.menu.opt.o3std=Fastest (-O3)
2673+
GenH7.menu.opt.o3std.build.flags.optimize=-O3
2674+
GenH7.menu.opt.o3lto=Fastest (-O3) with LTO
2675+
GenH7.menu.opt.o3lto.build.flags.optimize=-O3 -flto
2676+
GenH7.menu.opt.ogstd=Debug (-g)
2677+
GenH7.menu.opt.ogstd.build.flags.optimize=-g -Og
2678+
26082679
GenL0.menu.opt.osstd=Smallest (-Os default)
26092680
GenL0.menu.opt.oslto=Smallest (-Os) with LTO
26102681
GenL0.menu.opt.oslto.build.flags.optimize=-Os -flto
@@ -2832,6 +2903,16 @@ GenF4.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float
28322903
GenF4.menu.rtlib.full=Newlib Standard
28332904
GenF4.menu.rtlib.full.build.flags.ldspecs=
28342905

2906+
GenH7.menu.rtlib.nano=Newlib Nano (default)
2907+
GenH7.menu.rtlib.nanofp=Newlib Nano + Float Printf
2908+
GenH7.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
2909+
GenH7.menu.rtlib.nanofs=Newlib Nano + Float Scanf
2910+
GenH7.menu.rtlib.nanofs.build.flags.ldspecs=--specs=nano.specs -u _scanf_float
2911+
GenH7.menu.rtlib.nanofps=Newlib Nano + Float Printf/Scanf
2912+
GenH7.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float -u _scanf_float
2913+
GenH7.menu.rtlib.full=Newlib Standard
2914+
GenH7.menu.rtlib.full.build.flags.ldspecs=
2915+
28352916
GenL0.menu.rtlib.nano=Newlib Nano (default)
28362917
GenL0.menu.rtlib.nanofp=Newlib Nano + Float Printf
28372918
GenL0.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float

0 commit comments

Comments
 (0)