Get ready for the STM32 Summit 2026 | Online, November 3
Join conversations with your peers and ST experts. Explore the full potential of STM32 microprocessors for your embedded design.
Most recent activity
Hi, Purchased the STM32MP135F-DK.Opened in STM32CubeIDE a Bare-Metal Project for this specific DK, with default IOC configurations, and only added a simple UART message in main to test. Project Build went fine, But unable to debug. The hardware setup: Power USB-C cable connected. ST Micro USB cable connected, and ST-LINK debugger is detected. Boot Toggle Switches configured to Forced USB boot for programming (All 0s) No SD card inserted. ST-LINK debugger updated to latest version using the upgrade utility. Things I tired:1. In debug configuration, tried selecting Debug Probe ST-LINK GDB ServerThose are the debug configurations: I get the following message:"Failed to start GDB server. Error in initializing ST-LINK device. Reason: (4) No device found on target." Tried in ST-LINK GDB Server mode to change the Reset Behaviour, modify the frequency, didnt help.Tried Debug Probe ST-LINK(OpenOCD) with the following configuration: I get the following tex
I would appreciate it if you guided me for Wiki documentation as a PDF.This will be very helpful, Thanks in advance
Hi,i'm trying to compile kernel from Ecosystem 4.1 , i'm downloading :https://www.st.com/en/embedded-software/stm32mp1dev.html#get-software... version 4.1.0, kernel is linux-stm32mp-5.15.67-stm32mp-r2-r0/linux-5.15.67error from compilation : HOSTCC scripts/dtc/util.o LEX scripts/dtc/dtc-lexer.lex.c YACC scripts/dtc/dtc-parser.tab.[ch] HOSTCC scripts/dtc/yamltree.o scripts/dtc/yamltree.c:9:10: fatal error: yaml.h: No such file or directory 9 | #include <yaml.h> | ^~~~~~~~ compilation terminated. make[1]: *** [scripts/Makefile.host:112: scripts/dtc/yamltree.o] Error 1 make[1]: *** Waiting for unfinished jobs.... make: *** [Makefile:1458: scripts_dtc] Error 2 it seems that there is missing support for yaml in SDK stm32mp1-openstlinux-5.15-yocto-kirkstone-mp1-v22.11.23, in directory x86_64-ostl_sdk-linux,is there a way how to append yaml support into x86_64-ostl_sdk-linux ? or is ecosystem 4.1 not compilable ?Kind regards,
Hi, I'm please to share we pass extensive validation test of Zentel Japan 8Gb DDR3 A3T8GF43BBF-GML on STM32MP135F-DKregardsAlex
Hi, I'm please to share we pass extensive validation test of Zentel Japan 4Gb DDR3 A3T4GF40BBF-HP on STM32MP135F-DKregardsAlex
Dear forum,i compiled stock recent kernel "linux-stm32mp-6.1.28-stm32mp-r1-r0",https://wiki.st.com/stm32mpu/wiki/Getting_started/STM32MP1_boards/STM32MP135x-DK/Develop_on_Arm%C2%AE_Cortex%C2%AE-A7/Modify,_rebuild_and_reload_the_Linux%C2%AE_kerneli tried to boot compiled kernel i got error: gc2145@3c node not found - DT update aborted... and then kernel hangs with message: "Starting kernel ..."command : dtc -I dtb -O dts stm32mp135f-dk.dtbshows:Warning (unique_unit_address): /soc/etzpc@5c007000/i2c@4c006000/gc2145@3c: duplicate unit-address (also used in node /soc/etzpc@5c007000/i2c@4c006000/camera@3c)and then later below: gc2145@3c { compatible = "galaxycore,gc2145"; reg = <0x3c>; clocks = <0x3d>; IOVDD-supply = <0x25>; AVDD-supply = <0x25>; DVDD-supply = <0x25>; powerdown-gpios = <0x33 0x03 0x01>; reset-gpios = <0x33 0x04 0x01>; status = "okay"; phandle = <0xac>; port { endpoint { remote-endpoint = <0x3e>; clo
What kind of encryption performance can we expect from the cryptoprocessor? SoC is STM32MP157 with kernel 5.10. Currently we get: root@host:~# cryptsetup benchmark # Tests are approximate using memory only (no storage IO). PBKDF2-sha1 57186 iterations per second for 256-bit key PBKDF2-sha256 84453 iterations per second for 256-bit key PBKDF2-sha512 52512 iterations per second for 256-bit key PBKDF2-ripemd160 47558 iterations per second for 256-bit key PBKDF2-whirlpool 11425 iterations per second for 256-bit key argon2i 4 iterations, 31804 memory, 4 parallel threads (CPUs) for 256-bit key (requested 2000 ms time) argon2id 4 iterations, 32529 memory, 4 parallel threads (CPUs) for 256-bit key (requested 2000 ms time) [ 199.200180] sched: RT throttling activated # Algorithm | Key | Encryption | Decryption aes-cbc 128b 4.1 MiB/s 4.1 MiB/s serpent-cbc 128b N/A N/A twofish-cbc 128b N/A N/A aes-cbc 256b 4.1 MiB/s 4.1 MiB/s serpent-cbc 256b N/A N/A twofish-cbc 256b N/A N/A aes-xts 2
Greetings. We are currently working on a project related to the board STM32MP135F-DK. We are seeking your assistance to clarify a few points. Specifically, we would like to know which primary images are necessary for this board and which operating system you recommend. Any guidance you can provide would be greatly appreciated.Thank you
Hello STM community,I've been encountering some difficulties with ADC acquisition on my STM32MP157D-DK1 board. I've attempted to perform an acquisition of a potentiometer value using the ADC, but unfortunately, I haven't been successful.I've tried two approaches:Starting with an STM32 project with pre-set pins (Discovery kit with STM32MP157D MPU).Starting with an STM32 project without pre-configured pins (STM32MP157DAC1).In both scenarios, I've failed to obtain a correct analog readings. Despite trying various configurations, I haven't had any luck. Here's what's happening:Upon connecting the signal connector to the correct pin on the board, I consistently observe the same value (the maximum) for any voltage value, except when the potentiometer reaches the end of travel (0 voltage), at which point the value begins to fluctuate. It seems like the digital value is being saturated during the conversion process.The potentiometer was connected to the GND and 3V3 pins of the Arduino connecto
Hi , I am new to this boardI got this dialog box while starting the debug session as per start up guide.Board:STM32MP157D-DK1https://wiki.st.com/stm32mpu/wiki/Getting_started/STM32MP1_boards/STM32MP157x-DK2/Develop_on_Arm%C2%AE_Cortex%C2%AE-M4/Modify,_rebuild_and_reload_a_firmware#what should I do here?while giving switch button, the below message came.After this, what should I do?
STM32CubeIDE 1.15.0 was released today on st.com as well as an in-tool update patch. What is new in 1.15.0? Microcontroller and board lists aligned with STM32CubeMX v6.11.0 : STM32U0, STM32H7Rx/STM32H7Sx and STM32H523/STM32H533 Added the support for the Q-Format in the Live Expressions view Added the support for Arm® Cortex®‑A7 registers in the SFRs view Switched to GCC 12 as a default toolchain Added the support for Fedora® 37 and macOS 14 (Sonoma) Updated to Eclipse® 2023-12 Main fixed issues: Refer to the STM32 microcontrollers wiki under this link. Known issues fixed and problems and limitations: Refer to the STM32 microcontrollers wiki under this link. Where do I obtain STM32CubeIDE 1.15.0? https://www.st.com/stm32cubeide … Or update your current installation of STM32CubeIDE using: Help > Check for updates
STM32CubeProgrammer v2.16.0 release informationNew features:• Added the support for the STM32U0 series– Flash memory/option byte/OTP programming via the debug and bootloader interfaces– RDP regression with password• Added the support for the STM32H7Rx/7Sx microcontrollers in the STM32H7 series– Flash memory/option byte/OTP programming via the debug and bootloader interfaces– Debug authentication with a password or certificate– SFI support• Added the support for the STM32H523/533 microcontrollers in the STM32H5 series– Flash memory/option byte/OTP programming via the debug and bootloader interfaces– Debug authentication with a password or certificate– Authentication key provisioning– Key generation– Firmware encryption and signing– Certificate generation– SFI/SFIx support• Added the SFI support for the STM32WBA5xxx microcontrollers• Upgraded STM32CubeProgrammer to Qt 6• Added the support for the J-Link probe (SEGGER) without security features• Enhanced the security for the STM32H562 and
i am using ubuntu 22.04 ltsThe above mentioned photo is what was the output when i follow Readfile. How to do.txt;i cannot able to figure out what was the issue.And because of this issue i am getting this issue isn't it? (below attached)Now this error evolved like this.
Hello all,I'm trying to debug the cortex M4 coprocessor using OpenOCD on a raspberry pi and SWD connection.After starting the debug session on CubeIDE, I can control the program execution, step by step for example, but only on the cortex A7, although the assembly code correspondig to the M4 is present. Also, if issuing the halt and resume commands on OpenOCD console, the M4 responds correctly. Why isn't it running, and how to control just the M4 on the IDE? OpenOCD target config script: cat /usr/local/share/openocd/scripts/target/stm32mp15x.cfg# SPDX-License-Identifier: GPL-2.0-or-later# STMicroelectronics STM32MP15x (Single/Dual Cortex-A7 plus Cortex-M4)# http://www.st.com/stm32mp1# HLA does not support multi-cores nor custom CSW nor AP other than 0if { [using_hla] } {echo "ERROR: HLA transport cannot work with this target."echo "ERROR: To use STLink switch to DAP mode, as in \"board/stm32mp15x_dk2.cfg\"."shutdown}source [find target/swj-dp.tcl]if { [info exists CH
I would like to Design STM32MP135FA Processor based data logging and file accessing throgh Ethernet Kinldy suggest below application possible in STM32MP135 series Processor.1. Two ethernet going to use - One for SD card file acess / another one for Firmware update / web or ofline GUI in 2. Linux based system which should be boot from eMMC or NAND flash or DDR3 ( Except SD card)3. Linux booting should be work in within 6-10 seconds time line.4. Power back for power shutdown option , so that any PMIC suggest.5. Internally SQL Database going to store the logging data, so file transfer should be 10MBit /Sec thorugh Ethernet.6. 2 CAN FD + 4 UART+ SPI+ RTC+USB+ SDRAM addtional interface and pheriperals.7. whether Linux boot on this processor avaiable other than SD card Memory?Please give your suggestion for start the design , also suggest any advance PMIC for avoid the Lunix booting /Runnig file correption.Waiting for your valuable answer.Thanks you ... by Jagathguru Ma
Hello,I have a interrupt conflict between two peripherals on pins PK7 and PI7. I am aware that these two end up on same EXTI7 interrupt mux, hence conflict in interrupt occurs. I am wondering if there is a way to separate these interrupts on different controllers perhaps? Re-designing the HW is not really possible or very hard at this stage
Hello, I was wondering by using X-AI package. Will I be able to use the XGboost model converted to ONXX format in STM32 MP157 A7 core. Or it only supports Neural Network models? I was browsing through the forum and found that ONXX runtime recipe is required in order to achieve this. Here is the link for that https://community.st.com/t5/stm32-mpus-products/hello-can-i-implement-random-forest-classifier-on-stm32-mpu-if/td-p/160467 However, I see ST wiki has a page showing how to measure performance of models using ONXX runtime. website is here. Are both the ONXX runtime links same? I prefer using st link since it has detailed description on how to use it. Thanks
..
Hi :) It's possible to download the source of a wiki article ? Krzysztof
I tried port optee to customize board, but encouted panic and I could not figure it out. here is log and dree tree setting for the board, thank you
when I wanted to debug mp157-m4 through linux core,I got a failed returnthe reason why it failed was the fw_cortex_m4.sh script had no excutive permissionI tried chmod +x for getting permission,but the next time I clicked the debug btn and I found it was covered by the original one.Any method to solve this problem?
https://wiki.st.com/stm32mpu/wiki/Getting_started/STM32MP1_boards/STM32MP157x-EV1/Develop_on_Arm%C2%AE_Cortex%C2%AE-A7/Modify,_rebuild_and_reload_the_Linux%C2%AE_kernelstep 4
I want to read a temperature sensor DS18B20 with onewire with the STM32MP135 in Python?Does anyone know how to do this best?I've already tried installing the onwire library from python, but that fails. I don't want to program it in C. I'm new here, so I hope I've classified my problem correctly. greetings
I am developing a device with the STM23MP153C and plan to implement secure boot, but I don't fully understand the SSP workflow and have a few questions.1. The STM32CubeProgrammer documentation says that the -ssp command can be executed both with HSM and with a generated license. Do I understand correctly that this is the license that must be generated by the -hsmgetlicense command of STM32CubeProgrammer? If so, the license is valid only for the current device?2. Is it mandatory to have HSM in production? Is it possible to generate a license for production so that production is not dependent on the presence of HSM? STM32CubeProgrammer program has a command -hsmgetlicensefromcertifbin. Is this command not what I want? If so, it requires "Input certificate file path" as an argument. How can I generate it?3. HSM has a certain licenses count. Is this license per flash process or per device? Can I flash the same device multiple times with one license?
Hey, I'm following the Distribution Package tutorial, specifically the QT image and SDK with EGLFS tutorial: wiki I did build the Qt image with bitbake st-example-image-qt but building the SDK with bitbake st-example-image-qt -c populate_SDL gets me the following error: ERROR: nativesdk-cmsis-svd-0.4+gitAUTOINC+f487b5ca7c-r0 do_fetch: Fetcher failure: Unable to find revision f487b5ca7c132b8f09d11514c509372f83a6cb75 in branch master even from upstream ERROR: nativesdk-cmsis-svd-0.4+gitAUTOINC+f487b5ca7c-r0 do_fetch: Bitbake Fetcher Error: FetchError('Unable to fetch URL from any source.', 'git://github.com/posborne/cmsis-svd.git;protocol=https;branch=master') ERROR: Logfile of failure stored in: /home/alec/STM32MPU_workspace/Distribution-Package/build-openstlinuxeglfs-stm32mp1/tmp-glibc/work/x86_64-nativesdk-ostl_sdk-linux/nativesdk-cmsis-svd/0.4+gitAUTOINC+f487b5ca7c-r0/temp/log.do_fetch.3973 ERROR: Task (virtu
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.