
J-Link is a JTAG/SWD emulator designed for ARM cores. It connects via USB to a PC and is fully plug and play compatible. J-Link uses the standard 20-pin connector defined by ARM. J-Link supports multi core debugging and allows download speeds of up to 720 kB/s. J-Link can be obtained with the software packages Flash breakpoints, J-Flash, Flash download, J-Link GDB server, J-Link SDK and RDI-support.
Flash breakpoints
More and more applications are based on ARM processor-based micro controllers. Since RAM size is an expensive part of an ARM MCU, most of these MCUs do not have enough RAM to hold program and data in real world applications. Debugging in flash is usually limited to the two hardware breakpoints permitted by the on-chip debug unit of ARM powered chips.
SEGGER offers a powerful and efficient debug solution. The J-Link software allows setting an unlimited number of software breakpoints in flash memory, rather than just the hardware breakpoints (2 for ARM 7/9, 6 for Cortex M3). A RAM code, specially designed for this purpose, sets and clears flash breakpoints extremely fast; on MCUs with fast flash the difference between breakpoints in RAM and flash is hardly noticeable.
J-Flash
J-Flash is a stand-alone flash programming software for Windows®-PCs. It has an intuitive user interface and makes programming flash devices convenient. J-Flash requires a J-Link to interface to the hardware. It is able to program internal and external flash devices at very high speeds. Another notable feature is smart read back, which only transfers non-blank portions of the flash, increasing the speed of read back greatly.
Hardware variations:
J-Link ARM Pro
J-Link ARM Pro is a refined version of the regular J-Link with an additional Ethernet interface to connect the J-Link via IP-networks with the host. It comes with licenses for all J-Link related SEGGER software products: FlashDL, FlashBP, RDI, J-Flash, GDB Server, providing the optimum debugging solution for professional developers.
J-Trace
J-Trace is an enhanced version of J-Link. SEGGER offers versions for ARM7/9 and Cortex-M3 based devices. It comes with a trace interface and up to 16MBytes of trace memory. On devices with ETM, the trace memory can be used to capture the flow of execution of app. 32 Million instructions.
Flasher ARM
Flasher ARM is a programming tool for micro-controllers with on-chip or external Flash memory. Flasher ARM is designed for programming flash targets with the J-Flash software or stand-alone. In addition to that Flasher ARM has all of the J-Link functionality.
More information, demos and free trial versions can be found at SEGGER's homepage: www.segger.com