Sign In
Upload
Download
Table of Contents
Contents
Add to my manuals
Delete from my manuals
Share
URL of this page:
HTML Link:
Bookmark this page
Add
Manual will be automatically added to "My Manuals"
Print this page
×
Bookmark added
×
Added to my manuals
Manuals
Brands
Segger Manuals
Computer Accessories
J-Link Series
User manual
Segger J-Link Series User Manual
Hide thumbs
1
2
3
4
5
6
7
8
9
10
11
12
Table Of Contents
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
page
of
274
Go
/
274
Contents
Table of Contents
Troubleshooting
Bookmarks
Table of Contents
Table of Contents
1 Introduction
Requirements
Supported os
J-Link / J-Trace Models
Model Comparison
J-Link ARM
J-Link Ultra
J-Link ARM Pro
J-Link ARM Lite
J-Link Lite Cortex-M
J-Trace ARM
J-Trace for Cortex-M
Flasher ARM
J-Link Coldfire
Common Features of the J-Link Product Family
Supported CPU Cores
Built-In Intelligence for Supported CPU-Cores
Intelligence in the J-Link Firmware
Intelligence on the PC-Side (DLL)
Firmware Intelligence Per Model
Supported Ides
2 Licensing
Introduction
Software Components Requiring a License
License Types
Built-In License
Key-Based License
Device-Based License
Legal Use of SEGGER J-Link Software
Use of the Software with 3Rd Party Tools
Original SEGGER Products
J-Link
J-Link Ultra
J-Link Pro
J-Trace
J-Trace for Cortex-M
Flasher ARM
J-Link OEM Versions
Analog Devices: Midaslink
Atmel: SAM-ICE
Digi: JTAG Link
IAR: J-Link / J-Link KS
IAR: J-Link Lite
IAR: J-Trace
NXP: J-Link Lite LPC Edition
SEGGER: J-Link Lite
J-Link Obs
Illegal Clones
3 Link and J-Trace Related Software
J-Link Related Software
J-Link Software and Documentation Package
List of Additional Software Packages
J-Link Software and Documentation Package in Detail
J-Link Commander (Command Line Tool)
SWO Analyzer
J-Link Str91X Commander (Command Line Tool)
J-Link STM32 Commander (Command Line Tool)
J-Link TCP/IP Server (Remote J-Link / J-Trace Use)
J-Mem Memory Viewer
J-Flash ARM (Program Flash Memory Via JTAG)
J-Link RDI (Remote Debug Interface)
J-Link GDB Server
Dedicated Flash Programming Utilities for J-Link
Introduction
Supported Eval Boards
Supported Flash Memories
How to Use the Dedicated Flash Programming Utilities
Using the Dedicated Flash Programming Utilities for Production and Commercial Purposes
F.a.q
Additional Software Packages in Detail
Jtagload (Command Line Tool)
J-Link Software Developer Kit (SDK)
J-Link Flash Software Developer Kit (SDK)
Using the J-Linkarm.dll
What Is the Jlinkarm.dll
Updating the DLL in Third-Party Programs
Determining the Version of Jlinkarm.dll
Determining Which DLL Is Used by a Program
4 Setup
Installing the J-Link ARM Software and Documentation Pack
Setup Procedure
Setting up the USB Interface
Verifying Correct Driver Installation
Uninstalling the J-Link USB Driver
Setting up the IP Interface
Configuring J-Link Using J-Link Configurator
Configuring J-Link Using the Webinterface
Faqs
J-Link Configurator
Configure J-Links Using the J-Link Configurator
J-Link USB Identification
Connecting to Different J-Links Connected to the same Host PC Via USB
5 Working with J-Link and J-Trace
Connecting the Target System
Power-On Sequence
Verifying Target Device Connection
Problems
Indicators
Main Indicator
Input Indicator
Output Indicator
JTAG Interface
Multiple Devices in the Scan Chain
Sample Configuration Dialog Boxes
Determining Values for Scan Chain Configuration
JTAG Speed
SWD Interface
SWD Speed
Swo
Multi-Core Debugging
How Multi-Core Debugging Works
Using Multi-Core Debugging in Detail
Things You Should be Aware of
Connecting Multiple J-Links / J-Traces to Your PC
How Does It Work
J-Link Control Panel
Tabs
Reset Strategies
Strategies for ARM 7/9 Devices
Strategies for Cortex-M Devices
Using DCC for Memory Access
What Is Required
Target DCC Handler
Target DCC Abort Handler
J-Link Script Files
Actions that Can be Customized
Script File API Functions
Global DLL Variables
Global DLL Constants
Script File Language
Script File Writing Example
Executing J-Link Script Files
Command Strings
List of Available Commands
Using Command Strings
Switching off CPU Clock During Debug
Cache Handling
Cache Coherency
Cache Clean Area
Cache Handling of ARM7 Cores
Cache Handling of ARM9 Cores
6 Flash Download
Introduction
Licensing
Supported Devices
Setup for Various Debuggers (Internal Flash)
IAR Embedded Workbench
Keil MDK
J-Link GDB Server
J-Link Commander
J-Link RDI
Setup for Various Debuggers (CFI Flash)
IAR Embedded Workbench / Keil MDK
J-Link GDB Server
J-Link Commander
Using the DLL Flash Loaders in Custom Applications
7 Flash Breakpoints
Introduction
Licensing
24H Flash Breakpoint Trial License
Supported Devices
Setup & Compatibility with Various Debuggers
Setup
Compatibility with Various Debuggers
Faq
8 Rdi
Introduction
Features
Licensing
Setup for Various Debuggers
IAR Embedded Workbench IDE
ARM AXD (ARM Developer Suite, ADS)
ARM RVDS (Realview Developer Suite)
Ghs Multi
KEIL MDK (Μvision IDE)
Configuration
Configuration File Jlinkrdi.ini
Using Different Configurations
Using Mutliple J-Links Simulatenously
Configuration Dialog
Semihosting
Overview
The SWI Interface
Implementation of Semihosting in J-Link RDI
Semihosting with AXD
Unexpected / Unhandled Swis
9 Device Specifics
Analog Devices
Aduc7Xxx
Atmel
At91Sam7
At91Sam9
Dspgroup
Ember
Energy Micro
Freescale
Kinetis Family
Unlocking
Tracing
Fujitsu
Itron
Luminary Micro
Unlocking Lm3Sxxx Devices
Nxp
LPC ARM7-Based Devices
Reset (Cortex-M3 Based Devices)
Lpc288X Flash Programming
Lpc43Xx
Oki
Renesas
Samsung
S3Fn60D
ST Microelectronics
Str91X
Stm32F10Xxx
Stm32F2Xxx
Stm32F4Xxx
Texas Instruments
Am335X
Am35Xx / Am37Xx
Omap4430
Omap-L138
Tms470M
Omap3530
Omap3550
Toshiba
10 Target Interfaces and Adapters
20-Pin JTAG/SWD Connector
Pinout for JTAG
Pinout for SWD
38-Pin Mictor JTAG and Trace Connector
Connecting the Target Board
Pinout
Assignment of Trace Information Pins between ETM Architecture Versions
Trace Signals
19-Pin JTAG/SWD and Trace Connector
Target Power Supply
9-Pin JTAG/SWD Connector
Adapters
11 Background Information
Jtag
Test Access Port (TAP)
Data Registers
Instruction Register
The TAP Controller
Embedded Trace Macrocell (ETM)
Trigger Condition
Code Tracing and Data Tracing
J-Trace Integration Example - IAR Embedded Workbench for ARM
Embedded Trace Buffer (ETB)
Flash Programming
How Does Flash Programming Via J-Link / J-Trace Work
Data Download to RAM
Data Download Via DCC
Available Options for Flash Programming
J-Link / J-Trace Firmware
Firmware Update
Invalidating the Firmware
12 Designing the Target Board for Trace
Overview of High-Speed Board Design
Avoiding Stubs
Minimizing Signal Skew (Balancing PCB Track Lengths)
Minimizing Crosstalk
Using Impedance Matching and Termination
Terminating the Trace Signal
Rules for Series Terminators
Signal Requirements
13 Support and Faqs
Measuring Download Speed
Test Environment
Troubleshooting
General Procedure
Typical Problem Scenarios
Contacting Support
Frequently Asked Questions
14 Glossary
Advertisement
Quick Links
1
J-Link Arm
2
J-Link Ultra
Download this manual
J-Link / J-Trace
User Guide
Software Version V4.51a
Manual Rev. 0
Date: June 6, 2012
Document: UM08001
A product of SEGGER Microcontroller GmbH & Co. KG
www.segger.com
Table of
Contents
Previous
Page
Next
Page
1
2
3
4
5
Advertisement
Table of Contents
Need help?
Do you have a question about the J-Link Series and is the answer not in the manual?
Ask a question
Questions and answers
Related Manuals for Segger J-Link Series
Computer Accessories SEGGER J-Link User Manual
(320 pages)
Computer Accessories Segger J-Link User Manual
(368 pages)
Computer Accessories Segger J-Trace Series User Manual
(274 pages)
This manual is also suitable for:
J-trace series
J-link arm
J-trace for cortex-m
J-trace arm
J-link ultra
J-link arm pro
Table of Contents
Save PDF
Print
Rename the bookmark
Delete bookmark?
Delete from my manuals?
Login
Sign In
OR
Sign in with Facebook
Sign in with Google
Upload manual
Upload from disk
Upload from URL
Need help?
Do you have a question about the J-Link Series and is the answer not in the manual?
Questions and answers