Join discussions in the Product Forums. Ask questions, learn from your peers, and share insights on ST solutions to accelerate your design journey.
Most recent activity
Hi, We are planning to use STM32H743ZI for our project. Our requirement is to interface a 7-inch LCD touch display with 1024x600 resolution using a 24-bit RGB interface (RGB888) through LTDC. Can STM32H743ZI reliably support this display resolution? Also, what frame rate can realistically be achieved with this configuration? Are there any important hardware or performance considerations before selecting this MCU? Any suggestions or reference designs would be helpful. Thanks.
Hello There,I am currently trying to use the ST25R200 with the X-CUBE-NFC10 Software package.First thing am not sure about: In the "Software Packs Component Selector" I have to configure the "Board Extension NFC/NFC10A1" even when i don't plan to use this board. Otherwise i get a warning that "NFC10Boardlface" requires "NFC/NFC10A1". If I don't select the board part, I get a simmilar warning from the RFAL component.If i either don't add NFC/NFC10A1 in the component selector or don't select "Board Part NFC10Boardlface" in the Mode selection for the X-CUBE-NFC10 package, CubeMX seems to have problems generating the header "nfc_conf.h", which i have attached to this post.This is how the configuration looks, which generated nfc_conf.h:Am I using this library not correctly? Or rather which components of this library am i supposed to configure if i want to use the library with a custom board based on the ST25R200?Best Regards, Cecil
I am making use of the SWV to plot a 5Hz Sine Wave.The output on the plotter does not resemble a sine wave:Any recommendations to fix this?
I have created a firmware for a STM32L010F4Px microcontroller.I was able to Connect and Download Firmware by using ST-LINK V2.For some reason, I can't connect to the MCU at the moment by using CubeProgrammer + ST-LINK V2.Instead, I can connect/debug my microcontroller by using a SEGGER J-Link Ultra+ + J-Flash tool.The log from CubeProgrammer doesn't give me much details:13:28:34 : UR connection mode is defined with the HWrst reset mode13:28:34 : ST-LINK SN : 37FF71064E573436D2C1144313:28:34 : ST-LINK FW : V2J47S713:28:34 : Board : --13:28:34 : Voltage : 3.28V13:28:34 : Error: Unable to get core ID13:28:34 : Error: No STM32 target found! If your product embeds Debug Authentication, please perform a discovery using Debug Authentication
Hello!I am studying the SPC58NH92E7. My chose of MCU is driven by the need to have two Fast Ethernet transceivers operating simultaneously.I'm looking for baremetal (no OS) example for 100BASE-TX. Has anyone come across examples like this? I couldn't one among the standard examples in SPC5Studio without FreeRTOS.The standard approach in SPC5Studio is to use FreeRTOS. I have tried with FreeRTOS + RMII PHY. It's work correctly. Next step - baremetal application with ethernet promiscuous mode. I need to receive simple IPv4 UDP packets.And another question. Where can I find documentation for components/spc5_network_components_rla? "Generate SPC5 Application" doesn't generate any documentation for this. No "doc" folder inside "spc5_network_components_rla".
Dear Team,Could you please guide us on how to set the Linux terminal and SSH login password for the STM32MP257F series platform?We would appreciate it if you could share the required steps or documentation for configuring the password.
I'm working on STM32mp25f-EV1, i have downloaded FLASH-stm32mp2-openstlinux-6.6-yocto-scarthgap-mpu-v26.02.18 package but i'm facing problem while accessing SSH.
Hello, I'm trying to configure my SAI to receive TDM packets from my external ADC. For some reason, no matter what sample rate I choose, the real audio and error between selected is always 0. I've tried changing the clocks to the SAI1 module to 50 and 100 MHz, but it didn't change anything. Is this a visual bug with CubeMX or is it something with how I'm configuring the peripheral? Thanks.
Good evening, I am trying to use a P-NUCLEO-IHM03 pack.I have generated the project using the X-CUBE-MCSDK version 6.4.2 and STM32cubeMX version 6.17.0, built and flashed the project on the board. The problem is that as soon as I try to start the motor in ST motor pilot, I get a driver protection fault instantly, without any movements of the motor:I didn't touch any configuration and jumper of the board, but while I generate the project I get these warnings (I don't know if this coukd be the reason of the fault):Any help would be very much appreciated, Thanks.
Hi,here is a post for wireless community (Sub-1Ghz solutions) to answer many frequently asked questions and good practices using ST S2-LP transceiver.please find attached document to get additional information on this perfect Radio chipset.ThanksPhilippe
Hello!I am studying the SPC58NH92E7.I'd like to clarify some terms and definitions. Below, I’ll explain how I understand these terms. Please correct me if I’m wrong.Project examples in SPC5Studio are divided into two classes: "RLA" and "cut2_RLA".RLA here is Register Level Access, correct?What does it mean "cut2"? Lock-step core (vs "cut1" regular core)?Some of the examples are for FreeRTOS, and some are for OSLess. Does "OSLess" here mean that the example doesn't use an operating system? After all, "OSLess" isn't the name of a specific operating system, is it?
For SPC582B, which development IDE is recommeded for code debug and run? Does PLS JTAG debugger software ok to run some demo when using SPC582B-DIS discovery board?
Hello, I tried developing for the NUCLEO-WBA25CE1 using BLE_HeartRate, but even after selecting it, the Next button is disabled. Could you please suggest a good way to develop for this board?
Excuse me, how can I implement this kind of loadingI'm really at a loss for ideas. Please help me out, thank you
Ciao, [English was established as the common basis so that everyone in the global community can understand each other (see ST Community Terms and Conditions - STMicroelectronics Community, article 10)] I recently purchased a new STEVAL-L99615C evaluation board and, before connecting any battery pack, I checked the resistance between the cell inputs and ground (GND). I measured: C1 → GND: a few ohms C2 → GND: a few ohms C3 → GND: a few ohms C4 → GND: several megaohms C5 → GND: several megaohms C0 → GND: a few kiloohms The board has never been powered with batteries connected and has never been exposed to reverse polarity.Is this behaviour expected because of the input protection/balancing network, or could the board be faulty?Has anyone else encountered the same issue? Thank you. Ho acquistato di recente una nuova scheda di valutazione STEVAL-L99615C e, prima di collegare qualsiasi pacco batterie, ho verificato la resistenza tra gli ingressi delle celle e la massa (GND). Ho misurato:
Hi all, I'm planning to use USB (DFU mode) for production programming of the STM32C071K8U6 — including the very first firmware upload. The board has no external crystal; I intend to rely solely on the internal RC oscillator. A few questions: 1) Is USB DFU feasible on this specific part without an external crystal? I've read that not all STM32 variants support USB boot without an external crystal (due to clock accuracy requirements for USB). Can anyone confirm whether the STM32C071K8U6's internal oscillator is sufficiently accurate for this? 2) Are there any specific hardware or configuration requirements I should be aware of for first-time USB DFU programming on this part? As the moment I just have the two USB traces connected to the USB connector but no 5V (VBUS) connected anywhere to the micro. I also have a pushbutton on the BOOT0 pin. 3) What USB speed does the built-in bootloader use, and is it possible to force a lower speed? The reason I ask is that the USB
https://www.linkedin.com/posts/edwin-amaya-63006b225_next-little-free-project-is-a-segger-rtt-activity-7459971377140469760-ik6Vhttps://github.com/EdwinFairchild/ProbeStream
Hello,I would like to ask about the current status of Bare-Metal support for the Cortex-A35 core on the STM32MP2x platform (STM32MP257F-DK).While searching the ST Community, I came across the following discussion related to this topic:https://community.st.com/t5/stm32-mpus-embedded-software-and/stm32mp257f-dk-bare-metal/td-p/787100Since that discussion is now more than one year old, I wanted to check whether there have been any updates regarding Bare-Metal development support on the STM32MP2 platform.When creating a project in STM32CubeIDE for the STM32MP257F-DK, I could not find an option to create a Bare-Metal project targeting the Cortex-A35 core.Could you please clarify the following:Is there now an official Bare-Metal project template for Cortex-A35 in STM32CubeIDE?Are there any application notes, examples, or documentation demonstrating how to run Cortex-A35 without Linux?Is there any roadmap update regarding official Bare-Metal support for STM32MP2x?Our use case requires:Fast bo
Hi, I am currently implementing an HTTPS server using mbedTLS 3.6.5 and LwIP on an STM32H7S7L8 platform running FreeRTOS.Our mbedTLS configuration are fully functional, as we already have a stable, working TLS implementation on an MQTT client using the same stack.However, we are encountering an issue during the TLS Handshake phase on the server side after configuring the client sockets to non-blocking mode (O_NONBLOCK). While the listening socket correctly accepts incoming connections, the handshake loop fails.I have attached the relevant snippet of our server thread implementation, including our I/O callbacks.Could you please review our non-blocking I/O logic and handshake loop to see if we missed a specific configuration requirement or state handling for mbedTLS 3.x in server mode? /* STM32CubeMX Specific Parameters (not defined in opt.h) ---------------------*/ /* Parameters set in STM32CubeMX LwIP Configuration GUI -*/ /*----- WITH_RTOS enabled (Since FREERTOS
Hi, we have purchased stm32h750vbt6 microcontroller for analog signal validation with 10k potentiometers to integrate with game controller joystick especially joy.cpl using windows 10 OS. We have dealt with DMA Circular mode configuration pointing cortex-M7 DRAM to 0x30000000 to retrieve the analog signals associated with respective 10k potentiometers. Totally we have four analog pins such as PA0,PC0,PA3 and PC5 from ADC1 & ADC2 with proper distinguished rank allocation alongside desired maximum sampling cycles but although we have altered and tested with different values of this above configuration it ended up with ADC channel leakage which is declared 16 bit ADC. Moreover we have tried adding external 100nf capacitors to avoid these linkage but failed. We kindly request you to resolve the ADC channel leakage in our current stm32 Project. Our entire stm32 project attached for your reference and fault identification.
I am using the Analog Devices EVAL-ADE9430 Evaluation board for testing one of their devices. The Evaluation board uses the NUCLEO-144 STM32F413ZH processor. I am using the Keil uVision development setup to run and debug code. I am specifically concentrating on the SPI Bus Driver and the timing. I have no previous experience with STM Devices and how the SPI transfers happen in the processor. so I apologize a head of time. My question is very basic I am trying to understand how the NUCLEO-144 STM32F413ZH board is transmitting the data over the SPI Bus. What setup is involved and what kicks off the actual transmission in the the HAL_SPI_Transmit() code below. The code i am using is transmitting 8 bits at a time. The Chip Enable (SS) is set active prior to this code. I see a structure called hspi that has a bunch of parameters that are initialized at line 29 below By single stepping know when line 108 below executes I can see 8 bits of data on my scope. I
DeviceSTM32H563ZIT6, single binary (no separate bootloader), dual-bank OTASetup Bank1: Current running firmware (original)Bank2: New OTA firmware (potentially corrupted)IWDG: Started in Bank1 before swapOTABootSafetyCheck: In Reset_Handler of every binary buildBKP0R: Boot counter set before swapProblemAfter bank swap, if Bank2 firmware is corrupted and Reset_Handler never executes: Bank swap → resetCPU reads 0x08000000 → SP (may be valid)CPU reads 0x08000004 → Reset vector (may be valid)CPU jumps to Reset_Handler addressReset_Handler code is corrupted → garbage instructions → crashOTABootSafetyCheck never runsBoot counter never incrementsIWDG fires → reset → same crash → infinite loopRollback never happensBank1 original firmware never recoversDevice is permanently stuck What We Have Tried1. OTABootSafetyCheck in Reset_Handler asmReset_Handler: ldr r0, =_estack mov sp, r0 bl OTABootSafetyCheck ; before SystemInit and main bl SystemInit bl __libc_init_array bl
Hello, I am working on a project using DMA and UART HD to communicate between multiple MCUs. I have an issue where when one MCU starts up, it momentarily interrupts the UART HD bus and sometimes causes a UART and/or DMA error.Since I am using the STM32CubeMX packages for the HAL libraries, I tried to recover from the issue by several means, but I noticed there seems to be no provided method in the stm32h5xx_hal to recover once hdmarx->State = HAL_DMA_STATE_ERROR. Calling any of the UART or DMA abort functions (HAL_UART_Abort(), HAL_UART_AbortReceive(), HAL_UART_DMAStop()) does not reset the DMA State. The call chain for HAL_UART_Receive_DMA() eventually checks the DMA State and just returns an error.I have found 2 methods that manage to work around the issue, but I am not satisfied with them because they are not at all elegant:Method 1: Call HAL_DMA_DeInit(), reset the Parent pointer back to huart, then call HAL_DMA_Init(). I feel like it might be missin
Hello, I am trying to import the RTSP example for the NUCLEO-N657X0-Q. It is not appearing in the IDE as a choice, but I see the project in D:\STM32\STM32Cube_FW_N6_V1.3.0\Projects\STM32N6570-DK\Applications\VENC\VENC_RTSP_Server
I'm looking for a working example of how to program the OTP memory on the STM32H573.I am looking to program with TrustZone enabled, from secure mode. I'm using STM32Cube_FW_H5_v1.4.0, and am not in a good position to move to v1.5.0. Any working example would do, using HAL, LL or direct register access.Thanks in advance.-Rob
ST Community highlights – April to June 2026
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.