C

STM32H750B Discovery Kit

This topic provides the necessary information about STM's STM32H750B discovery kit.

Board features

  1. ARM® Cortex®-M7
  2. 4.3” RGB Touch Display
  3. 128-Mbit SDRAM
  4. 1 Mbit NOR Flash
  5. 4-Gbyte on-board eMMC

Supported color depths

The reference port for this board supports 16bpp and 32bpp (default) color depths. The board also supports 24bpp, but it is not implemented in the reference port. See QUL_COLOR_DEPTH and Color depth for more information.

Note: Pre-built platform library is provided for default 32bpp only. For 16bpp color depth, the platform library has to be rebuilt with QUL_COLOR_DEPTH value set to 16. See Building Qt Quick Ultralite platform library against the evaluation packages to build platform from sources.

Prebuilt demos and examples

The package for STM32H750B board comes with a prebuilt thermo demo binary. You can find it in the demos_images directory.

See Bootloader Flashing Instructions for ST boards for instructions on how to flash the bootloader (required for STM32H750B) and Flashing Instructions for ST boards on how to flash an application binary to the device.

Reading debug messages

By default, the output of printf calls are redirected to a virtual serial port, which is exposed on the host machine via USB.

Known limitations

Only the SDK version 1.10.0 is supported.

Due to limited SDRAM bandwidth, accessing SDRAM with the CPU may cause visual artifacts while the framebuffer is being scanned by the display controller.

Try to reduce the use of rotated or perspective transformed images that need to be blended using the CPU, to prevent visual artifacts from appearing.

RLE decompression

The CPU on this board cannot blend compressed images directly onto the framebuffer in SDRAM. Such images are decompressed into intermediate buffers of a limited size, before blending them using DMA2D onto the framebuffer in SDRAM. This approach has a significant performance overhead to blend RLE-compressed images compared to the uncompressed images.

Performance can be improved to some degree by increasing the size of qul_scratch_buffer in platform_stm32.cpp, at the cost of more RAM usage.

Available under certain Qt licenses.
Find out more.