分享到: | |
J-Link (就是我们通常所指的JLINK V8)JTAG/SWD Emulator with USB interfaceJ-Link is a USB powered JTAG emulator supporting a large number of CPU cores.Based on a 32-bit RISC CPU, it can communicate at high speed with the supported target CPUs. J-Link is used around the world in tens of thousand places for development and production (flash programming) purposes.
J-Link support is integrated in most professional IDEs such as IAR, Keil, Rowley and many others.
Along with the OEM version (such as IAR J-Link, ATMEL SAM-Ice and others) more than 60,000 J-Links have been sold so far, making J-Link probably the most popular emulator for ARM cores and the de-facto standard.FeaturesDirect download into flash memory of most popular microcontrollers supported
USB 2.0 interface
Supported CPUs: Any ARM7/9/11, Cortex-A5/A8, Cortex-M0/M1/M3/M4, Cortex-R4
Serial Wire Debug (SWD) support
Serial Wire Viewer (SWV) support
Automatic core recognition
JTAG speed up to 12 MHz
Download speed up to 720 Kbytes/second (ARM7 @ 50 MHz, 12MHz JTAG speed)
Seamless integration into the IAR Embedded Workbench IDE
No power supply required, powered through USB
Support for adaptive clocking
All JTAG signals can be monitored, target voltage can be measured
Support for multiple devices
Fully plug and play compatible
Standard 20-pin JTAG connector
Wide target voltage range: 1.2V - 3.3V, 5V tolerant
USB and 20-pin ribbon cable included
Memory viewer >J-Mem) included
TCP/IP server included, which allows using J-Link via TCP/IP networks
RDI interface available, which allows using J-Link with RDI compliant software
Flash programming software >J-Flash) available
Flash DLL available, which allows using flash functionality in custom applications
Software Developer Kit (SDK) available
Embedded Trace Buffer (ETB) support
14-pin JTAG adapter available
Optical isolation adapter available
Target power supply: J-Link can supply up to 300 mA to target with overload protection Documentation download Subscribe to J-Link software notification
Available Software Packages
J-Link Flash BreakpointsThe J-Link software contains an additional feature, called Flash Breakpoints.
Flash breakpoints allow the user to set an unlimited number of software breakpoints when debugging in flash memory.
This feature is also available for
J-Link RDI.
More info...J-FlashJ-Flash is a PC software running on Windows 2000/XP systems, which enables you to program your Flash EEPROM devices via the On-Chip Debug connector (JTAG) on your target system.
More info...J-Link GDB ServerThe J-Link GDB Server is a remote server for the GDB.
The GDB and GDB Server communicate via a TCP/IP connection, using the standard GDB remote serial protocol.
The GDB Server translates the GDB monitor commands into J-Link commands.
More info...J-Link SDKThe J-Link DLL is a standard Windows DLL typically used from "C" (Visual Basic or Delphi projects are also doable).
It makes the entire functionality of J-Link available thru the exported functions.
More info...J-Link Flash SDKAn enhanced version of the J-Link SDK, which contains additional API functions for flash programming.
The additional API functions (Prefixed JLINKARM_FLASH) allow erasing and programming the internal flash memory of many ARM 7/9 and Cortex-M3 MCUs.
More info...J-Link ARM RDIThe J-Link ARM RDI software is an RDI interface for J-Link.
It makes it possible to use J-Link with any RDI compliant debugger.
More info...
Available bundles including J-Link ARMThe following table shows the features which are included in the available J-Link bundles.
J-Link RDI/GDB-Server bundle J-Link Pro bundle J-Link J-Flash bundleFlash BreakpointsGDB ServerRDIJ-Flash
Specifications *GeneralSupported OSMicrosoft Windows 2000
Microsoft Windows XP
Microsoft Windows XP x64
Microsoft Windows 2003
Microsoft Windows 2003 x64
Microsoft Windows Vista
Microsoft Windows Vista x64
Windows 7
Windows 7 x64Electromagnetic compatibility (EMC)EN 55022, EN 55024Operating temperature+5°C ... +60°CStorage temperature-20°C ... +65 °CRelative humidity (non-condensing)Max. 90% rHMechanicalSize (without cables)100mm x 53mm x 27mmWeight (without cables)70gAvailable Interfaces USB interfaceUSB 2.0, full speedTarget interfaceJTAG 20-pin (14-pin adapter available)JTAG/SWD Interface, ElectricalPower supplyUSB powered
Max. 50mA + Target Supply current.Target interface voltage (VIF)1.2V ... 5VTarget supply voltage4.5V ... 5V (if powered with 5V on USB)Target supply currentMax. 300mAReset TypeOpen drain. Can be pulled low or
tristated.Reset low level output voltage (VOL) VOL <= 10% of VIFFor the whole target voltage range (1.8V <= VIF <= 5V)LOW level input voltage (VIL)VIL <= 40% of VIFHIGH level input voltage (VIH)VIH >= 60% of VIFFor 1.8V <= VIF <= 3.6VLOW level output voltage (VOL) with a load of 10 kOhmVOL <= 10% of VIFHIGH level output voltage (VOH) with a load of 10 kOhmVOH >= 90% of VIFFor 3.6 <= VIF <= 5VLOW level output voltage (VOL) with a load of 10 kOhmVOL <= 20% of VIFHIGH level output voltage (VOH) with a load of 10 kOhmVOH >= 80% of VIFJTAG/SWD Interface, TimingSWO sampling frequencyMax. 6MHzData input rise time (Trdi)Trdi <= 20nsData input fall time (Tfdi)Tfdi <= 20nsData output rise time (Trdo)Trdo <= 10nsData output fall time (Tfdo)Tfdo <= 10nsClock rise time (Trc)Trc <= 10nsClock fall time (Tfc)Tfc <= 10ns
General info & FAQsThe number of IDEs supporting J-Link, as well as the high speed, ease-of use and support for flash breakpoints have made J-Link the de-facto standard for ARM emulators.
Today J-Link is probably the most popular emulator for ARM cores.
Unlike many of our competitors, we do not charge for software updates. All CPU families supported by the J-Link software can be used without additional license.
This means that switching from e.g. an ARM7 to a Cortex or a supported Renesas RX device can be done without cost.
The latest software can always be downloaded free of charge here!FAQsAdvantages of J-Link versus other probesQ:What is the advantage of J-Link versus simple probes such as FTDI based systems?A:J-Link has numerous advantages. One of the biggest advantages is the J-Link software supplied by SEGGER, which allows using it with common IDEs, the availability of flash breakpoints for people debugging software which runs in the flash of microcontrollers, as well as the high speed of the J-Link and the simple and very fast download into flash memory.
In contrast to most of the simple probes, it supports adaptive clocking as well as SWD and SWO. It also works more stable since it is not just a dump USB to JTAG converter, but uses the intelligence of the built-in CPU, providing a more robust communication, especially in situations where the target CPU runs at low clock speeds.
Using J-Link in my applicationQ:I want to write my own application and use J-Link. Is this possible?A:Yes. We offer a dedicated Software Developer Kit (SDK). It allows using the full J-Link functionality. [More info...]J-Link Script filesQ:The core of my target system could not be recognized automatically. Is there a way to configure my device in order to communicate with J-Link?A:Yes! In most cases the J-Link auto-detection works fine and recognizes the core of a device automatically. However, in some cases the auto-detection of J-Link does not work e.g. if the core is not present in the JTAG chain by default and needs to be enabled by sending a command to another device in the JTAG-chain. In such cases, the connection sequence of J-Link can be customized by using a J-Link script file which is executed before the communication between J-Link and the target system starts. The script file allows maximum flexibility, so almost any target initialization which is necessary, can be supported.Multi-core debuggingQ:I have multiple ARM cores in my JTAG chain. How can I debug them (simultaneously) with J-Link?A:Simple: Two or more debuggers can use the same J-Link simultaneously. Multi-core debugging requires multiple debuggers or multiple instances of the same debugger. You need to tell your debugger which device in the scan chain you want to debug. Additional special settings are not required.Using multiple J-LinksQ:May I work with more than one J-Link at one time on the same machine?A:Yes, you can connect up to 4 J-Links to your PC. The only thing to do is, to give each J-Link a different USB address. By default, J-Link connects via USB-address 0.Supported CPUsQ:Which CPUs are supported by J-Link?A:J-Link works with any ARM7/9/11, Cortex-M0/M1/M3/M4/R4 and Renesas RX600 series CPU.Maximum JTAG speedQ:What is the maximum JTAG speed supported by J-Link?A:The maximum JTAG speed supported by J-Link is 12MHz. J-Link Ultra supports a maximum JTAG speed of 25MHz.Maximum download speedQ:What is the maximum download speed into RAM?A:The maximum download speed is currently about 720 KByte/sec for J-Link and 1440 KByte/sec for J-Link Ultra when downloading into RAM. However, the actual speed depends on various factors, such as JTAG, clock speed, host CPU core etc. Take a look at the performance comparison to see how fast J-Link works in relation to other emulators.Read status of JTAG pinsQ:Can J-Link read back the status of the JTAG pins?A:Yes, the status of all pins can be read. This includes the outputs of J-Link as well as the supply voltage, which can be useful to detect hardware problems on the target system. J-Link support of ETBQ:Does J-Link support the Embedded Trace Buffer (ETB)?A:Yes. J-Link supports ETB. Most current ARM7 / ARM9 chips do not have ETB built-in.J-Link support of ETMQ:Does J-Link support the Embedded Trace Macrocell (ETM)?A:No. ETM requires another connection to the ARM chip and a CPU with built-in ETM. Most current ARM7 / ARM9 chips do not have ETM built-in.Development ToolsJ-LinkAdaptersJ-Link AdaptersThe following adapters are available for J-Link:J-Link JTAG Isolator
J-Link RX Adapter
J-Link 19-pin Cortex-M Adapter
J-Link 9-pin Cortex-M Adapter
J-Link 5V JTAG Adapter
J-Link JTAG 14 pin Adapter
J-Link PPC 14 pin Adapter
J-Link JTAG IsolatorThe J-Link JTAG Isolator can be connected between J-Link 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. It is also useful to protect the development tools from electrical spikes that often occur in some applications, such as motor control applications. Another typical field of application is development of products with sensors or other analog circuitry, in which case the target hardware is protected from electrical noise originating from the development PC.
This product is compatible with J-Link, J-Link Pro and Flasher ARM.More info...
Pricing
J-Link RX AdapterThe J-Link RX Adapter allows JTAG connections between J-Link and target hardware which comes with the Renesas RX600 series MCUs.More info...
Pricing
J-Link 19-pin Cortex-M AdapterThe J-Link 9-pin Cortex-M Adapter allows JTAG, SWD and SWO connections between J-Link and Cortex-M based target hardware systems. It adapts from the 20-pin 0.1'' JTAG connector to a 19-pin 0.05'' Samtec FTSH connector as defined by ARM.The J-Link 19-pin Cortex-M Adapter may also be used to connect J-Link to a non Cortex-M target as far as the target connector uses the same pinout as shown below.By default, TRST is not connected, but the Cortex-M Adapter comes with a solder bridge (NR1) which allows TRST to be connected to pin 9 of the Cortex-M adapter. Pricing
J-Link 9-pin Cortex-M AdapterThe J-Link 9-pin Cortex-M Adapter allows JTAG, SWD and SWO connections between J-Link and Cortex-M based target hardware systems. It adapts from the 20-pin 0.1'' JTAG connector to a 9-pin 0.05'' Samtec FTSH connector as defined by ARM.The J-Link 9-pin Cortex-M Adapter may also be used to connect J-Link to a non Cortex-M target as far as the target connector uses the same pinout as shown below.By default, TRST is not connected, but the Cortex-M Adapter comes with a solder bridge (NR1) which allows TRST to be connected to pin 9 of the Cortex-M adapter.Pricing
J-Link ARM 14-pin AdapterThis adapter allows to use J-Link with ARM7/9/11 targets using this 14-pin 0.1" mating JTAG connector defined by ARM.
The 14-pin connector, though defined by ARM as an alternative to the 20-pin connector is not widely used on modern eval boards.
Pricing
J-Link PPC 14-pin AdapterThe J-Link PPC 14 pin Adapter allows JTAG connections between J-Link and target hardware which use an MCU with Power Architecture or PowerPC. It adapts from the 20-pin 0.1'' to a 14-pin 0.1'' JTAG connector.Note: J-Link support for PowerPC is not yet available.
Subscribe to J-Link software notification in order to be informed as soon as PowerPC support is available
J-Link 5V JTAG AdapterThe 5V JTAG adapter extends the output voltage range of J-Link to 5V. Most targets have JTAG signals at voltage levels between 1.2V and 3.3V. These targets can be used with J-Link ARM without a 5V adapter. Higher voltages are common primarily in the automotive sector.
Note: Current J-Links are 5V tolerant, but output levels are limited to about 4V (See J-Link specifications for more details).
These output levels are sufficient for most 5V targets, meaning that current J-Links can be used with most 5V targets without adapter. The adapter is only required for 5V targets that require (input) signals above 3.3V.
Technical data:20 pin connector, female (plugs into J-Link)
20 pin connector male, for target ribbon cable
LED shows power status
Adapter is powered by target
Power consumption < 20 mA
Target supply voltage: 3.3V - 5V
Max. JTAG-frequency: 12 MHz
Compatibility noteThe J-Link ARM 5V JTAG adapter is compatible to J-Link ARM revisions 5 or newer.UsageThe 5V JTAG adapter should be plugged directly into J-Link ARM with the 20 pin female connector. The target ribbon cable is then attached to the 20 pin male connector of the adapter. The picture below shows a J-Link ARM with a connected 5 volt adapter.