Additional Software Packages In Detail; Jtagload (Command Line Tool); J-Link Software Developer Kit (Sdk); J-Link Flash Software Developer Kit (Sdk) - Segger J-Link User Manual

Jtag emulators for arm cores
Hide thumbs Also See for J-Link:
Table of Contents

Advertisement

4.4

Additional software packages in detail

The packages described in this section are not available for download. If you wish to
use one of them, contact SEGGER Microcontroller Systeme directly.
4.4.1

JTAGLoad (Command line tool)

JTAGLoad is a tool that can be used to open an svf (Serial vector format) file. The
data in the file will be sent to the target via J-Link / J-Trace.
4.4.2

J-Link Software Developer Kit (SDK)

The J-Link Software Developer Kit is needed if you want to write your own program
with J-Link / J-Trace. The J-Link DLL is a standard Windows DLL typically used from C
programs (Visual Basic or Delphi projects are also possible). It makes the entire
functionality of J-Link / J-Trace available through its exported functions, such as halt-
ing/stepping the ARM core, reading/writing CPU and ICE registers and reading/writ-
ing memory. Therefore it can be used in any kind of application accessing an ARM
core. The standard DLL does not have API functions for flash programming. However,
the functionality offered can be used to program flash. In this case, a flash loader is
required. The table below lists some of the included files and their respective pur-
pose.
Files
GLOBAL.h
JLinkARMDLL.h
JLinkARM.lib
JLinkARM.dll
Main.c
JLink.dsp
JLink.dsw
JLinkARMDLL.pdf Extensive documentation (API, sample projects etc.).
Table 4.5: J-Link SDK
4.4.3

J-Link Flash Software Developer Kit (SDK)

This is an enhanced version of the JLinkARM.DLL which contains additional API func-
tions
for
flash
JLINKARM_FLASH_) allow erasing and programming of flash memory. This DLL comes
with a sample executable, as well as with source code of this executable and a
Microsoft Visual C/C++ project file. It can be an interesting option if you want to
write your own programs for production purposes.
J-Link / J-Trace (UM08001)
Header files that must be included to use the DLL functions.
These files contain the defines, typedef names, and function dec-
larations.
A Library that contains the exports of the JLink DLL.
The DLL itself.
Sample application, which calls some JLinkARM DLL functions.
Project files of the sample application. Double click JLink.dsw to
open the project.
programming.
The
Contents
additional
API
© 2004-2009 SEGGER Microcontroller GmbH & Co. KG
69
functions
(prefixed

Hide quick links:

Advertisement

Table of Contents

Troubleshooting

loading
Need help?

Need help?

Do you have a question about the J-Link and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

This manual is also suitable for:

J-trace

Table of Contents

Save PDF