JTAGjet - Trace for Cortex-M series with Real-Time ETM Trace JTAGjet-Trace-CM is a small, palm-sized In-Circuit Debugger (commonly called emulator) used for debugging, testing and verification of embedded systems based on the Cortex-M devices. It is equipped with ETM trace memory that captures the compressed data on the ETM port in real-time so it can be decompressed, decoded and displayed on the PC showing the program execution path and variable changes. JTAGjet-Trace-CM Features Complete ARM Core Support Trace capture of up to the maximum CPU speed JTAGjet-Trace supports all Cortex-M based devices, however, the Supports Cortex-M0, M1,M3, M4 cores equipped with trace capability can be only used on devices with the ETM port. Embedded Trace Macrocell (ETM) from Atmel, Freescale, NXP, ST Micro, TI, Toshiba and others. Chameleon Debugger Keil uVision compatible Each emulator is bundled with a Chameleon Debugger, a high-end, Upgradeable to support other ARM cores: ARM7, ARM9, full-featured, multi-core debugger that handles single and multi-CPU ARM11, Cortex-R, Cortex-A, OMAP, DaVinci, Sitara, etc. debugging. Chameleon Debugger features macros for automated Auto adjusting timing eliminates problems with data skew board initialization and testing, fly-over variable pop-ups in source 4.5 MBytes of internal ETM trace memory, upgradeable to 18 window, drag-and-drop between windows, Graphical Event Triggering MBytes to capture longer execution times and hundreds of other time saving debug features. 56-bit time stamp with CPU cycle accuracy for timing analysis Easy access to ETM settings, triggers and trace filtering Keil uVision Support Quiet operation no fans, no external heat sinks JTAGjet-Trace-CM is compatible with Keil uVision debugger making it Only one connection to target both JTAG and trace are taken an ideal complementing tool to their IDE, simulator and code from a high-density, 20-pin Cortex header. generation tools. Optional Mictor-38 ETM cable and plain JTAG adapter Multi-Core Debugging Chameleon Debugger Features: One of the unique JTAGjet features is that it may be used Non-intrusive ETM & ETB trace display and debugging concurrently with other debuggers (like TI Code Composer Studio or Synchronized Source and Trace windows for easy debugging eSOL eBinder), offering a complete multi-core debug environment. Pre- and post-capture filtering of trace data Trace clock (CPU speed) display in real-time Smart Flash Programmer Instrumentation Trace (ITM) display JTAGjet comes with a Flash Programmer that recognizes the type Support for all on-chip breakpoints, triggers and filtering and geometry of the device and automatically configures the flashing Super fast code downloads algorithm. Both on-chip and external NOR flash devices are JTAG and Serial Wire Debug (SWD) support supported. NAND flash programming is available as an external utility Support for all three CPU resets: Core, System and Hardware option. Reset Automatic processor initialization on power-up or reset Adaptive JTAG Clock & Voltage (memory mapping, peripheral setting, MMU, WD disable etc.) JTAGjet-Trace supports fixed and adaptive JTAG clocks. Adaptive Flash Programming from GUI or from macros (DOS batch clock is synchronized with the CPU and is recommended on systems mode utility is also available) that vary the CPU clock to conserve power. Multi-Core support for debugging of two or more devices on The emulator automatically adjusts the JTAG output signals to the the same JTAG or separate JTAG connection VTREF voltage on the target board and supports 1.8V to 3.3V Available Concurrent Debugging to allow two different targets. debuggers to access two different cores at the same time Windows XP & Vista 32 & 64-bit compatible 1211 Flynn Rd., Unit 104, Camarillo, CA 93012 Toll Free: 1 800 838 8012 Phone: (805) 383-3682 Email: sales signum.com Fax: (805) 383-3685 Web: www.signum.com Specifications JTAGjet-Trace-CM Specifications JTAGjet-Trace-CM USB type / Speed USB 2.0 type A / 480 Mbps ETM Trace Memory 4.5 MBytes standard, 18Mbytes optional Cores Supported Cortex-M0, M1, M3, M4, upgradeable to other ARM cores Max. ETM Trace Clock 200 MHz Max. JTAG Clock 30 MHz Probe Length 4 in Probe Type 20-pin Cortex/SWD standard, Mictor-38 optional JTAG I/O Voltage 1.8V 3.3V JTAGjet-Trace-CM shown with Current Draw (typ.) 0.8A typ., AC adapter included optional blue Mictor-38 cable and Dimensions (in.) 5.6L-2.6W-1.2H JTAG splitter (green) Trace window showing real-time trace information captured during program execution. Full program path (PC) is shown with function names and the corresponding assembler and C/C++ source code. In addition, on-chip Comparators (shown in the setup window) were set to generate ITM data trace for Buf1 0 and Buf1 2 accesses. Comparator2 is used to generate ETM Event to start the trace on processing function and Comparator3 is used to stop the trace on write to location Buf1 2 . Red line shows trace discontinuity. Yellow line shows STRB instruction (which was a write of 0x47 to Buf1 2 that stopped the PC trace). Timestamp is being shown in two columns (in ms and CPU cycles). The gap in trace capture was for 12778 CPU cycles (~178 ms). Current Trace Clock frequency is shown as 36MHz. Cortex-M CPU always runs twice as fast as the Trace Clock, so the CPU speed is 72 MHz. Ordering Information Part Number Description Price JTAGjet-Trace-CM JTAGjet for Cortex-M with 4.5 MBytes ETM trace memory, Chameleon Debugger, Keil uV driver and Cortex 20-pin cable 1,995 JTAGjet-Trace-CM2 JTAGjet for Cortex-M with 4.5 MBytes ETM trace memory, Chameleon Debugger, Keil uV driver and Cortex 20-pin cable 2,500 JTAGjet-Trace-CM4 JTAGjet for Cortex-M with 4.5 MBytes ETM trace memory, Chameleon Debugger, Keil uV driver and Cortex 20-pin cable 3,000 Cable-ETM-6 Mictor 38-pin ETM cable, 6 inch (optional) 250 ADA-ETM-JTAG Mictor 38-pin ETM to ARM-20 and TI-14 splitter probe. Comes with 20-pin and 14-pin flat cables (optional) 250 MDK-ARM-B Keil IDE with RealView compile tools (256K limited) for ARM7, ARM9 and Cortex-M, uVision debugger and simulator 2,895 MDK-ARM Keil IDE with RealView compile tools (unlimited) for ARM7, ARM9 and Cortex-M, uVision debugger and simulator 4,895 1211 Flynn Rd., Unit 104, Camarillo, CA 93012 Toll Free: 1 800 838 8012 Phone: (805) 383-3682 Email: sales signum.com Fax: (805) 383-3685 Web: www.signum.com