- Packs
- STM32H743I-EVAL_BSP
STM32H743I-EVAL_BSP
1.0.0-
Pack Type
Board Support
STMicroelectronics STM32H7 Series STM32H743I-EVAL Board Support Pack
-
Add to CMSIS Solution
packs:
- pack: Keil::STM32H743I-EVAL_BSP@1.0.0
Add with cpackget
> cpackget add Keil::STM32H743I-EVAL_BSP@1.0.0
Download
STM32H743I-EVAL_BSP 1.0.0STM32H743I-EVAL_BSP
The STMicroelectronics STM32H743I-EVAL Board Support Pack (BSP):
- Contains examples and board layers in csolution format for usage with the CMSIS-Toolbox and the VS Code CMSIS Solution extension.
- Requires the Device Family Pack (DFP) for the STM32H7 series.
- Is configured with STM32CubeMX for the Arm Compiler 6 (MDK). Using GCC Compiler explains how to configured it for a different compiler.
Content in csolution format
-
Examples/Blinky shows the basic usage of this board.
-
Board Layer for device-agnostic Reference Applications that implements these API interfaces:
Provided API Interface Description CMSIS_ETH CMSIS-Driver Ethernet connected to Ethernet RJ45 connector (CN1) CMSIS_MCI CMSIS-Driver MCI connected to microSD card slot (CN13) CMSIS_USB_Device CMSIS-Driver USB Device connected to USB OTG1 FS connector (CN18) CMSIS_USB_Host CMSIS-Driver USB Host connected to USB OTG2 HS connector (CN14) CMSIS_VIO CMSIS-Driver VIO connected to LEDs (LD3, LD1) and Tamper button (B3) STDIN, STDOUT, STDERR Standard I/O connected to Virtual COM port on ST-LINK connector (CN23) Using GCC Compiler
By default the Board Layers are configured for the Arm Compiler 6 (AC6). Using STM32CubeMX it can be reconfigured for a different compiler. To configure it for the GCC compiler execute these steps:
- In the
<solution_name>.csolution.yml
project file selectcompiler: GCC
. - Launch the STM32CubeMX generator with this CMSIS-Toolbox command:
csolution <solution_name>.csolution.yml run -g CubeMX -c <context>
- In STM32CubeMX:
- Open from the menu
Project Manager - Project - Toolchain/IDE
: - Select
STM32CubeIDE
and disableGenerate Under Root
. -
Click
GENERATE CODE
to recreate the CubeMX generated files for the GCC compiler. -
In the
Board.clayer.yml
file, updatelinker:
node configuration to reference appropriate GCC linker script. The GCC linker script is typically generated in theSTM32CubeMX/STM32CubeIDE
folder. Customize the GCC linker script file to your project's requirements. - Rebuild the project using the CMSIS-Toolbox command
cbuild <solution_name>.csolution.yml
.