Skip to content

[Feature Request]: Concept for Trace Port Configuration #581

Closed

Description

@ReinhardKeil

Description

Multicore devices need a different type of trace configuration. New generation devices have Performance Counters and the Cortex-M3 ITM configuration does not longer scale.

This diagram shows various configuration dialogs. Overall they seem to be overwhelming. The block diagram (right button) is the topology of a multicore device).

Image

Initial Tasks:

  1. What are the minimum parameters that a Trace Port configuration requires. Initial focus can be limited to just SWO UART mode (however my preference would be to take this wider).

    • Would be Trace Clock and Baudrate sufficient?
    • Can Baudrate be a single 'default' setting so that only Trace Clock is exposed in a UI?
    • Is the configuration of SWO UART mode enough standardized across various devices?
    • Are the proposed csolution.yml settings sufficient
  2. Is it feasible to move ITM/DWT (ect.) setup to *.dbgconf? As such features are specific to a processor and a multi-core system has multiple trace components this seems to be an obvious way. However perhaps there are existing scripts that can be reused instead.

Is this request a Security Requirement?

  • Yes

Priority

High

Related Issues (Optional)

No response

Additional Notes (Optional)

No response

Activity

  1. added
    pyOCDChange is required in shipped pyOCD variant
    on Nov 3, 2025
  2. moved this from Backlog to In Progress in CMSIS Debuggeron Nov 13, 2025
  3. added
    To InvestigateFeature/bug needs initial investigation to understand involved work
    and removed
    pyOCDChange is required in shipped pyOCD variant
    on Dec 1, 2025
  4. moved this from In Progress to Backlog in CMSIS Debuggeron Dec 9, 2025
  5. moved this from Backlog to In Progress in CMSIS Debuggeron Mar 27, 2026
  6. added a commit that references this issue on May 6, 2026
  7. jreineckearm commented on Jul 17, 2026

    @jreineckearm
    Collaborator

    Some minor details still in flight and will be extended with more functionality over time. But overall concept stands as documented by @ReinhardKeil here: https://open-cmsis-pack.github.io/cmsis-toolbox/Experimental-Features/#trace . Will move to a permanent documentation location later.

  8. moved this from In progress to Done in CMSIS Debuggeron Jul 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

To InvestigateFeature/bug needs initial investigation to understand involved work

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions