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

Knowledge Base Articles

DMA is not working on STM32H7 devices

The problem is related to two things: memory layout on STM32H7 and internal data cache (D-Cache) of the Cortex-M7 core.  In summary these can be the possible issues: Memory placed in DTCM RAM for D1/D2 peripherals. Unfortunately this memory is used a...

698.png 700.png Laurids_PETERSEN_0-1690194613355.png 701.png

Debugging in external memory on STM32CubeIDE

Introduction This article describes how to debug in external memory on STM32CubeIDE based on the example provided in the following GitHub repository: STM32CubeH7/Projects/STM32H7B3I-EVAL/Applications/ExtMem_CodeExecution.Regarding hardware, we use th...

Pape_0-1722844618104.png code change.png Pape_2-1722845880991.png Pape_3-1722845895581.png

ADC value affected by ETH PHY 50 MHz from RMII interface

Ethernet reference clock affecting ADC values in STM32 microcontrollers In various STM32 microcontroller applications, the Ethernet reference clock (ETH_REF_CLK) has been observed to introduce noise into ADC (analog-to-digital converter) measurements...

STea_0-1720793800459.png STea_1-1720793848676.png
STea by ST Employee
  • 622 Views
  • 1 comments
  • 2 kudos

Handling multiple TCP clients on STM32H563 with NetX Duo

Summary In this article, we guide the users of the Azure NetX Duo middleware to handle multiple TCP clients on the STM32H563 microcontroller as an example.  This guide is divided into two parts: Handling multiple clients on the same portHandling mult...

STea_6-1720537723656.png STea_0-1720535182402.png STea_5-1720537622676.png STea_4-1720537595677.png
STea by ST Employee
  • 1198 Views
  • 0 comments
  • 5 kudos

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

FAQ: How to configure FIFO with the OCTOSPI interface

Maximum FIFO size with the OCTOSPI interface The FIFO is sized into the targeted product, typically either 32 or 64 bytes depending on the product. Refer to the reference manual to check the maximum size in the "FIFO and data management" section. Co...

KDJEM.1 by ST Employee
  • 430 Views
  • 0 comments
  • 2 kudos

How to measure the junction temperature of an STM32H7

The STM32H7 MCU family clock reaches up to 600MHz and thermal management matters due to power dissipation, see details in the AN5036 Guidelines for thermal management on STM32 applications. https://www.st.com/resource/en/application_note/an5036-guid...

BartoszBORYNA_1-1720168897764.png BartoszBORYNA_2-1720169006997.png BartoszBORYNA_0-1720169116141.png BartoszBORYNA_1-1720169175103.png

How to create a Thread using AzureRTOS and STM32CubeIDE

How to create a Thread using AzureRTOS and STM32CubeIDE? Using the software package available in the STM32Cube ecosystem is straight forward, all steps and a demo code are provided in this article.   Goal: The purpose of this article is to give you ...

422.png 423.png 424.png 425.png

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

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
  • 1958 Views
  • 0 comments
  • 2 kudos