Get ready for the STM32 Summit 2026 | Online, November 3
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
Need India FAE contact details for supporting development issues for ST64UWB
HiI have a question about the current limitation embedded in the RHFL4913, as there is an inconsistency between two information in the last datasheet (Rev22).in the Table 5 (§4), we can find the “Iolim” (overcurrent protection limitation) range defined as 0.8A minimum and 2A maximum. In the §5 (Figures 42 and 43) we can see that the minimum recommended value for “Ish” is about 0.75A. If we divide this value by 1.6 to get the corresponding “Iolim” value, we obtain 0.47A. This is not consistent with the 0.8A value found in the table 5.Can anybody help me with this problem ? Maybe the Figures 42 and 43 are considering “Iolim” instead of “Ishadj” ? Or there is a mistake in the Table 5 ?Thanks for your helpregardsPhilippe PELEGRI
Updated to the latest version and found that VSCode starts very slowly. It was discovered that the problem lies with the STM32Cube.I have exported the startup time of VSCode.The time taken by STMicroelectronics.stm32cube-ide-build-cmake is 335054ms,~6minSTMicroelectronics.stm32cube-ide-core is 23993ms
Hello,We are using two ST67W611M1U modules (no on-module antenna; external 2 dBi dipole on MHF4) with an STM32H563ZG host, bare-metal, SPI host interface at 10 MHz (the same behaviour was reproduced at 20 and 40 MHz). AT firmware reports AT version:1.0.0.1 (Sep 4 2025 11:32:47), macsw 1.6.44; we are working from the Web AT Documentation v2.0.106.Topology: one module runs as SoftAP (AT+CWMODE=2, AT+CWSAP="…","…",1,3,4,0, AT+CIPMUX=1, AT+CIPSERVERMAXCONN=3, AT+CIPSERVER=1,5000,"TCP", AT+CIPRECVMODE=1), with two stations attached: a second ST67 module and a Windows PC. Steady-state traffic is about 36 kB/s outbound from the AP to the PC (AT+CIPSEND=<link>,1024, ~40 per second) plus about 10 kB/s inbound from the second module (passive receive, one AT+CIPRECVDATA of ~1 kB per 100 ms).We have collected several hundred boot/join cycles with full host-side logs and would appreciate answers or pointers on the following points.1. Static station IP is never applied to the interface. On the
Hi, I got this PN from the customer, but I didn’t find much information about this PN. I would like to know if the datasheet and 2D/3D is available?
HiI’m looking for the maximum sink current capability on the OCM pin of the RHFL4913, and I find some inconsistency between two information available in the last datasheet (rev 22 dated of july 2025).At the end of the table 5 (§4) I get a 0.38V voltage value for a 24mA sinked current in the pin. But in the §7.5 I find a 10mA sink current value.Which one can I consider as the maximum sink current value ?Thanks for your help.Regard
Hello,I would like to know when you plan to align your gnu-tools-for-stm32 with Arm GNU Toolchain (15.3.rel1)?Your toolchain is quite old.Or is there a way to use Arm GNU Toolchain (15.3.rel1) instead?It blocks me from moving from CLion (Arm GNU Toolchain 15.3) to STM32CubeIDE for Visual Studio Code. Best regards,Endriu
Hello,We are observing what seems to be unexpected behavior when using the Sharpener feature with an 8×8 autonomous ranging profile in VL53L5.Configuration:- Ranging profile: 8×8 autonomous- Integration time: 60- Frequency: 2- Target order: Closest Our primary target (marked in red) is a surface parallel to the field of view axis. The FoV intersects the surface at approximately 30 mm, which is correctly reported by the Distance measurement.Initial measurements: Sharpener = 0%Signal per SPAD: 6.00 3.00 3.00 2.00 3.00 3.00 2.00 3.00 7.00 13.00 15.00 5.00 3.00 4.00 2.00 0.00 67.00 56.00 43.00 9.00 7.00 6.00 3.00 3.00 131.00 131.00 44.00 18.00 19.00 12.00 7.00 4.00 154.00 142.00 44.00 36.00 38.00 29.00 17.00 4.00 230.00 148.00 105.00 85.00 69.00 55.00 31.00 14.00 303.00 314.00 171.00 120.00 112.00 82.00 48.00 27.00 561.0
Hi there! I'm using STM32F407G-DISC. Because the debug port on Kit was broken, I temporary using ST-LINK V2 mini. And my problem is my ST-LINK can’t found my STM32F407-DISC1 on STM32CubeProgrammer even though I choose “Connect under reset” mode. I don't know how to fix them. Can you solve this?
We are trying to bringup an omnivision camera on STM32N6. We are able to capture some data from the camera but unable get a good image but the image has lot of horizontal lines. I would like to some input on the configuration to make sure we are not missing anything on N6 side. uart:~$ ztest run-testcase test_pipeline:test_pipeline_validateRunning TESTSUITE test_pipeline===================================================================START - test_pipeline_validate ╔══════════════════════════════════════════════════════════════╗ ║ PIPELINE VALIDATION: OS05E10 -> CSI-2 -> DCMIPP -> PSRAM ║ ╚══════════════════════════════════════════════════════════════╝ Mode: 2592x1944 DCG 30fps Sensor: 2592x1944, HTS=714, PHY 1452 Mbps/lane ── STEP 1: Sensor I2C communication ── I2C read: ret=0read works here -> PASS ── STEP 2: Configure and start pipe0 ── video_set_format: ret=0 buffer enqueued: 10077696 bytes, ret=0[00:00:23.363,000] <inf> video_osxxxx: MIPI l
Hi everyone,I am trying to connect an STM32F401CCU6 Minimum System Board to an ST-LINK/V2 clone using SWD, but STM32CubeProgrammer is unable to detect the target MCU.Hardware: MCU: STM32F401CCU6 Board: STM32F401CCU6 Minimum System Board / Black Pill Debugger: ST-LINK/V2 clone OS: Windows Software: STM32CubeProgrammer SWD connectionsI have verified the pin tracing multiple times:ST-LINK/V2 clone STM32F401CCU6 board 3.3V 3V3 GND GND SWDIO PA13 / SWDIO SWCLK PA14 / SWCLK RESET R / NRST I am not using the 5V or SWIM pins.CubeProgrammerWindows detects the ST-LINK correctly. Device Manager shows STM32 STLink.CubeProgrammer also detects the ST-LINK and reports: Port: SWD Target voltage: ~3.27–3.31 V ST-LINK firmware: V2J37S7 However, when I try to connect, I get:Error: Unable to get core IDError: No STM32 target found!If your product embeds Debug Authentication,please perform a discovery using Debug AuthenticationThe Target Information section remains empty.Trou
Hello STM32 Community,I am currently working on a VoIP project using the STM32H750B-DK and I am trying to integrate PJSIP/PJPROJECT into my STM32 application.My current setup is: MCU/Board: STM32H750B-DK Core: ARM Cortex-M7 RTOS: FreeRTOS Network stack: LwIP Ethernet PHY: LAN8742 IDE: STM32CubeIDE Compiler: ARM GCC VoIP: PJSIP / PJPROJECT Audio: WM8994 codec RTP: Already implemented and tested separately G.711: PCMU implementation is also being integrated Ethernet, LwIP, UDP and RTP communication are already working on my board. I can successfully exchange RTP packets and have been testing the network communication using Wireshark.My current goal is to integrate SIP + RTP using PJSIP, so that the STM32 can eventually register with a SIP server and establish VoIP calls.However, I am facing many compilation, configuration and integration errors while trying to port PJSIP to the STM32H750B-DK. I have tried configuring config_site.h, PJLIB, PJLIB-UTIL, PJSIP and the Fre
Dear Supplier please provide drop-in replacement for below part EAU and target cost updated MPN# Mfg Name Description Current Unit Cost Annaul Consumption / EAU TPS71533DCKR TEXAS INSTRUMENTS INC. IC,LIN,CMOS,VR,SMD,SOT323,-40C TO +125C,ROHS,24V IN,3.3V OUT, LDO 0.045326667 6,25,149 TLV803RDBZR TEXAS INSTRUMENTS INC. IC,LIN,BIP,SVSUPR,SMD,SOT23-3 0.037631 1,13,349 TPS71533DCKR TEXAS INSTRUMENTS INC. IC,LIN,CMOS,VR,SMD,SOT323,-40C TO +125C,ROHS,24V IN,3.3V OUT, LDO 0.045326667 6,25,149 SN74ACT14PWR TEXAS INSTRUMENTS INC. IC,DIG,ACMOS,INV,SMD,14TSSOP 0.032573 4,79,488
Evaluation of Display GRAM FunctionalityThe STM32MP157F-DK2 development board is equipped with an OTM8009A display.Link:Display panels hardware components - stm32mpuThis IC includes GRAM storage, which theoretically supports maintaining the display output even after the MPU enters sleep mode.Are there any available test results or evaluation conclusions regarding this?
I am trying to debug an application running on a Nucleo-F411RE using the VS code STM32 extensions. I am using the onboard debugger with the "STM32Cube: Launch ST-Link GDB Server" debug launch option.The RTOS proxy is starting, but I get the following errors when it hits the initial break at main.RTOS proxy: Missing symbol: xQueueRegistry.Missing symbol: xQueueRegistry.Missing symbol: pxCurrentTimerList.{"label":"","value":[{"label":"Version","value":"1.0.0"},{"label":"Driver","value":"freeRTOS"},{"label":"Kernel state","value":"Not started"},{"label":"Data","value":[{"label":"Tasks","value":""}]}]}Attempt to use a type name as an expression.Attempting to continue, when it hits my first breakpoint I get:Breakpoint 2, SPITestTask (pars=0x0) at D:/Users/kecknew/Documents/BowieStage/TMC5041Src/spitest.cpp:1616 spi.SPISetup(&hspi2);monitor rtos -m stateWrapping read detected. Addr: 0xffffffff; Length: 256Ignoring packet error, continuing...Where the last line keeps repeating and the deb
Hi, I want to design a 600 W converter which should work during power shut down 190 V to 60 V input and output voltage will be 300 V. Switching frequency 150 kHz to 190 kHz. Want to use L6462A IC as there is a evel board which perform the same (ACDC -- PN: EVL6462A-250W-M). Operation time = 100 msec.I also need an enable signal to turn on the DCDC converter.Please let me help to design the schematic and are we able to use L6462A IC for the application. Additional Information:Topology is already selected and simulation is done. --- Non isolated boost converter. L6462A is ok to use? ST already build an eval board as PFC. Can anyone provide me the schematics or suggestion for the DCDC converter. Peak current controller is fine. I also want to mention that we already build the dcdc converter with TI28379D microcontroller. Reason to use the IC (L6462A or else) because we want to bypass the software coding.
Hello,I am working on CAN-FD project and and I am able transmit and receive data. Currently it is continuously sending and receiving the data. But I want to send data only when receiver sends data requests. How can I do that? thanks for help
Hi, Am interfacing STM32H743 FDCAN classic with STM32F7 CAN. When I tried transmitting data from F7 to H7, within a minute H7 stop receiving data. I also tried debug the problem on F7 side and found that breakpoint hit on following condition inside the HAL_CAN_AddTxMessage() function in stm CAN driver: else { /* Update error code */ hcan->ErrorCode |= HAL_CAN_ERROR_PARAM; return HAL_ERROR; } }It means, all three mailboxes are filled that's why this condition getting true. I tried example from STM32H7 repository but same results.on the other hand, when H7 is configured as FDCAN only, in this case F7 is transmitting without any issue. Please help, am stuck with this problem from last 5-7 days. thanks in advance.
Hi,I'm struggling to get the CAN working on a project I'm working on with the STM32F446ZET6. With the project below (CastletRestart) i just get a flat line of 3.3V high on the TX line for CAN1, this is being tested in loop back mode, with the TUT_CAN_F446 project the can works (downloaded from a tutorial) in loopback mode, as far as i can see ive replicated everything across but it still isnt working.Its likely to be something silly and i do apologise for this being the case but i cannot see what ive missed having reviewed the code countless times.P.s. i am aware the Tutorial project is targeted at a different micro, but the CAN1 ports are the same.Any advice welcomed, thank you for your timeChris
According to the reference manual, enabling USB requires APB2 to operate at a minimum clock of 12MHz. Cubemx2, however, does not validate this constraint and will proceed even if an invalid clock is configured
Hello,I am attempting to communicate between my STM32H7B3I-EVAL and a Vector CANalyzer (VN1630A). I previously reached out to figure out why my CAN messages from the CANalyzer are not being received by the STM32 MCU. There was a belief that it was the filters causing the issue, so I did not initialize the filters and tried to see if any message was being received. There are still no messages being received, but I can send them from the STM32 to the CANalyzer without issue. I would like to find out why my code is not working, but I have some specific questions to try and assist my thought process:If the FDCAN_FilterTypeDef is a defined variable but not initialized, it will not filter, correct?Is the function correct for receiving data from the RXBUFFER?if(HAL_FDCAN_GetRxMessage(&hfdcan1, FDCAN_RX_BUFFER0, &RxHeader, RxData) != HAL_OK){ Error_Handler(); }Setup Picture: #include "main.h" /** @addtogroup STM32H7xx_HAL_Examples * @{ */ /** @addtogroup T
I am tried to send a simple message over CAN, but I got the broken Frame when transmitting, I capture it on a Logic Analyzer(Pic Below), it seems that it is Transmitting but not Correctly.Did I did somting wrong or Did I miss Someting?And here is my Code:int main(void) { /* USER CODE BEGIN 1 */ /* USER CODE END 1 */ /* MCU Configuration--------------------------------------------------------*/ /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_AFIO); LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_PWR); NVIC_SetPriorityGrouping(NVIC_PRIORITYGROUP_4); /* System interrupt init*/ /* SysTick_IRQn interrupt configuration */ NVIC_SetPriority(SysTick_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),15, 0)); /** DISABLE: JTAG-DP Disabled and SW-DP Disabled */ LL_GPIO_AF_DisableRemap_SWJ(); /* USER CODE BEGIN Init */ /* USER CODE END In
This is a weird one :) I'm using the STM32F769 device, and I have the LTDC peripheral running at low speed (8MHz PCLK). When I send a CAN message to the unit, the CAN RX interrupt is invoked, and only when the ISR exits, an LTDC error interrupt is raised, which indicates FIFO underrun. Here is a code snippet below:void conv_u32_to_buf(uint32_t num, uint8_t buf[]){ memcpy(buf, (void*)&num, 4);}void CAN1_RX0_IRQHandler(void){ CAN_TypeDef* can = CAN1; // If CAN message available in the FIFO if ((can->RF0R & CAN_RF0R_FMP0) != 0U) { uint8_t data[8]; // Get pointer to mailbox CAN_FIFOMailBox_TypeDef* mailbox = &can->sFIFOMailBox[CAN_FILTER_FIFO0]; // This does not work uint32_t tmp = mailbox->RDLR; conv_u32_to_buf(tmp, &data[0]); tmp = mailbox->RDHR;
Here is the software setting:For STM32H735(STM32H745 is the same but with different ID):-Defines:/* USER CODE BEGIN PV */FDCAN_TxHeaderTypeDef TxHeader;FDCAN_RxHeaderTypeDef RxHeader;uint8_t TxData_Node1_To_Node2[] = {0x10, 0x32, 0x54, 0x76, 0x98, 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66};uint8_t RxData_From_Node2[12];/* USER CODE END PV */ -FDCAN: hfdcan1.Instance = FDCAN1; hfdcan1.Init.FrameFormat = FDCAN_FRAME_FD_BRS; hfdcan1.Init.Mode = FDCAN_MODE_NORMAL; hfdcan1.Init.AutoRetransmission = ENABLE; hfdcan1.Init.TransmitPause = DISABLE; hfdcan1.Init.ProtocolException = DISABLE; hfdcan1.Init.NominalPrescaler = 1; hfdcan1.Init.NominalSyncJumpWidth = 13; hfdcan1.Init.NominalTimeSeg1 = 86; hfdcan1.Init.NominalTimeSeg2 = 13; hfdcan1.Init.DataPrescaler = 2; hfdcan1.Init.DataSyncJumpWidth = 12; hfdcan1.Init.DataTimeSeg1 = 12; hfdcan1.Init.DataTimeSeg2 = 12; hfdcan1.Init.MessageRAMOffset = 0; hfdcan1.Init.StdFiltersNbr = 1; hfdcan1.Init.ExtFiltersNbr = 0; hfdcan1.Init.RxFifo0ElmtsNbr = 1;
I would be interested in implementing a FDCAN communication between two STM32H747 MCU boards. I have implemented communication on a single board in External LoopBack mode. However, I am having problems understanding how to connect the two boards. Do any of you know how to do this, or do you know a good guide?
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.