bfd-strtt-rtt

Capture SEGGER RTT data from ST-Link via memory polling on STM32 targets.

27|1|Updated Mar 9, 2026
One-click install
npx skills add https://github.com/Sonder4/STM32-BFD-Kit --skill bfd-strtt-rtt
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bfd-strtt-rtt
Source: https://github.com/Sonder4/STM32-BFD-Kit/tree/main/skills/claude/bfd-strtt-rtt
Command: npx skills add https://github.com/Sonder4/STM32-BFD-Kit --skill bfd-strtt-rtt

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Identify and capture SEGGER RTT data from ST-Link via memory polling, enabling reliable RTT-based debugging.

Core Features & Use Cases

  • RTT data capture from ST-Link via memory polling, including STRTT-style RTT control-block interpretation
  • STRTT-style RTT control-block scanning using SEGGER_RTT_CB and buffer descriptors
  • Use cases include diagnosing RTT throughput and data integrity during STM32 debugging sessions

Quick Start

Run the bootstrap to initialize the STRTT RTT polling workflow.

Frequently Asked Questions about bfd-strtt-rtt

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I capture SEGGER RTT data using ST-Link memory polling?

ST-Link memory polling captures SEGGER RTT data by scanning for the SEGGER_RTT_CB control block and extracting buffer descriptors. This enables reliable host-side RTT data consumption during STM32 debugging.

What is STRTT-style RTT control-block scanning and when do I need it?

STRTT-style RTT control-block scanning identifies the SEGGER_RTT_CB structure and its descriptor rings in target memory. You need it when diagnosing RTT throughput and data integrity on STM32 targets.

How do I handle RdOff correctly for host-side RTT ring-buffer polling?

Correct RdOff handling during RTT ring-buffer polling ensures the host-side consumer reads valid data from the buffer. Proper offset management prevents data loss and maintains reliable RTT extraction.

Can I use this for diagnosing RTT throughput during STM32 debugging sessions?

Yes, you can diagnose RTT throughput and data integrity during STM32 debugging sessions. The workflow applies memory-polling RTT access to capture and evaluate SEGGER RTT traffic reliably.

Does ST-Link support reliable memory-polling RTT access without SEGGER tools?

ST-Link supports reliable memory-polling RTT access by directly reading target memory for the SEGGER_RTT_CB block. This bypasses dedicated SEGGER hardware to extract RTT data via standard ST-Link interfaces.