Segger: Development and Programming Tools from Segger

Ordering InformationKey FeaturesDevelopment ToolsProgramming ToolsVideoTechnical Documents

 

SEGGER.png

 

Other Resources
Segger embos RTOS
Segger Middleware and Stacks
element14 Knode
Overview

 

SEGGER  develops software development tools and ANSI C software components (middleware) for embedded systems in several industries such as telecom, medical technology, consumer electronics, automotive industry and industrial automation. SEGGER's intention is to cut software development time for embedded applications by offering compact flexible and easy to use middleware, allowing developers to concentrate on their application.

 

SEGGER also created highly integrated, cost-effective programming and development tools, such as the Flasher (stand-alone flash programmer) and the industry leading J-Link/J-Trace emulator. J-Link is an industry-leading family of JTAG emulator, J-Link is a JTAG emulator to assist in development, debugging and production, which has rapidly become the industry standard for debug access to ARM cores with and without trace. Main features include high download-speed into RAM and flash memory, the ability to set an unlimited number of breakpoints in flash memory of MCUs.

 

J-Link is a JTAG emulator for ARM7, ARM9, ARM11, ARM Cortex™ cores. This is the only JTAG emulator that can add SEGGER's patented Flash breakpoint software to an RDI compliant debugger to enable the setting of multiple breakpoints in Flash while running on an ARM device which is typically hindered by the two available hardware breakpoints. Based on a 32-bit RISC CPU, it can communicate at high speed with the supported target CPUs. J-Link is supported by all major IDEs such as IAR EWARM, Keil MDK, Rowley CrossWorks, Atollic TrueSTUDIO, IAR EWRX, Renesas HEW, Renesas e2studio, and many others. For enhanced emulation features SEGGER also offers a Trace Emulator, J-Trace that works with the ARM ETM interface and enables engineers to trace back their code execution. J-Link/J-Trace allows:

 

  • High visibility of tool chain parameters
  • The de-facto JTAG-standard (J-Link)
  • Hardware independent breakpoints
  • Debugger independent flash download

Key Features


J-Link/J-Trace Features:

  • Supported CPUs: Any ARM7/9/11, Cortex-A5/A8/A9, Cortex-M0/M1/M3/M4, Cortex-R4, RX610, RX621, RX62N, RX62T, RX630, RX631, RX63N
  • Download speed up to 800 Kbytes/second
  • Supports unlimited breakpoints in flash memory
  • Supported by all major IDEs
  • Supports concurrent access to CPU by multiple applications
  • Crossplatform support (runs on Windows, Linux, Mac OS X)
  • Intelligence in the emulator firmware
  • TCP/IP server included. Allows using J-Link remotely via TCP/IP
  • GDBServer included
  • Production flash programming software (J-Flash) available
  • Software Developer Kit (SDK) available
  • Supports multiple target interfaces: JTAG, SWD
  • Supports SWV/SWO (Serial Wire Viewer / Serial wire output)
  • Wide target voltage range: 1.2V - 3.3V, 5V tolerant
  • Supports JTAG chains with multiple devices
  • Embedded Trace Buffer (ETB) support
  • Various target adapters available, including optical isolation adapter.
  • RDI interface DLL available.
  • Fully plug and play compatible
  • No power supply required, powered through USB
  • Support for adaptive clocking
  • All JTAG signals can be monitored, target voltage can be measured
  • Target power supply: J-Link can supply up to 300 mA to target with overload protection

 

Back to Top

Development Tools (J-Link/J-Trace)

 


Based on embedded software SEGGER created an industry-leading family of JTAG emulators with and without trace. Main features include high download-speed into RAM and flash memory, the ability to set an unlimited number of breakpoints in flash memory of MCUs. Supports ARM 7/9/11, Cortex™ and ColdFire™ and various IDEs:

 

NameDescription
J-Link: JTAG/SWD Emulator with USB interface

J-Link is a USB powered JTAG emulator supporting ARM7/9/11, Cortex-A5/A8/A9, Cortex-M0/M1/M3/M4, Cortex-R4, RX610, RX621, RX62N, RX62T, RX630, RX631, RX63N cores.

 

Download speed up to 800 Kbytes/second

J-Link Pro: JTAG/SWD Emulator with Ethernet and USB interface

J-Link Pro is a refined version of the regular J-Link. It has an Ethernet interface in addition to the USB interface, as well as two additional LEDs which are used as hardware status indicators. It connects via Ethernet or USB to the Windows (Windows 2000 and later) PC host.

 

Download speed up to 720 Kbytes/second

J-Link Ultra: Emulator for ARM and Cortex-M3 cores

J-Link Ultra is a JTAG/SWD emulator designed for ARM/Cortex and other supported CPUs. Based on the highly optimized and proven J-Link, it offers even higher speed as well as target power measurement capabilities due to the faster CPU, built-in FPGA and High speed USB interface.

 

Download speed up to 1500 Kbytes/second

J-Trace ARM: ARM JTAG and Trace Emulator

A JTAG debugger with Trace.  The J-TRACE can be used as a standard JTAG by using the JTAG cable or by swapping to the TRACE cable the Trace features can be used.

J-Trace Cortex-M: JTAG emulator with trace support for Cortex-M cores

J-Trace for Cortex-M is a JTAG emulator designed for Cortex-M cores which includes trace (ETM) support. J-Trace for Cortex-M can also be used as a J-Link and it also supports ARM7/9 cores. Tracing on ARM7/9 targets is not supported.

JTAG Isolator

The J-Link JTAG Isolator can be connected between J-Link ARM and any ARM-board that uses the standard 20-pin JTAG-ARM connector to provide electrical isolation. This is essential when the development tools are not connected to the same ground as the application.


 

Back to Top

Programming Tools (Flasher)


For production environments, SEGGER offers flash programming solutions,Flasher, for a variety of CPUs. The Flasher family eases the implementation into a production site by allowing the flash programming to be triggered manually or remotely.

 

Name
Description
Flasher ARM       

Flasher ARM is a programming tool for microcontrollers with on-chip or external Flash memory and ARM core. Flasher ARM is designed for programming flash targets with the J-Flash software or

stand-alone.

Flasher RXFlasher RX is a programming tool for Renesas RX600 series microcontrollers with on-chip or external flash memory and Renesas RX core.
Flasher PPCFlasher PPC is a programming tool for PowerPC based microcontrollers with on-chip or external flash memory.
Flasher 5Flasher 5 is a programming tool for ST9 and Renesas M16C/20, M16C/62, M16C/80, M32C, R8C, R32C, M38 and M79 series of flash microcontrollers in serial mode (1.5 MByte FLASH to store target program, remote control functions for automated testers).
Flasher ST7Flasher ST7 is a programming tool for ST7 series of flash microcontrollers
Flasher ST8Flasher STM8 is a programming tool for STM8 series of flash microcontrollers.

 

Back to top

Video


 

Back to top

Technical Documents


Learning Center

TypeDescription
User GuideSegger: User Guide for J-Link/J-Trace (ALL) Development Tool
User GuideSegger: User Guide for FLASHER ARM Programming Tool
User GuideSegger: User Guide for FLASHER RX Programming Tool
User GuideSegger: User Guide for FLASHER 5 Programming Tool
User GuideSegger: User Guide for FLASHER ST7 Programming Tool
User GuideSegger: User Guide for FLASHER ST8 Programming Tool
User GuideSegger: User Guide for FLASHER ST8 (Software) Programming Tool

 

Back to top

Ordering Information


Part NumberDescription
Emulators
8.08.00J-Link - USB driven JTAG interface for ARM cores including USB cable and 20-pin ribbon cable
8.08.90J-Link EDU - J-Link for educational use including 8.08.00 (J-Link) & 8.08.04 (J-Link Unlimited Flash Breakpoints)
8.10.00J-Trace ARM - JTAG emulator with Trace for ARM7/ARM9 devices, including free software updates and 2 (two) years of email support
8.12.00J-Link Pro - USB and Ethernet driven JTAG interface for ARM cores including J-Flash, J-Link ARM RDI, J-Link Unlimited Flash Breakpoints, USB cable, and 20-pin ribbon cable
8.13.00J-Trace for Cortex-M - JTAG/SWD emulator with Trace for Cortex-M devices, including J-Flash, J-Link ARM RDI, J-Link Unlimited Flash Breakpoints, .05" Trace cable, .1" JTAG/SWD cable, USB cable
8.16.00J-Link ULTRA - Hi-Speed USB 2.0 driven JTAG interface for ARM cores including USB cable and 20-pin ribbon cable
Flashers
5.04.01Flasher ST7 - Programming tool for ST Microelectronics ST7 series of microcontrollers. This tool allows programming of MCU via synchronous serial ICC protocol in circuit only
5.05.01Flasher 5 - Programming tool for Renesas M16C/20, M16C/5x, M16C/6x, M16C/8x, M32C, R32C, R8C and 740, 38000 ,M79, M38 and ST9 series of microcontrollers. This tool allows programming of MCU via synchronous serial interface in circuit only.
5.07.01Flasher ARM - USB and Ethernet driven JTAG interface and stand alone programming tool for ARM cores including Software to program EEPROM and flash chips in ARM systems, USB cable, Ethernet cable,  and 20-pin ribbon cable.
5.09.01Flasher STM8 - Programming tool for ST Microelectronics STM8 series of microcontrollers. This tool allows programming of MCU via SWIM protocol in circuit only
5.10.01Flasher PPC - JTAG emulator and stand alone programming tool for ST's Bolero family based on the “Power Architecture”
5.15.01Flasher RX - JTAG emulator and stand alone programming tool for Renesas RX600 series
Adaptors
8.06.00J-Link 19-pin Cortex-M Adapter - Adapts from 20-pin, 0.1'' Standard connector to 19-pin, 0.05'' Cortex-M connector, including 19 pin cable
8.06.01J-Link RX Adapter - Adapts from 20-pin, 0.1'' Standard connector to 14-pin RX600 JTAG connector including cable
8.06.02J-Link 9-pin Cortex-M Adapter - Adapts from 20-pin, 0.1'' Standard connector to 9-pin, 0.05'' Cortex-M connector, including 9 pin cable
8.06.04J-Link Needle Adapter - Adapts from 20-pin, 0.1 inch Standard connector to 10-pin, 0.05 inch needle pattern, including 10 pin cable with legs
8.06.0510-pin Needle Adapter - Adapts from 10-pin, 0.1 inch connector to 10-pin, 0.05 inch needle pattern
8.07.00JTAG Isolator - Standard 20-pin 0.1'' male connector to provide electrical isolation
8.08.01J-Link ARM-14 Adapter - Adapter for ARM targets with 14-pin 0.1" mating JTAG connector, including 14 pin ribbon cable
Bundles
8.08.11J-Link/J-Flash Bundle
8.08.12J-Link/ARM RDI Bundle
8.08.14J-Link/Pro Bundle (Includes ARM RDI, J-Flash, and Flash Breakpoints)
8.08.27J-Link/Flash Breakpoints Bundle
8.16.11J-Link ULTRA/J-Flash Bundle
8.16.12J-Link ULTRA/ARM RDI Bundle
8.16.14J-Link ULTRA/Pro Bundle (Includes ARM RDI, J-Flash, and Flash Breakpoints)
8.16.27J-Link ULTRA/Flash Breakpoints Bundle

 

Back to top