Difference between revisions of "J-Link"

From SEGGER Wiki
Jump to: navigation, search
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
  +
#REDIRECT [[Debug_Probes_-_J-Link_%26_J-Trace#J-Link]]
== Debug Probes - J-Link & J-Trace ==
 
 
=== J-Link ===
 
==== J-Link software ====
 
* [[J-Link software versioning]]
 
* [[J-Link_control_panel | J-Link control panel]]
 
* [[J-Link_Remote_Server | J-Link Remote Server]]
 
* [[J-Link Software and Documentation Pack]]
 
* [[Enable J-Link log file]]
 
* [[Selecting the correct device]]
 
* [[Using J-Link Script Files]]
 
* [[Using J-Link Command Strings]]
 
* [[Using J-Link VCOM functionality]]
 
* [[Using JLinkDevices.xml]]
 
* [[J-Link Commander]]
 
** [[J-Link_Commander#Perform flash download|Perform flash download]]
 
** [[J-Link_Commander#Batch processing|Batch processing]]
 
** [[J-Link_Commander#JLink.exe_return_value|JLink.exe return value]]
 
* [[Memory accesses]]
 
* [[Setting up Ethernet interface]]
 
* [[CFI Flash]]
 
 
==== J-Flash ====
 
* [[CRC calculation]]
 
 
==== IDE and Debugger specifics ====
 
* [[Atollic TrueSTUDIO]]
 
* [[Eclipse]]
 
* [[IAR EWARM]]
 
* [[Infineon DAVE 4]]
 
* [[J-Link Commander]]
 
* [[Keil MDK-ARM]]
 
* [[NXP KDS]]
 
* [[TI Code Composer Studio]]
 
 
==== J-Link model specifics ====
 
* [[J-Link OB]]
 
* [[Upgrading CALLIOPE mini to J-Link | J-Link CALLIOPE mini]]
 
* [[J-Link EDU Mini]]
 
* [[J-Trace PRO Cortex-M]]
 
* [[J-Trace PRO Cortex]]
 
 
==== Extending device support ====
 
* [[Open Flashloader]]
 
* [[Adding Support for New Devices]]
 
* [[Using Flashloader with different IDEs]]
 
 
==== Troubleshooting ====
 
* [[#J-Link model specifics|J-Link model specific]]
 
* [[#J-Link model specifics|J-Trace model specific]]
 
* [[Debug session does not start]]
 
* [[J-Link cannot connect to the CPU]]
 
* [[Could not open J-Link shared library]]
 
* [[J-Link shown as generic BULK device in Windows]]
 
* [[SPI Flash]]
 
* [[Unlimited Number of Breakpoints in Flash]]
 
* [[Debugging self-modifying code in flash]]
 
* [[Cannot update firmware of Flasher Portable]]
 
* [[Manual setup of JTAG chain]]
 
* [[Access to illegal addresses causes core to crash]]
 
* [[J-Link no USB enumeration]]
 
* [[J-Link LITE SAM-ICE | J-Link LITE incorrectly shown as SAM-ICE]]
 
* [[Incorrect J-Link USB driver installed]]
 
* [[J-Link application not starting]]
 
 
==== Device specifics ====
 
 
===== ARM =====
 
* [[CoreLink SSE-200 Subsystem for MPS3]]
 
 
===== Ambiq Micro =====
 
* [[Apollo2]]
 
 
===== Analog Devices =====
 
* [[ADuC7xxx]]
 
 
===== Atmel =====
 
* [[AT91SAM7]]
 
* [[ATSAML11]]
 
 
===== Cypress =====
 
* [[PSoC 4xxx series readout protection]]
 
* [[PSoC series | PSoC series devices]]
 
 
===== Dialog Semiconductor =====
 
* [[DA14583 series]]
 
 
===== Infineon =====
 
* [[XMC1000]]
 
* [[XMC4xxx series]]
 
* [[TLE987x series]]
 
 
===== Intel =====
 
* [[Intel Quark processors]]
 
* [[Cyclone V series]]
 
 
===== MediaTek =====
 
* [[MT7697 series]]
 
* [[MT2523 series]]
 
 
===== Microchip =====
 
* [[ATSAM Device Series]]
 
** [[ATSAME70]]
 
** [[ATSAMS70]]
 
** [[ATSAMV7x]]
 
 
===== Nordic Semi =====
 
* [[nRF51 Series Devices]]
 
* [[nRF52 Series Devices]]
 
 
===== NXP =====
 
* [[NXP device specifics | Device specifics]]
 
 
===== Renesas =====
 
* [[Renesas device specifics | Device specifics]]
 
 
===== Silicon Labs =====
 
* [[EFM32]]
 
<!--* [[EFR32xG1x|EFR32xG12]]-->
 
<!--* [[EFR32xG1x|EFR32xG13]]-->
 
<!--* [[EFR32xG1x|EFR32xG14]]-->
 
* [[EFR32xG1x_Bootloader]]
 
 
===== SiFive =====
 
* [[FE310 | Freedom E310 (FE310)]]
 
 
===== ST =====
 
* [[ST device specifics | Device specifics]]
 
 
===== Syntacore =====
 
* [[Syntacore SCR1 | SCR1]]
 
 
===== TI =====
 
* [[TM4C Security]]
 
* [[TMS570Lx series]]
 
* [[TI_RMxxL|RM4xL series]]
 
* [[TI_RMxxL|RM5xL series]]
 
 
===== Toshiba =====
 
* [[TMPM46BF10FG Evaluation Board]]
 
 
===== Xilinx =====
 
* [[Xilinx Zynq UltraScalePlus | Zynq UltraScale+]]
 
 
===== Zilog =====
 
* [[ZNEQ32_Z32F0xx3 series]]
 
 
==== Evaluation board specifics ====
 
 
===== ARM =====
 
* [[MPS3]]
 
 
===== Ambiq Micro =====
 
* [[Apollo2 EVB]]
 
 
===== Adafruit =====
 
* [[Bluefruit LE UART Friend]]
 
 
===== Atmel =====
 
* [[SAM C21 Xplained Pro]]
 
* [[SAM E53/54 Xplained Pro]]
 
 
===== Infineon =====
 
* [[Eval-M1-1302]]
 
 
===== MediaTek =====
 
* [[MT2523 LinkIt Board]]
 
 
===== Microchip =====
 
* [[CEC1702 clicker]]
 
* [[SAMA5D2 XPlained Ultra]]
 
 
===== Renesas =====
 
* [[RZ/G1E Starter Kit]]
 
 
===== SiFive =====
 
* [[SiFive Arty FPGA Dev Kit]]
 
 
===== Silicon Labs =====
 
* [[EFM Starter Kits]]
 
 
===== Syntacore =====
 
* [[Syntacore SCR1 SDK Arty | SCR1 SDK Arty]]
 
 
===== TI =====
 
* [[LAUNCHXL CC2640R2]]
 
* [[LAUNCHXL CC2650]]
 
* [[LAUNCHXL CC26X2R1]]
 
* [[CC1310 LaunchPad]]
 
* [[CC1350 LaunchPad]]
 
* [[CC3220 LaunchPad]]
 
* [[TM4C123G LaunchPad]]
 
 
===== NXP =====
 
* [[FRDM-KE16Z]]
 
* [[FRDM-KW41Z]]
 
* [[IMX6UL-EVK]]
 
* [[IMX6ULL-EVK]]
 
* [[LPCXpresso4337 V3]]
 
* [[LPCXpresso LPC1769]]
 
* [[LPCXpresso V2/V3 based boards]]
 
* [[TWR-KV58F220M]]
 
 
===== ST =====
 
* [[SPC560D-Discovery Evalboard]]
 
* [[STM3241G-EVAL]]
 
* [[STM32F746 Discovery]]
 
* [[STM32F769I EVAL]]
 
* [[STM32H743I-EVAL]]
 
* [[STM32L476 Discovery]]
 
* [[STM32L476 Eval]]
 
* [[STEVAL-FCU001V1]]
 
* [[NUCLEO-F070RB]]
 
 
===== Xilinx =====
 
* [[Zedboard Evalboard]]
 
* [[MicroZed Evalboard]]
 
 
==== Flash programming ====
 
* [[Programming non memory-mapped flash]]
 
* [[Read-Modify-Write Flash]]
 
 
=== J-Trace ===
 
* [[General information about tracing]]
 
* [[MTB specifics]]
 
* [[How to configure JLinkScript files to enable tracing]]
 
* [[Tracing on Atmel ATSAMA5D2]]
 
* [[Tracing on Atmel ATSAMD51]]
 
* [[Tracing on Atmel ATSAME54]]
 
* [[Tracing on Atmel ATSAME70]]
 
* [[Tracing on Atmel ATSAMV71]]
 
* [[Tracing on Infineon XMC4400 series MCUs]]
 
* [[Tracing on Infineon XMC4500 series MCUs]]
 
* [[Tracing on Nordic Semiconductor nRF52]]
 
* [[Tracing on Nordic Semiconductor nRF52832]]
 
* [[Tracing on Nordic Semiconductor nRF52840]]
 
* [[Tracing on NXP iMX RT600]]
 
* [[Tracing on NXP iMX RT1050 (iMX RT1050 Trace Reference Board)]]
 
* [[Tracing on NXP LPC845]]
 
* [[Tracing on NXP LPC1758]]
 
* [[Tracing on NXP LPC1768]]
 
* [[Tracing on NXP LPC1788]]
 
* [[Tracing on NXP LPC1857]]
 
* [[Tracing on NXP LPC4350]]
 
* [[Tracing on NXP LPC4357]]
 
* [[Tracing on NXP Kinetis MK21FN1M0]]
 
* [[Tracing on NXP Kinetis MK40]]
 
* [[Tracing on NXP Kinetis MK60N512]]
 
* [[Tracing on NXP Kinetis MK64FN1M0]]
 
* [[Tracing on NXP Kinetis MK66FN2M0 (SEGGER emPower Board)]]
 
* [[Tracing on NXP Kinetis MK70FN1M0]]
 
* [[Tracing on NXP Kinetis MK80FN2]]
 
* [[Tracing on NXP Kinetis MKL25]]
 
* [[Tracing on NXP Kinetis MKL82]]
 
* [[Tracing on NXP Kinetis MKV58F1M0]]
 
* [[Tracing on NXP Kinetis MKW24D512]]
 
* [[Tracing on NXP Kinetis MKW36A]]
 
* [[Tracing on NXP Kinetis KE1xZ]]
 
* [[Tracing on Renesas Synergy R7FS7G2]]
 
* [[Tracing on Renesas Synergy R7FS5D5]]
 
* [[Tracing on Renesas R7S721001WS (RZ/A1H)]]
 
* [[Tracing on Renesas R7S910017 (RZ/T1)]]
 
* [[Tracing on Silicon Labs EFM32GG11B]]
 
* [[Tracing on Silicon Labs EFM32GG990]]
 
* [[Tracing on Silicon Labs EFM32PG12]]
 
* [[Tracing on Silicon Labs EFR32MG12]]
 
* [[Tracing on Silicon Labs EZR32LG330]]
 
* [[Tracing on Silicon Labs EZR32WG330]]
 
* [[Tracing on ST STM32F107]]
 
* [[Tracing on ST STM32F207]]
 
* [[Tracing on ST STM32F303]]
 
* [[Tracing on ST STM32F407 (SEGGER Cortex-M Trace Reference Board)]]
 
* [[Tracing on ST STM32F417]]
 
* [[Tracing on ST STM32F429]]
 
* [[Tracing on ST STM32F437]]
 
* [[Tracing on ST STM32F439]]
 
* [[Tracing on ST STM32F446]]
 
* [[Tracing on ST STM32F746]]
 
* [[Tracing on ST STM32F756]]
 
* [[Tracing on ST STM32F767]]
 
* [[Tracing on ST STM32F769]]
 
* [[Tracing on ST STM32F779]]
 
* [[Tracing on ST STM32H743 (SEGGER STM32H7 Trace Reference Board)]]
 
* [[Tracing on ST STM32H743]]
 
* [[Tracing on ST STM32H753]]
 
* [[Tracing on ST STM32L476]]
 
* [[Tracing on ST STM32L4R]]
 
* [[Tracing on ST STM32L4S]]
 
* [[Tracing on ST STM32L552]]
 
* [[Tracing on ST STM32L152]]
 
* [[Tracing on TI MSP432E4]]
 
* [[Tracing on TI TM4C129]]
 
* [[Tracing on Toshiba TMPM370]]
 
* [[Tracing on Toshiba TMPM440]]
 
* [[Getting unknown addresses in instruction trace]]
 
===== Keil MDK =====
 
* [[4-Pin Trace with STM32F2 / STM32F4]]
 
* [[4-Pin Trace with LPC4357]]
 
 
=== Getting Started with Various IDEs ===
 
* [[Renesas e²studio]]
 
 
=== RTT ===
 
* [[General information about RTT]]
 
* [[RTT Ramcode Sample for Cortex-M0+ (Keil MDK)]]
 
 
=== Ozone ===
 
* [[SEGGER Ozone | About]]
 
*[[SEGGER Ozone#Automated_test_example|Automated test example]]
 
*[[SEGGER Ozone#Dual_core_debugging_example_based_on_NXP_LPC4350|Dual core debugging example based on NXP LPC4350]]
 
*[[SEGGER Ozone#Start_debug_session_with_bootloader|Start debug session with bootloader]]
 
*[[SEGGER Ozone#Start_debug_session_with_bootloader|Watch window expression examples]]
 
 
=== FAQ ===
 
* [[Using Ethernet in TI's Code Composer Studio (CCS)]]
 
* [[Software and Hardware Features Overview]]
 
* [[Multiple J-Links at the same PC]]
 
* [[OpenOCD]]
 
* [[Using J-Link on VirtualBox under Ubuntu]]
 
* [[Flashing Cypress PSoC Creator output data files with J-Flash]]
 
* [[Programming External SPI Flashes]]
 
* [[Unlock maximum SWO speed on SEGGER's high end debug probes]]
 
* [[J-Trace vs. J-Trace PRO]]
 
 
=== Glossary / Definitions ===
 
* [[DAP | ARM DAP]]
 
* [[DAP | ARM DP]]
 
* [[DAP | ARM AP]]
 
* [[JTAG]]
 
* [[SWD]]
 
* [[SWO]]
 
* [[ETB]]
 
* [[ETM]]
 
* [[TMC]]
 
* [[MCU Security Options]]
 
* [[Semihosting]]
 

Latest revision as of 14:31, 26 July 2019