STM32 MCUs
From FAQs to complete How-to articles, find useful articles on STM32 MCUs programming, troubleshooting, ecosystem, and product details.
cancel
Showing results for 
Search instead for 
Did you mean: 

Knowledge base articles

STM32H7RS series lifetime usage estimation

This article presents estimated lifetime usage for STM32H7RS series microcontrollers. These estimates are qualified based on the product mission profile, which defines the available lifetime of the product under a specific set of conditions. These c...

KDJEM.1 by ST Employee
  • 22 Views
  • 0 comments
  • 1 kudos

How to calculate and generate post-build CRC

1.  Cyclic Redundancy Check Cyclic Redundancy Check (CRC) is an error detection method for digital data based on binary division.CRC algorithm generates a fixed checksum code length.  2. How to calculate and generate post-build CRC? Post build CRC ar...

1541.png 1542.png 1543.png 1544.png
LauraCx by ST Employee
  • 16709 Views
  • 4 comments
  • 2 kudos

STM32H7 Ethernet with Mongoose: Getting started guide

Summary This guide explains how to bring up Ethernet TCP/IP on an STM32H7 board using the lightweight Mongoose networking library, with the NUCLEO-H723ZG used as the reference platform. We walk through creating a STM32CubeMX project, configuring the...

BMontanari_0-1777043105730.png BMontanari_1-1777043151273.png BMontanari_2-1777043179806.png BMontanari_3-1777043522062.png

How to report Ultra Librarian issues in STM32 CAD models

Ultra Librarian is a printed circuit board (PCB) design resource used by electronics engineers to find and download electronic design automation (EDA) symbols, footprints, and 3D models. These resources help developers accelerate the design process....

KDJEM1_0-1775829400538.png KDJEM1_1-1775829464799.png KDJEM1_2-1775829535592.png KDJEM1_3-1775829619026.png
KDJEM.1 by ST Employee
  • 66 Views
  • 0 comments
  • 1 kudos

STM32CubeIDE 2.0.0 workflow tutorial

Introduction STM32CubeIDE 2.0.0 is a major release. In this version, STM32CubeMX is removed from STM32CubeIDE. STM32CubeIDE and STM32CubeMX are now two separate products. This changes the workflow, which we describe and explain in this article. Click...

STAMESupportNF_30-1765834484525.png STAMESupportNF_31-1765834484537.png STAMESupportNF_32-1765834554194.png STAMESupportNF_33-1765834554212.png

How to create a new project with STM32CubeMX2

Summary This guide describes how to create a new project using STM32CubeMX2. It explains the main features and functions of the application. The guide covers essential steps such as microcontroller unit (MCU) selection, pin configuration, clock setup...

BMontanari_0-1771251511695.png BMontanari_1-1771251511699.png BMontanari_2-1771251511705.png BMontanari_3-1771251511708.png

Cache coherence and hit rate on STM32C5

Summary This article explores the concepts of cache, cache coherence, and hit rate in the context of STM32C5 and STM32CubeMX2. It explains the importance of enabling cache in an application, its impact on performance, configuration differences, and ...

BMontanari_0-1770213890952.png BMontanari_1-1770213890956.png BMontanari_2-1770213890962.png BMontanari_3-1770213890963.png

How to run code from SRAM with STM32CubeMX2 and VS Code

Summary This article explains how to execute selected STM32 application code from SRAM on the NUCLEO‑C562RE using STM32CubeMX2 and VS Code with a GCC toolchain. It shows how to configure the linker script, tag functions for placement in SRAM, and se...

BMontanari_0-1770648632363.png BMontanari_1-1770648632366.png BMontanari_2-1770648632367.png BMontanari_3-1770648632369.png

STM32N6 boot ROM explained

Summary The STM32N6 boot ROM is a critical component that initiates the boot process for the STM32N6 microcontroller. It performs various functions such as system initialization, reset source detection, and boot memory device selection. It supports ...

BMontanari_0-1737384051760.png BMontanari_1-1737384051762.png BMontanari_2-1737384051764.png BMontanari_3-1737384051766.png

Management of VBUS sensing for USB device design

From a USB specification, a USB device should use VBUS sensing detection:  When a host connection is detected by the device, the device connects the pull-up resistor either to D+ or to the D- data signal. This allows the host to detect device presenc...

Laurids_PETERSEN_0-1717499972212.png

How to use GitHub with STM32CubeIDE

Summary This article is intended for users who would like to integrate STM32CubeIDE and GitHub. It covers the entire process from GitHub account creation to integration with STM32CubeIDE.  Introduction STM32CubeIDE is an integrated development envir...

image.jpg GhofraneGSOURI_7-1744643887531.png GhofraneGSOURI_8-1744643925408.png GhofraneGSOURI_9-1744643942382.png