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

Knowledge Base Articles

How to check compatibility on USB ULPI transceivers with STM32 MCUs

Introduction Some external USB HS PHYs compatible through the ULPI interface are detailed in Table 12, compatible USB HS PHY in AN4879. However, not all transceivers could be listed in the application note. Compatibility checking is necessary before...

FBL_1-1712137563512.png FBL_0-1712221538368.png FBL_2-1712220964581.png
FBL by ST Employee
  • 748 Views
  • 0 comments
  • 5 kudos

Custom Signal generation using PWM and DMA

The purpose of this article is to explain how to generate a custom signal, a sine wave in this case, using an STM32 Microcontroller’s DMA controller and a PWM output from a timer. Although this example uses the NUCLEO-H745ZI-Q, the same steps can be ...

1683.png 1685.png 1687.png 1690.jpg

Jump to bootloader from application on STM32H7 devices

In STM32H7, the base address of system memory is different from the entry point of the bootloader.  Thus, in order to jump to the bootloader, address "0x1FF09800" should be used instead of "0x1FFF0000".  Below, you find a sample code permitting the j...

How to use semihosting with STM32CubeIDE and STM32

Summary Semihosting can be used to enable code running on STM32 to communicate with the host computer during a debug session. This makes it possible to use host computer I/O (for example keyboard, display, or file system) instead of having such input...

1565.png 1567.png 1570.png 1571.png
LauraCx by ST Employee
  • 18949 Views
  • 5 comments
  • 2 kudos

How to use the STM32 ADC's internal reference voltage

Introduction In some applications, specifically battery-powered ones, it is common for the supply voltage to drop as the battery discharges. Sometimes, both VDDA and VREF+ is powered directly by the battery. The problem with this is if the VDDA is b...

MCUSupportTD_0-1703079924456.png MCUSupportTD_1-1703080096772.png MCUSupportTD_2-1703080175617.png MCUSupportTD_4-1703080629752.png

How to make an efficient bit-bang driver on STM32

Introduction This article discusses the theory behind making a bit-bang driver as efficient as possible. In the bottom of this article, I have attached a single header file based bit-bang SPI controller mode 0 driver. 1. Pros and cons of a bit-bang ...

USB device not recognized

The USB device is detected by the PC (USB host), but the device initialization reports an error, like. "error code 10" on Windows. What is the problem?  When using the HAL libraries, the source of this problem can be a too small heap configured in th...

705.png