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, If you were to remove the antenna from circuit and transmit on the STM32WL5MOC, would you damage the internal rf power amplifier that transmits the signal due to the signal being fully reflected back to the output of the rf amplifer? Best Regards,Dave
Hello everyone,We’ve been dealing with a puzzling power management issue on our board (battery-powered design). The PMIC (STPMIC1) intermittently enters an unresponsive state that we believe matches the state described in AN5861. We’ve already implemented the supervisory circuit, but in this case it doesn’t have the desired effect. We're about to enter production, and this issue is our final blocker. We’d appreciate any pointers on how to resolve it. Part number STPMIC1BPQR with the AN5861 supervisory circuit fitted EnvironmentSTM32MP151AAB3 The device is battery-powered; the battery is non-removable. The product is charged via a wireless charger (STWBC86). Schematics Please see parts of our schematics attached. DetailsThe unit appears to experience a brown-out/battery protection event. It seems to happen at very low battery levels. The unit sometimes does not respond to the power button afterwards, which essentially means the device is bricked. Putting the device on the charger does n
I’m using SPC58EC80E5 and i wanted to load the files into unit without using JTAG, so that i wanted a Bootloader, How to work on that and if any sample projects are there for reference ? I already searched for this project “SPC582Bxx_RLA Bootloader Test Application for Discovery” it was no there.In fields i should load the project without using JTAG , i have only connection with CAN.
Could you please let me know when STM32 CubeMX 2 is expected to support USB device and host middleware?Also, will STM32H, STM32F, and other STM32 series continue to be supported in CubeMX 2?
Hello, few days ago ST MCU FINDER PC v 6.1.0 stop downloading updates with error message:It's only me, or server problem? Thank you. Regards,Slavomir Tomascik
STM32CubeMX generates incorrect linker script for BKPRAM (Backup RAM) via Memory Management ToolEnvironmentSTM32CubeMX: v6.17.0, see "Memory Management" (Tools > Memory Management) MCU: STM32H523RETx Toolchain: STM32CubeIDE - GNU Tools for STM32 (14.3.rel1)Applied Memory Setup (screenshot):STM32CubeMX generates 3 linker scripts (STM32H523RETX_FLASH.ld, STM32H523RETX_FLASH_MMT_TEMPLATE.ld, STM32H523RETX_RAM.ld). The STM32H523RETX_FLASH_MMT_TEMPLATE.ld is used in the generated STM32CubeIDE project output. Issue 1: BKPRAM memory region has incorrect x (execute) permissionGenerated linker script contains:BKPRAM (xrw) : ORIGIN = 0x40036400, LENGTH = 2KThe x (executable) flag is incorrect. BKPSRAM is a data-only backup memory — it is not executable. According to RM0481 sec. 2.3, BKPSRAM is accessible only via the system bus (S-AHB), not the code bus (C-AHB). Marking it executable is misleading and may cause incorrect MPU configuration.Expected:BKPRAM (rw) : ORIGIN = 0x40036400, LENGTH = 2
The STUSB4500 cannot communicate with my I2C bus. The voltages measured on the chip's 1V2 and 2V7 capacitor pins are 3V and 5V, respectively, and VBUS is also 5V. I tried to read the chip ID, but the result was 0, which is obviously incorrect.The following schematic showswiring diagram.
Hello STM Community,I am facing an XCP protocol timeout when trying to use Simulink Monitor & Tune (External Mode) with a custom STM32H750VBTx board and an ST-LINK-V3 (COM10, 115200 baud).The Setup & Symptoms: What works: Code generation and flashing complete successfully. "Build, Deploy and Start" works perfectly (e.g., standard LED blink routines run fine). What fails: Clicking "Connect" for External Mode immediately times out with: XCP internal error: timeout expired, in response to XCP CONNECT command. Hardware verified: Standard UART communication has been tested separately on this custom board and works flawlessly at 115200 baud. No other software is locking the COM port. Questions: Cache/MPU: Since this is an STM32H7, do the buffers used by the Simulink XCP serial stack require specific MPU or D-Cache configurations to prevent data coherency issues? Interrupt Conflict: Is there a known issue where the XCP background task gets starved by higher priority model execut
Implementation: STM32F405, using Timer 2 to synchronously trigger ADC1 and ADC2 acquisition with DMA.Problem: The sampling frequencies of ADC1 and ADC2 are correct, but the phase difference keeps changing for each acquisition – they are not sampling synchronously, and the captured waveform does not match what is observed on the oscilloscope.Question: 1,How can I debug and resolve this issue?2, I found that I must call HAL_ADC_Start(&hadc2) before HAL_ADCEx_MultiModeStart_DMA(&hadc1, ...); Is this correct? HAL_ADC_Start(&hadc2); HAL_ADCEx_MultiModeStart_DMA(&hadc1,(uint32_t*)adc_dma_buf,POINTS_PER_CH);Specific code: /* USER CODE BEGIN Header *//** ****************************************************************************** * @file : main.c * @brief : Main program body ****************************************************************************** * @attention * * Copyright (c) 2026 STMicroelectronics. * All rights reserved. * * This
I’m seeing that the X-CUBE-FREERTOS packege is being updated to 1.6.0 to support FreeRTOS 11.2From the changelog it says that it’s restricted to - Restricted to processor vendor: STMicroelectronics:13 - Restricted to processor name matching: STM32H5*|STM32U5*|STM32C0*|STM32WBA*|STM32U0*|STM32N6*|STM32U3*Are there any plans to bring to STM32H7* as well?
I have the latest version of STM32CubeIDE for Mac with an Apple Silicon (2.1.1).From time to time, I get the messageWhen I check the program informations, it confirms that I have the correct version (Apple Silicon).I think the problem is caused by Eclipse (version 4.33), which is out of date.Is there an upcoming update for STM32CubeIDE with the ARM version of Eclipse?
Hi,I am using an STM32U585 MCU in a Iot Application . I am facing an issue during power-up.Problem description: When the main supply is turned ON, the MCU appears to hang or gets stuck somewhere during startup. If I press the reset pushbutton connected to NRST, the MCU starts working normally. After that, the system runs without any issues. Every time I turn the main supply OFF and ON again, the same problem occurs. A manual reset is required for proper operation. This behavior is observed with different power supplies as well. Hardware details: MCU: STM32U585 NRST pin: 10k pull-up or 100nf capacitor connected Pushbutton reset available on NRST Any suggestions or recommended checks would be greatly appreciated.Thank you.
I use one Nucleo-F401RE create one project for TIM1-CH1-DMA, check RM0368 (rm0368-stm32f401xbc-and-stm32f401xde-advanced-armbased-32bit-mcus-stmicroelectronics.pdf) table 29, I can use DMA2_stream 6.(support ch1,ch2,ch3)When I open CUBEMX, there doesn’t support ch1, only support ch3, which one is correct CUBEMX or RM0368?
Hi everyone,I am encountering an issue where my MCU freezes during continuous data transmission, and I am looking for some advice or debugging directions.Hardware & Setup: MCU: STM32U575 Network Module: ST67W611M1 Protocol: TCP Driver/Firmware Version: V1.3.0 Issue Description: My application is designed to send a 1KB data packet to a remote server every 3 seconds. The transmission works perfectly fine at the beginning. However, after successfully transmitting several hundred KBs in total, the MCU gets stuck.Through debugging, I found that the firmware completely hangs inside the W61_Net_SendData() API.Observations: The remote server is confirmed to be alive and functioning normally when the hang occurs. The MCU does not hard fault; it simply blocks indefinitely inside W61_Net_SendData(). My Questions: Are there any known issues regarding buffer overflows or memory leaks in this specific API when sending large amounts of data over time? Is there a way to configure a non-b
Hello,I realized, that there are different informations about the features of LPUART1 in the datasheet and refmanual.The datasheets (at least DS15125 and DS15136) probably falsely specify in Table 8, that the LPUART1 features receiver timeout interrupt, modbus com and auto baudrate detection.In the refmanual (RM0522, Table 439) these features are specified as not supported. This seams to be the right information, when looking into CubeMX2, where the RTO for LPUART1 can not be activated.
We are trying to get raw Ethernet (LAN) running on our SPC572 without using FreeRTOSIs there any code samples that we can use / low level drivers? All help is very much apreciated.Best Regards, Lars
Hi.I’m working with a Nucleo H7A3ZI-Q. It used to work fine, but one day after we did some measurements it suddenly stopped refused to download code. I’m now trying to troubleshoot it. When connected to STM32cubeprogrammer, the board is detected well, but it does not connect, and gives me this error: and this error in the fail.txt: The interface firmware FAILED to reset/halt the target MCU I am also able to update the card with STLink Updater through STLink-V3, which I have done succesfully, but the result remains the same. I have tried on a mac and a windows.
I try to use my own model which build form python and keras, however when I import the model to the tool it have error as follow:>>> C:\ST\STEdgeAI\4.0\Utilities\windows\stedgeai.exe validate --model C:\Users\user\Documents\battery_model_MLP.keras --batch-size 10 --mode host --name network --verbosity 1 --c-api st-ai --optimization balanced --target stm32g4 --memory-pool C:\Users\user\.stm32cubeaistudio\workspace\EISv3_SOCSOHpredictor\.ai\run\run-3\.ai\mempools.json --save-csv --workspace C:\Users\user\.stm32cubeaistudio\workspace\EISv3_SOCSOHpredictor\.ai\run\run-3\.ai\st_ai_ws --output C:\Users\user\.stm32cubeaistudio\workspace\EISv3_SOCSOHpredictor\.ai\run\run-3\.ai\st_ai_outputST Edge AI Core v4.0.1-20581 7ed50de05INTERNAL ERROR: File is not a zip fileRun failed: Error: validate error: INTERNAL ERROR: File is not a zip file. Please check the report for more details. Output: ST Edge AI Core v4.0.1-20581 7ed50de05PASS: 0%| | 0/187 [00:00<?, ?it/s]
Hardware: STM32N657 + DCMIPP CSI-2 Host (Synopsys DWC D-PHY). Sensor: onsemi AR0144CS, MIPI 2-lane, RAW12 (DT 0x2C), 27 MHz EXTCLK, link ≈ 445 Mbps/lane, PHYBitrate = DCMIPP_CSI_PHY_BT_450. Symptom - the receiver clock lane never enters HS: - The sensor is definitely streaming: its FRAME_COUNT (0x303A) advances ~58 fps read over I2C; RESET_REGISTER = 0x005C (STREAM=1). - The CSI host decodes exactly one Frame-Start short packet, then nothing — csi_sof=1, csi_eof=0, framebuffer stays black, and all error counters are zero (ECC=0, CRC=0, SYNC=0, no SoT errors). - CSI_SR1 = 0x64100000 → ACTCLF (bit31) = 0 (RM0486 §40.9: ACTCLF = D-PHY_RX RxClkActiveHS). STOPCLF (bit28) = 0. So the clock lane never reaches sustained HS. Key control comparison (same board, same DCMIPP/CSI receiver): a Sony IMX708 in continuous-clock mode reaches ACTCLF=1 ("CDR locked") in ~1 ms and captures full frames. Only the AR0144 (which I believe emits a non-continuous/gated clock) fails — ACTCLF stays 0. Wh
Hi, I’m trying to identify the part number of a STMicroelectronics LDO that is on one of our boards to verify it is the correct part through the device marking. I saw on another forum post that the device marking decoding information is something that only STMicroelectronics has access to internally. Could I please get help identifying the part circled in red by it device marking? It looks like it say 8L533. The part is supposed to be L78L15ABUTR. Thank you,John Sharp Screenshot 2026-06-17 144356.png
Hello ST-Team.How can I configure the receiver’s LDC mode so that the LDC timer runs for 4 seconds and then reliably receives a data packet? I want to configure GPIO3 as the RX_DATA_READY interrupt so that the microcontroller wakes up, processes the data, sends an acknowledgment, and then returns to LDC mode.How must the timing be configured on the transmitter side? It would have to send many data packets so that the receiver catches one of them inside the RX window. And when is the acknowledgment allowed to be sent?The goal is to achieve ultra‑low power consumption on the receiver side. Do you have a solution for this?
Could you tell me VL53L8CX FDA Accession Number?
I have an EtherCAT project that uses the open-source software EtherCAT master station IGH.Currently, my platform is the main controller STM32MP257, and the relative jitter of IGH--enable-generic is relatively large.I would like to inquire if ST has provided corresponding real-time network card driver patches for the EtherCAT master station IGH?If there are any other better solutions, please let me know. Thank you~
Hello,I'm looking for advice / help with Trust-Zone enabled project. I'm just getting started with Trust-Zone so there is a bit of a learning curve I guess, and a lot I dont know. I'm debugging in VSCode. Debug config shown at bottom of message. To start, I programmed TZEN for my STM32U575 to 1, but no read out protection is enabled. The secure part of the project, which runs first (its ISR table is at 0xc000000 ) only does a handful of things currently, including running this - it is stock standard STM code I think.static void NonSecure_Init(void) { funcptr_NS NonSecure_ResetHandler; SCB_NS->VTOR = VTOR_TABLE_NS_START_ADDR; /* Set non-secure main stack (MSP_NS) */ __TZ_set_MSP_NS((*(uint32_t *)VTOR_TABLE_NS_START_ADDR)); /* Get non-secure reset handler */ NonSecure_ResetHandler = (funcptr_NS)(*((uint32_t *)((VTOR_TABLE_NS_START_ADDR) + 4U))); /* Start non-secure state software application */ NonSecure_ResetHandler(); } When I start
When I start a debug session, the state is as shown below, with the PC set to `Reset_Handler`. Upon performing a "Step Into" operation, the PC becomes `0xd00c`. Please tell me what the problem is.Open On-Chip Debugger 0.12.0-00029-gf77e7cb03 (2023-12-15-13:25) [https://github.com/STMicroelectronics/OpenOCD]Licensed under GNU GPL v2For bug reports, readhttp://openocd.org/doc/doxygen/bugs.htmlsrst_only srst_pulls_trst srst_gates_jtag srst_open_drain connect_deassert_srst Info : Listening on port 64567 for tcl connectionsInfo : Listening on port 62345 for telnet connectionsInfo : STLINK V3J17M11B6S1 (API v3) VID:PID 0483:3753Info : Target voltage: 3.284462Info : Unable to match requested speed 5000 kHz, using 3300 kHzInfo : Unable to match requested speed 5000 kHz, using 3300 kHzInfo : clock speed 3300 kHzInfo : stlink_dap_op_connect(connect)Info : SWD DPIDR 0x6ba02477Info : stlink_dap_op_connect(connect)Info : SWD DPIDR 0x6ba02477Info : STM32MP135FAFx.cpu: hardware has 6 breakpoints, 4 w
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.