Get ready for the STM32 Summit 2026 | Online, November 3
Ask questions and find answers on STM32 microprocessors software development tools.
Most recent activity
Can someone suggest me a best gui application as i am using stm32mp157d-dk1
I am trying to get the TTY echo example running on my discovery kit. Everything seems to go fine until I get to the point of starting the debugger. When I click the debug button nothing happens. I am running the IDE in Windows 10 if that matters. I am a hardware guy and I don't have a Linux box to use. More info: When I do the build it finishes with 0 errors and warnings but does say that the build might be incomplete.
I'm having a persistent /!\-icon sticking to my project icon. It's annoying. How can I get rid of this? I cannot see another such icon attached to any object in the project tree branches, if I didn't overlook any.The project builds without any errors.
Hi, I saw this post on the forum about 'M33 cold boot' and the possible release of the ecosystem to do so :https://community.st.com/t5/stm32-mpus-products-and-hardware/using-only-the-m33-on-the-stm32mp2-feasibility-and-peripheral/td-p/768536Is there any update about it ?If released, will it be possible for the M33 to launch the boot process of the Cortex-A and maybe power it off depending on the context ?Thanks.Regards.
Hi All,Is there any way to cross compile STM32MP linux user state tasks on STM32CubeIDE on Win11.
Hi ThereSome help please! I am using STM32CubeIDE to create and manage a Linux build for the STM32MPU257. I have so far got everything building and working. I used the Import Linux project function in the IDE to point towards all the correct source locations that i set up using the Developer Package method. My question is that when i go into 'build artifacts' and kick off a build, its takes soooooooo long! I have tried to update the make files to run -j12 to parallel up the make in Yocto but I cant seem to do this. if i build the Distribution package i can modify the .conf file to enable this. But when using the IDE to start the builds in the Development Package, i cant see a way to do this. Could you offer some help as to enabling the parallel make features when building this way??? Thanks
Hello everyoneI am trying to flash the STM32MP257F-EV1 board using Programmer and now I am getting this error. Before that I followed the instructions of enable secure and ssp.And can I renew the board Thank
Hello everyone.I'm developing a bare metal project on STM32mp135F-DK using Keil RTX5 operating system.Actually I'm using the default "stm32mp13xx_a7_ddr.ld" finded in SDK, but in it no RTX related section are indicated. I'm working with:STM32CubeIDEVersion: 1.19.0Build: 25607_20250703_0907 (UTC) Can anyone help me with an example of loader file to use?How indicate the 8 byte aligned section necessary to RTX for stack and heap threads?It's necessary particular settings for MMU and CACHE? Thanks in advance.
Hi,I'm trying to import an ioc file for STM32MP257f-ev1. The original project was build on CubeMx 6.13 for MAC-OS using FW_MP2_V1.0.0 and I'm using CubeMx 6.13 under linux. When I open the .ioc file, It asked me if I want to migrate to FW_MP2_V1.1.0 or continue with the current version. If I choose to migrate everthing goes fine, but I continue with current package version CubeMX stack during the "Render UI" progress bar phase.Could someone help me?Marco.This is got the error log I got on terminal:Spoiler (Highlight to read)[FATAL] ProcessBarDialog:168 - ProcessBarDialog action 4java.util.concurrent.ExecutionException: java.lang.NullPointerException: Cannot invoke "String.equals(Object)" because the return value of "com.st.microxplorer.mcu.IP.getParameterValue(String, String)" is nullat java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:?]at java.util.concurrent.FutureTask.get(FutureTask.java:191) ~[?:?]at javax.swing.SwingWorker.get(SwingWorker.java:612) ~[?:?]at com.st.m
Hi ST,i wanted to use only single GPIO toggling from ther M33 processor , how can i start with.I am unable to find the examples of M33 processor.
Hi all,STM32CubeIDE 1.19.0I'm debugging the content of a memory area showing the bytes sequence of an uint8_t array.The pointer shown in the Variables pane is correct.If I point the same variable (tmpParameters_Buffer) on Memory pane, the address (and of course, the content) is wrong - see the attached image.Any idea?Thanks, regards
The UM2238 is outdated. From version 2.17.0 of Trusted Package Creator. SSP -> "Secret Gen has" changed. Please update the document for usage. https://www.st.com/resource/en/user_manual/dm00403513-stm32-trusted-package-creator-tool-software-description-stmicroelectronics.pdf
Hi there,I'm working on a STM32MP135 project.I'd like to see some information on the Build Analyzer and/or Static stack analyzer but they always report the grids empty.The project is compiled with the -fstack-usage and debualt Debug level (-g).I checked that for each source files of the project are generated the .cyclo, .su, .d and .o files in the Debug directory.The analyzers windows do not have a button to associate the project: but it seems not to be a problem with the latest relases.So, why I cannot browse the analyzers data? Version: 1.19.0Build: 25607_20250703_0907 (UTC) Thanks, regards
Hi everyone, I am new to STM32 circuits currently I am studying M33 on MP257F. I am following the tutorial on Trusted Firmware M and after following the tutorial the IDE tells me that this file is missing. I would like to ask how to find it. Do I need to create a file myself??
Hi,I’m working with an STM32MP157D-DK1 board and attempting to connect to it using STM32CubeProgrammer. The board is powered properly (measured voltage: 3.23V) and ST-LINK is recognized by the software.However, the debugger is unable to detect the Cortex-M4 core. I suspect the issue is that Linux is still holding the M4 core in reset, preventing the debug probe from halting or accessing it.Does that sound like a reasonable cause? If so, could you please advise on the correct steps to release the M4 from reset and enable debugging access?For context, I’ve already tried multiple combinations of ST-LINK connection settings (mode, reset mode, frequency), but none were successful.Thank you for your help!
My goal is to create a SSP payload and write it to the OTP of the STM32MP257F chip. The OS running on my KIT is based on OpenSTLinux.To get the SSP Payload, a Secret file is required. I just need secure boot.I refer to the following sources:How to perform Secure Boot from Distribution Package How to deploy SSP using a step-by-step approachWhat is the meaning of Enc/Wrap when create a secret package?How to select format type and KeySize in STM32 Trusted Package Creator?The contents of my Secret file will include the components as shown below. (Json file attached)Is a secret file with such components enough for secure boot? And please advise if there are any invalid options in the Secret list
I read the AN5510 at section 5.1 RMA Pasword(s). I am working on STM32MP257F so the RMA pasword is 128-bit as describe in the table 5.The AN5510 also mentions that "The RMA password(s) are chosen by OEM". I understand that I need to generate a 128 bit binary file as RMA Password. So I use the following Command to generate RMA Password.STM32_KeyGen_CLI -rand 16 stm32mp_rma_password.binIs this the correct way to generate RMA Password?
Hi,When I create a project from CubeMX for STM32MP235 and configure some peripherals, in generated device trees those peripherals contains pin control for default/active state only. No pin configuration for sleep mode is generated. Where as for STM32MP257 CubeMX generates "xxx_sleep_pins_mx" too.What is that I am missing?
Hello everyone, I am working with the STM32MP257F-EV1 with the distribution package, on scarthgap branch with tag : openstlinux-6.6-yocto-scarthgap-mpu-v25.06.11 I am working with STM32CubeMX version 6.15. I am trying to setup a new machine based exactly on the default STM32MP257F-EV1 development board. So I am following every default values I can on STM32CubeMX project.When the project is created the folders hierarchy is the following : and is at the following path : ~/workspace/MyProject/MyProject/layers/meta-st/meta-st-stm32mp-addons/mx/MyMachine. ├── CA35 │ ├── DeviceTree │ │ └── MyMachine (contains folders kernel, optee-os, tf-a, u-boot) │ └── manifest.prop ├── CM33 │ ├── DeviceTree │ │ └── MyMachine │ └── NonSecure │ ├── Core │ └── STM32MP257FAIX_RAM.ld ├── Common │ └── System │ └── system_stm32mp2xx_m33.c ├── Drivers │ ├── CMSIS │ │ ├── Device │ │ ├── Include │ │ └── LICENSE.txt │ └── STM32MP2xx_HAL_Driver │ ├── Inc │ ├── License.md │ └── Src ├── My
Hi everyone,I'm a beginner in Android development and currently working with the OpenST-Droid distribution. I have a question regarding the use of CubeMX: after generating the Device Tree using CubeMX, how should I integrate it into the OpenST-Droid distribution? I’ve read the following article, but it doesn’t explain how to apply the Device Tree generated by CubeMX to OpenST-Droid: STM32MPU Distribution Package for Android - stm32mpu How to build OpenSTDroid distribution - stm32mpu How to build kernel for Android - stm32mpu Thank you in advance for your help!
Im trying to enable x11 feature in yocto build for stm32mp257f-ev1, im getting error while compiling libgluI followed this procedure to enable the x11 dependency with wayland : https://wiki.st.com/stm32mpu/wiki/How_to_install_JAVA_JDK#The_yoctoproject_meta-javalibglu package is failing to compile because it can't find the KHR/khrplatform.h header file.i have attached the error log file
Hi Sir, I am working with the STM32CubeProgrammer to fully upgrade my STM32MP157 MPU system, but I would like to ask how to partially upgrade the system? For example, the BOOT paritition and the ROOTFS partition has not been changed very frequently, all the focus will be on the changes happen in the USERFS paritition. So with the STM32CubeProgrammer, how can I just upgrade the USERFS partition? Or how can I upgrade the partition I want instead of doing the full upgrade?
HI: I install the mini PCIe MT7921 wireless network card on stm32mp257f-ev1 board. root@stm32mp2:/# lspci00:00.0 PCI bridge: Synopsys, Inc. Device 0550 (rev 01)01:00.0 Network controller: MEDIATEK Corp. MT7921 802.11ax PCI Express Wireless Network AdapterThe device is normal.configure the kernel and use MT2791(pcie) ,after compilation, update the kernel and modules using the scp command.root@stm32mp2:/lib/modules/6.1.82/kernel/drivers/net/wireless/mediatek/mt76/mt7921# modinfo mt7921e.kofilename: /lib/modules/6.1.82/kernel/drivers/net/wireless/mediatek/mt76/mt7921/mt7921e.kolicense: Dual BSD/GPLauthor: Lorenzo Bianconi <lorenzo@kernel.org>author: Sean Wang <sean.wang@mediatek.com>firmware: mediatek/WIFI_MT7922_patch_mcu_1_1_hdr.binfirmware: mediatek/WIFI_RAM_CODE_MT7922_1.binfirmware: mediatek/WIFI_MT7961_patch_mcu_1_2_hdr.binfirmware: mediatek/WIFI_RAM_CODE_MT7961_1.binalias: pci:v000014C3d00000616sv*sd*bc*sc*i*alias: pci:v000014C3d00000608sv*sd*bc*sc*i*alias: pc
I updated from Ecosystem v6.0.0 to Ecosystem v6.1.0. I have a project that I started from an ioc for the STM32MP157f-dk2 board. The A7 projects all compiled fine. After updating, I changed the SDK root to:`EcoSystem/STM32MPU-Ecosystem-v6.1.0/Developer-Package/SDK` ad I'm getting this error when trying to compile and of the CA7 projects:09:09:49 **** Build of configuration Default for project FDCAN1-M4_CA7_linux-6.6.48 **** make all Wrapper for /opt/st/stm32cubeide_1.18.1/plugins/com.st.stm32cube.ide.mpu.linux.toolchain_2.2.0.202409171043/tools/bin/make FIP_DEPLOYDIR_ROOT: /home/smanger/github/workspace/FDCAN1-M4/CA7/linux/build/../../FIP_artifacts + case "$command" in + exec make all Makefile:2: /home/smanger/DevBoard/A7/STM32MPU-Ecosystem-v6.0.0/Developer-Package/stm32mp1-openstlinux-6.6-yocto-scarthgap-mpu-v24.11.06/sources/arm-ostl-linux-gnueabi/linux-stm32mp-6.6.48-stm32mp-r1-r0/linux-6.6.48/Makefile: No such file or directory make: *** No rule to make target '/home/smanger/DevBoa
I've upgrade an ioc based project for the STM32MP157F-DK2 from CubeIDE 1.18 to 1.19 and from Ecosystem 6.0.0 to 6.1.0.I set the SDKROOT correctly. And then `Setup OpenSTLinux` from the IDE. Then I `Import and OpenSTLinux` project. All of that I was successful. I used the command and the SDK to build the `Modify, rebuild and reload the Linux® kernel` and copied over the new OS to the DevBoard as directed in The WikI Webpage.I can not build any of the build targets. The all give this error:My Linux project structure is as follows:and the build directory contains a link to itself:Here is my `ostl-linux` directory:
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.