# Title: SEGGER J-Trace PRO Cortex-M Streaming Trace Debugger (8.18.00) ## Description: Professional ARM Cortex-M Trace Debugging Image Placeholder — J-Trace PRO Connected to Target Board The SEGGER J-Trace PRO Cortex-M represents a significant advancement in ARM Cortex-M debugging technology. Unlike conventional debug probes that rely on limited internal trace buffers, this professional instrument provides unlimited streaming trace capabilities through high-speed SuperSpeed USB 3.0 and Gigabit Ethernet interfaces. Streaming Trace Technology Traditional trace solutions capture instruction data in finite internal buffers, typically 4-32MB, which fills rapidly at high CPU frequencies. The J-Trace PRO Cortex-M eliminates this constraint by continuously streaming trace data to the host computer in real-time. This enables capture periods extending from minutes to months without data loss. The 64MB internal trace buffer provides temporary storage during streaming interruptions, ensuring no trace data is lost during brief USB or network disconnections. ETM Instruction Tracing ARM Cortex-M cores with Embedded Trace Macrocell (ETM) capability output detailed instruction execution information through dedicated trace pins. The J-Trace PRO captures this data at up to 150MHz trace clock frequencies, providing complete visibility into program execution flow. Trace Type Information Captured Use Cases Instruction Trace Every executed instruction with timing Program flow analysis, performance profiling Data Trace Memory read/write operations Data flow debugging, cache analysis Exception Trace Interrupt and exception handling RTOS debugging, timing analysis Live Analysis Capabilities The streaming trace architecture enables sophisticated real-time analysis whilst the target executes at full speed. The included Ozone debugger processes trace data as it arrives, providing immediate insights into system behaviour. Live Code Profiling Execution profiling operates continuously without target performance impact. The system identifies function execution times, call frequencies, and performance bottlenecks in real-time. Engineers can observe hotspots developing during extended test runs and optimise accordingly. Live Code Coverage Instruction-level code coverage monitoring tracks which portions of the application execute during testing. This feature proves essential for safety-critical applications requiring verification that all code paths have been exercised according to regulatory standards such as DO-178C or ISO 26262. Hardware Architecture The J-Trace PRO Cortex-M features dual high-speed interfaces for maximum flexibility. SuperSpeed USB 3.0 provides up to 5Gbps bandwidth for streaming trace data, whilst the Gigabit Ethernet interface enables remote debugging scenarios. Image Placeholder — J-Trace PRO Block Diagram Interface Bandwidth Use Case Benefits USB 3.0 5 Gbps Direct PC connection Highest bandwidth, simple setup Gigabit Ethernet 1 Gbps Remote debugging Network access, isolation from EMI Target Interface Specifications The probe provides separate connectors for debug and trace signals. The debug connector supports standard JTAG and SWD protocols at up to 50MHz clock frequencies. The dedicated trace connector handles high-speed ETM data capture. Debug Connector (20-pin 0.1") JTAG: TDI, TDO, TCK, TMS, TRST SWD: SWDIO, SWDCLK Power: VTref, VCPout, Reset Control: nSRST, RTCK Trace Connector (20-pin 0.05") Trace Clock: TRACECLK Trace Data: TRACEDATA[3:0] SWO: Single Wire Output Power and Ground Software Integration The J-Trace PRO Cortex-M integrates seamlessly with existing development workflows. The probe operates with all major toolchains and IDEs through standard GDB remote protocol support. Included Software Ozone Debugger: Professional graphical debugger with trace analysis J-Flash: High-speed flash programming utility J-Link GDB Server: GDB remote protocol server RTT Client: Real-Time Transfer communication tool IDE Compatibility Development Environment Integration Method Trace Support IAR Embedded Workbench Native plugin Full ETM analysis Keil µVision MDK Native plugin Complete trace features Eclipse CDT GDB remote protocol Basic trace viewing Visual Studio Code Cortex-Debug extension Trace data export Performance Specifications Key Performance Metrics Maximum trace clock frequency: 150 MHz Flash programming speed: Up to 4.0 MB/s Target interface speed: Up to 50 MHz SWO speed: Up to 100 MHz Maximum CPU frequency: Unlimited Trace Setup Example Setting up streaming trace typically requires minimal target modifications. Most development boards expose trace pins on debug connectors. // STM32F4 ETM configuration example void configure_etm_trace(void) { // Enable trace and debug clocks RCC->AHB1ENR |= RCC_AHB1ENR_ETMEN; CoreDebug->DEMCR |= CoreDebug_DEMCR_TRCENA_Msk; // Configure trace pins (PE2-PE6) GPIOE->MODER |= (2 << 4) | (2 << 6) | (2 << 8) | (2 << 10) | (2 << 12); GPIOE->AFR |= (0 << 8) | (0 << 12) | (0 << 16) | (0 << 20) | (0 << 24); // Setup ETM for instruction trace ETM->CR = ETM_CR_ETMEN | ETM_CR_PROGBIT; ETM->TRIGGER = 0x406F; ETM->SR = 0x00000002; // Configure TPIU for parallel trace output TPIU->CSPSR = 0x00000008; // 4-bit trace port TPIU->ACPR = (SystemCoreClock / 2000000) - 1; // 2MHz trace clock TPIU->SPPR = 0x00000000; // Parallel trace protocol TPIU->FFCR = 0x00000100; // Formatter enabled } Advanced Debugging Scenarios The unlimited trace capture capability enables debugging scenarios impossible with traditional tools. Engineers can capture complete system execution over extended periods, then analyse the data to identify infrequent bugs or performance degradation patterns. Hard-to-Reproduce Bug Analysis Intermittent faults that occur after hours or days of operation can be captured and analysed. The trace data provides complete visibility into the sequence of events leading to the fault condition. Performance Regression Testing Long-term performance monitoring identifies gradual degradation in system performance. The live profiling features highlight when functions begin consuming excessive CPU time. Real-Time System Analysis RTOS-based applications benefit from complete task switching visibility. The trace data reveals scheduling behaviour, interrupt latencies, and resource contention issues. The J-Trace PRO Cortex-M includes comprehensive example projects and tutorials to accelerate initial setup. The included Cortex-M Trace Reference Board provides an immediate evaluation platform. ## Product type: Debugger ## Vendor: SEGGER Microcontroller GmbH ## Tags: Debugger, SEGGER, Trace ## Price range: 1495.0 - 1495.0 GBP ## Link: https://thedebugstore.com/products/segger-j-trace-pro-cortex-m-8-18-00 ## Options - Title: Default Title ## Collections - [New Products](https://thedebugstore.com/a/llms/collections/new-products-debug-store) - [Admin: No Inventory](https://thedebugstore.com/a/llms/collections/no-inventory) - [Development Tools](https://thedebugstore.com/a/llms/collections/development-tools-catalogue-uk) - [SEGGER Microcontroller GmbH](https://thedebugstore.com/a/llms/collections/segger-microcontroller-gmbh-catalogue-debug-store) - [Code Trace Analysers](https://thedebugstore.com/a/llms/collections/code-trace-analysers-uk) - [MCU Debuggers](https://thedebugstore.com/a/llms/collections/mcu-debugger-catalogue-uk) - [SEGGER Debuggers](https://thedebugstore.com/a/llms/collections/segger-debugger-catalogue-uk) - [Debuggers](https://thedebugstore.com/a/llms/collections/debuggers) ## Variants - Default Title, SKU: 8.18.00, Available: yes, Inventory: 0 ## Metafields - manufacturer: SEGGER Microcontroller GmbH - brand: SEGGER - warranty: 12 months - badge: - widget:

Customer Reviews

Be the first to write a review
0%
(0)
0%
(0)
0%
(0)
0%
(0)
0%
(0)
- title_tag: SEGGER J-Trace PRO Cortex-M Streaming Trace Debugger | ARM ETM Debug Prob - description_tag: Professional ARM Cortex-M streaming trace debugger with unlimited real-time instruction tracing. Live profiling & coverage analysis. Order now from Debug Store. - key_feature_1: Professional streaming trace probe for unlimited real-time ARM Cortex-M instruction tracing and live code analysis. - key_feature_2: Real Time, Streaming Trace - key_feature_3: Live Code Coverage - key_feature_4: 64MB Trace Buffer - key_feature_5: 4MB/s Download Speed - key_feature_6: USB 3.0 and Gigabit Ethernet - backorder_label: If no stock is shown above, order now and we'll ship within 5 working days. - brands: gid://shopify/Metaobject/56257708255 - breadcrumbs: ["gid://shopify/Collection/269202686141","gid://shopify/Collection/447917162719","gid://shopify/Collection/421912281311"] - manufacturer: SEGGER Microcontroller GmbH - warranty: 12 months - mpn: 8.18.00 - key_feature_7: Free Ozone Debugger License - key_feature_8: Cortex-M Optimised - customhs_code: 847180 - summary:
Image Placeholder — SEGGER J-Trace PRO Cortex-M Hardware

The J-Trace PRO Cortex-M is SEGGER's specialised streaming trace probe designed specifically for ARM Cortex-M microcontrollers. Unlike traditional trace solutions limited by internal buffer sizes, this probe enables unlimited real-time instruction tracing through SuperSpeed USB 3.0 and Gigabit Ethernet interfaces.

Where It Fits

Why It Matters

FeatureWhy It's ImportantWhat You Gain
Streaming TraceNo buffer limitationsCapture months of trace data continuously
Live AnalysisReal-time insightsDebug whilst target runs at full speed
ETM SupportComplete instruction visibilitySee every executed instruction with timing
Includes free Ozone debugger licence and J-Flash programming software. Compatible with all major IDEs including IAR, Keil µVision, and GCC toolchains.

Wiring Quick-Start

HostDirectionThroughDeviceNotes
USB 3.0 PortUSB CableJ-Trace USB PortSuperSpeed for streaming
Ethernet PortCat5/6 CableJ-Trace LAN PortAlternative connection
J-Trace Target20-pin RibbonMCU Debug HeaderJTAG/SWD signals
J-Trace Trace0.05" ConnectorMCU Trace PinsETM trace data

Code Snippet

// Cortex-M4 ETM trace setup example #define ETM_BASE 0xE0041000 #define TPIU_BASE 0xE0040000
void setup_trace(void) {
// Enable trace clock
CoreDebug->DEMCR |= CoreDebug_DEMCR_TRCENA_Msk;

Data format:

text
// Configure ETM for instruction trace
ETM->CR = 0x00000D1E;  // Enable ETM
ETM->TRIGGER = 0x406F; // Trigger events

// Setup TPIU for external trace
TPIU->SPPR = 0x00000002; // NRZ protocol
TPIU->ACPR = 0x0000000F; // Trace clock prescaler
}
- key_feature_2_tooltip: {"type":"root","children":[{"type":"paragraph","children":[{"type":"text","value":"Continuous trace without buffer size limitations via USB 3.0 or Ethernet"}]}]} - key_feature_3_tooltip: {"type":"root","children":[{"type":"paragraph","children":[{"type":"text","value":"Track which code paths execute for regulatory compliance"}]}]} - key_feature_4_tooltip: {"type":"root","children":[{"type":"paragraph","children":[{"type":"text","value":"Store trace data locally when streaming temporarily unavailable"}]}]} - key_feature_5_tooltip: {"type":"root","children":[{"type":"paragraph","children":[{"type":"text","value":"Fastest-in-class programming speeds for development efficiency"}]}]} - key_feature_6_tooltip: {"type":"root","children":[{"type":"paragraph","children":[{"type":"text","value":"Flexible connectivity options including remote debugging capability"}]}]} - key_feature_7_tooltip: {"type":"root","children":[{"type":"paragraph","children":[{"type":"text","value":"Complete debugging environment with trace visualisation tools"}]}]} - key_feature_8_tooltip: {"type":"root","children":[{"type":"paragraph","children":[{"type":"text","value":"Supports M0/M0+/M1/M3/M4/M7/M23/M33/M52/M55/M85 architectures"}]}]} - 1569446: What ARM Cortex-M cores does the J-Trace PRO Cortex-M support?***SIMP***The probe supports all ARM Cortex-M variants including M0, M0+, M1, M3, M4, M7, M23, M33, M52, M55, and M85 cores. It works with any Cortex-M microcontroller that provides ETM trace output pins. - 1569447: How does streaming trace differ from traditional trace buffers?***SIMP***Traditional trace probes capture limited data in internal buffers (typically 4-32MB). Streaming trace continuously transfers data to the host PC via USB 3.0 or Ethernet, enabling unlimited capture periods without data loss. - 1569448: Can I use the J-Trace PRO Cortex-M with my existing IDE?***SIMP***Yes, it integrates with all major development environments including IAR Embedded Workbench, Keil µVision, Eclipse-based IDEs, and GCC toolchains. The included Ozone debugger works independently of any IDE. - 1569449: What's the difference between this and the regular J-Trace PRO?***SIMP***The Cortex-M model is optimised specifically for Cortex-M cores and costs less than the universal J-Trace PRO. The universal model additionally supports Cortex-A, Cortex-R, and RISC-V architectures. - 1569450: Do I need special target hardware modifications for trace?***SIMP***Your target must expose the ETM trace pins (typically TRACECLK and TRACEDATA[3:0]) on a connector. Many development boards include these signals on debug headers. No target code modifications are required. - 1569451: How fast is the flash programming compared to standard J-Link?***SIMP***The J-Trace PRO achieves up to 4MB/s download speeds, significantly faster than standard debug probes. This reduces development iteration time when loading large applications or frequent code updates. - 1569452: Can I debug remotely over Ethernet?***SIMP***Yes, the integrated Gigabit Ethernet interface enables remote debugging across networks. This is particularly useful for accessing targets in test environments or when the development PC cannot be physically connected. - 1569453: What trace analysis features does the included Ozone debugger provide?***SIMP***Ozone offers live code profiling (execution timing and hotspot analysis), live code coverage (instruction-level coverage tracking), and historical trace browsing with source code correlation. - 1569455: Is the J-Trace PRO Cortex-M compatible with multi-core systems?***SIMP***This model focuses on single Cortex-M core tracing. For multi-core ARM systems or mixed architectures, consider the <a href="">J-Trace PRO Universal. - 1569456: What's included in the box with the J-Trace PRO Cortex-M?***SIMP***The package includes the J-Trace PRO hardware, USB 3.0 cable, Ethernet cable, 20-pin 0.1" JTAG/SWD ribbon cable, 20-pin 0.05" trace cable, and software licenses for Ozone debugger and J-Flash programmer.