IT-lexikon › Hårdvara › SEGGER RTT

SEGGER RTT

Hårdvara In English → Uppdaterad: 2026-11-03
Mer info
Skapad av
SEGGER Microcontroller
Typ
Protokoll för felsökningsutdata

Felsökningsutskrifter som skrivs till en ringbuffert i RAM och läses av debuggern medan programmet kör.

RTT, Real Time Transfer, kommer från tyska SEGGER, tillverkaren av J-Link. Idén är skamlöst enkel. Firmware lägger ett kontrollblock i RAM, märkt med strängen "SEGGER RTT", och bredvid det ett antal ringbuffertar för data upp till värden och ned till målet. Proben letar upp blocket och läser buffertarna via felsökningsportens bakgrundsåtkomst till minnet, utan att stoppa kärnan.

En utskrift kostar därmed några mikrosekunder i stället för de millisekunder semihosting tar, och det fungerar även på Cortex-M0 där SWO saknas. Koden på målsidan är fritt licensierad, så OpenOCD och probe-rs har implementerat samma protokoll — standarden har spritt sig långt bortom SEGGER:s egna prober.

← Tillbaka till lexikonet