Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

No support for stm32mp2x

Open
#36 4 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
35/100
Issue type
Feature
Clarity
Mostly clear
Activity status
Stale

Research direction

Start by inspecting target/stm32mp2x.cfg references and the target/ directory in OpenOCD, then reproduce the missing-file error with the STM32CubeIDE configuration described. Done means STM32MP2 support is available through the expected target configuration and the reported debug session no longer fails because the file is missing.

Written by the indexing model from the issue text.

Description


Description:
I am trying to flash my STM32MP2 board using OpenOCD, but I am encountering an error because the file target/stm32mp2x.cfg is missing. This prevents OpenOCD from recognizing the target and initializing the debug session.


Error Message
Open On-Chip Debugger 0.12.0+dev-00608-gd8ed48fef (2025-02-06-11:20) [https://github.com/STMicroelectronics/OpenOCD]
Licensed under GNU GPL v2
For bug reports, read
    http://openocd.org/doc/doxygen/bugs.html
STM32CubeIDE/workspace_1.18.0/AttemptD/CM33/AttemptD_CM33 Debug.cfg:43: Error: Can't find target/stm32mp2x.cfg
in procedure 'script' 
at file "embedded:startup.tcl", line 28
at file "/Users/william/STM32CubeIDE/workspace_1.18.0/AttemptD/CM33/AttemptD_CM33 Debug.cfg", line 43

Steps to Reproduce
  1. Install OpenOCD from the official repository or through Homebrew (brew install openocd).
  2. Create a debug configuration in STM32CubeIDE for an STM32MP2 board.
  3. Attempt to flash the firmware using OpenOCD.
  4. OpenOCD fails to find target/stm32mp2x.cfg and exits with an error.

Expected Behavior

OpenOCD should include the necessary target configuration file stm32mp2x.cfg for STM32MP2 boards, allowing successful flashing and debugging.


Actual Behavior

The required configuration file is missing, preventing the debugger from recognizing the board.


System Information
  • OS: macOS Sonoma 14.x
  • OpenOCD Version: 0.12.0+dev-00608-gd8ed48fef (2025-02-06-11:20)
  • Board: STM32MP2
  • Installation Method: Homebrew

Possible Fix
  • Add the missing stm32mp2x.cfg file to the target/ directory in OpenOCD.
  • If the configuration file is not yet available, provide guidance on an alternative method to flash STM32MP2 boards.

Additional Context

I checked my OpenOCD installation folder, and the target/stm32mp2x.cfg file is completely missing. Searching through the OpenOCD repository, I also did not find an available configuration file for STM32MP2. Could you confirm whether support for STM32MP2 has been added or if there's an alternative configuration that can be used?

Let me know if you need further information. Thanks!


  1. Click Submit.

Let me know if you need modifications before submitting! 🚀

Dominant language
C
Stars
202
Forks
57
PR merge metrics
No merged PRs in 30d

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from STMicroelectronics/OpenOCD

All issues in STMicroelectronics/OpenOCD

Similar issues

More C issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.