STM32 MCUs
cancel
Showing results for 
Search instead for 
Did you mean: 

Knowledge Base Articles

Implementing debug authentication on STM32H5 using CLI tools

Introduction Debug authentication is a critical security feature of the system considering that with a debugger the user can access a large part of the system. To control a reopening of the debug port, the device imposes a debug authentication proto...

RuchitN_0-1703203603049.png RuchitN_1-1703203603051.png RuchitN_2-1703203603053.png RuchitN_3-1703203603055.png
Ruchit N by ST Employee
  • 1240 Views
  • 2 comments
  • 2 kudos

Debugging tips when working with an Ethernet peripheral

Introduction In this article, we discuss some debugging tips when the Ethernet is not working as expected. When working with the Ethernet peripheral on an STM32 either through a costume board and firmware or with one of ST provided boards and middle...

ST800_18-1719223045960.png ST800_19-1719223045962.png ST800_20-1719223045965.png ST800_21-1719223045967.png
STea by ST Employee
  • 61 Views
  • 0 comments
  • 0 kudos

CAN reception issues: Reasons and general troubleshooting

Introduction CAN bus is a robust protocol to transmit/receive data. It can be very sensitive to any issue that could lead to communication errors or even halt communication. STM32 users need to have a basic knowledge of the CAN bus (protocol + hardwa...

can-bus-bit-rate-vs-bus-length.png
SofLit by ST Employee
  • 118 Views
  • 0 comments
  • 1 kudos

How to debug a HardFault on an Arm Cortex®-M STM32

Introduction For a firmware developer targeting and STM32 MCU based on a Cortex® M, they need to keep an eye on memory access, hardware availability, clock, and power to avoid running into issues that can be hard to follow and determine their root c...

STea_0-1715262749764.jpeg STea_1-1715262749770.jpeg STea_5-1715262749776.jpeg hardfault regs.PNG
STea by ST Employee
  • 1094 Views
  • 1 comments
  • 8 kudos

What option bytes in STM32 are, and how to use them

All STM32 have options and even though the functionalities may vary among the different families and series, they are all meant to allow the user a way to customize the general settings of the microcontroller. Option Bytes are mostly used to pre-conf...

590.png 591.png 592.png

Tips for using STM32 low-power modes

Introduction For those developing applications that use low power modes, trying to achieve the current consumption numbers listed in the datasheet and performing general debugging can be troublesome. The purpose of this article is to give an overall...

MCUSupportTD_0-1702918556927.png MCUSupportTD_1-1702918713976.png MCUSupportTD_0-1702918956534.png MCUSupportTD_1-1702919543374.png

How to implement USBX in standalone mode

Summary The following article is a tutorial on how to implement the USB device, HID mouse class, using the Azure RTOS USBX package in standalone mode (without the RTOS). 1. Introduction Hello developer and welcome to this article! For this tutorial,...

BMontanari_0-1701201503044.jpeg BMontanari_1-1701201503083.png BMontanari_2-1701201503094.png BMontanari_3-1701201503100.png

How to integrate CMSIS-DSP libraries on a STM32 project

Introduction Since CMSIS V 5.8.0, the CMSIS-DSP libraries are supplied as an individual package. The advantage is to decouple the release cycles of DSP from the CMSIS-Core stuff. As a side-effect, the DSP libraries structure was changed and the step...

KDJEM1_3-1716913675458.png KDJEM1_0-1716913201570.png KDJEM1_1-1716913286505.png KDJEM1_5-1716913808851.png
KDJEM.1 by ST Employee
  • 1222 Views
  • 2 comments
  • 3 kudos