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

Knowledge Base Articles

How to use NanoEdge AI Studio for anomaly detection

Summary This article offers a quick guide on how to implement anomaly detection using NanoEdge. It provides a step-by-step tutorial accessible to AI novices on how to use the tool. The demo implemented is based on a simple orientation detection appl...

BMontanari_0-1721075516572.png BMontanari_1-1721075827123.png BMontanari_2-1721076253575.png BMontanari_3-1721076336649.png

How to use NanoEdge AI Studio to create a data logger

Summary This article presents a comprehensive guide on utilizing NanoEdge AI Studio to develop a data logger for embedded projects on Arm® Cortex® -M MCUs. It addresses the essential prerequisites, initiates a project with data logger generation, an...

BMontanari_2-1721074696402.png BMontanari_3-1721074807659.png BMontanari_4-1721074911136.png BMontanari_5-1721074971252.png

How to solve debugger connection issues

Introduction The debugger is a tool that permit the programmer to monitor and track its code. It is very useful to execute the code step by step and see how it responds, it also helps to indicate the source of an error in case of malfunction.The debu...

1481.png 1482.png 1483.png 1484.png

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
  • 428 Views
  • 0 comments
  • 1 kudos

FAQ STM32 boot process

What is the STM32 boot process and the system bootloader?Summary This article provides information about the STM32 boot process. In a first part, it gives you an overview of this process and it presents the different boot modes. In a second part, it...

114.jpg

STM32 and FreeRTOS+ CLI library

Introduction In this guide, we explore how to integrate and use the FreeRTOS+ command-line interface (CLI) library to enhance your embedded applications. Designed for ease of use and flexibility, the FreeRTOS+ CLI allows developers to create robust c...

managesoftwarepacks.png freertos.png selectComponents.png softwareselector.png

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
  • 2729 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

How to enable FreeRTOS™ Run Time and Stack Usage view

In this article, we explore the FreeRTOS™ debugging viewers using STM32CubeIDE and how to enable "Min Free Stack" and "Run Time usage" in each task. Introduction To enhance the analysis and validation of the application running on FreeRTOS™, STM32C...

BMontanari_0-1704993362634.png BMontanari_1-1704993362640.png BMontanari_2-1704993362643.png BMontanari_3-1704993362644.png

Increased consumption in low power modes

Power consumption in low power mode is higher than expected. Problem remains after reset, but is solved by power cycling the MCU. What is the problem?Issue can be caused by debug in low power mode option. When developers debug their code in low-power...

857.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 the STM32’s backup registers

Introduction Some of the STM32 microcontrollers have backup registers. These registers can be written/read and protected and have the option of being preserved in VBAT mode when the VDD domain is powered off. In this article we will learn how write, ...

1919.png 1920.png 1922.png 1925.png