Friday 5 July 2013

J-Link learning notes

Segger Debug Probes - J-Link and J-Trace

http://www.segger.com/debug-probes.html

SEGGER J-Links are the most widely used line of debug probes available today. They've been proven for more than 10 years with over 250,000 units sold, including OEM versions and on-board solutions. This popularity stems from the unparalleled performance, extensive feature set, large number of supported CPUs, and compatibility with all popular development environments.

With up to 3 MBytes/s download speed to RAM and record breaking flashloaders, as well as the ability to set an unlimited number of breakpoints in flash memory of MCUs, the J-Link debug probes are undoubtedly the best choice to optimize your debugging and flash programming experience.
 
J-Link debug probes support all ARM 7/9/11, Cortex, Renesas RX™ CPUs and are supported by all major IDEs such as IAR EWARM, Keil MDK, Rowley CrossWorks, Atollic TrueSTUDIO, IAR EWRX,Renesas HEW, Renesas e2studio, including GDB based IDEs, and many others.

Debug smarter and faster with J-Link debug probes!
 
The J-Link firmware was developed with SEGGER's own embedded software, giving its design a unique advantage.

Model Overview

There is a J-Link or J-Trace model available to fit all project needs. J-Trace is a full superset of J-Link with the added benefit of trace capabilities. J-Trace models are designed for one particular family of cores.

Available models vary in price, speed, and other hardware features such as built-in trace memory and on-board Ethernet, as well as advanced software features. The advanced sotware features are

J-Flash (High-speed production grade flash programming software)

J-Link Unlimited Flash Breakpoints (Unlimited number of breakpoints while debugging in flash memory)

J-Link RDI (Support for RDI compatible debuggers)


J-Link EDU Inexpensive J-Link for educational purpose

http://www.segger.com/j-link-edu.html

SEGGER now offers a new package for educational pupose, which includes J-Link with a license for Unlimited Flash Breakpoints.

J-Link EDU is available at a discounted price of 49.98 € * for everybody who does not use the software to develop a product for sale.

The offer includes free use of Unlimited Flash Breakpoints. The only limitation is that it may not be used to develop a product.

The J-Link EDU is natively supported by IAR EWARM, KEIL µVision, Rowley Crossworks, and CodeSourcery G++.  Via GDB-Server, the supported tool-chains also include Atollic TrueStudio, Yagarto, and other GDB based or compatible development environments.

The Unlimited Flash Breakpoints option allows the user to set an unlimited number of breakpoints within a device’s internal flash memory. Debugging limitations inherited by the number of hardware breakpoints (2 on ARM7/9, 4 on Cortex-M0 and typically 6 on Cortex-M3) are completely removed.

J-Link EDU is sold to private persons, colleges, schools, universities and NPOs (Non Profit Organizations) for educational purposes only. It is not sold to companies.


Segger Microcontroller Systems - Wikipedia

Segger Microcontroller Systems

Type Private

Industry Embedded Software

Founded 1991

Headquarters Hilden, Germany

Westminster, Massachusetts,

United States

Products Middleware Components, JTAG Development Tools

Website www.segger.com, www.segger-us.com

Segger Microcontroller Systems is a multinational company dealing in middleware for embedded devices and development tools. The company, founded in 1991, is headquartered in Hilden, Germany with a US office in Westminster, Massachusetts.

Segger offers one of the smallest complete ANSI "C" embedded graphics package and GUI available.[1][2] Segger's RTOS (embOS) is part of Oki Semiconductor's World's first complete ARM-based ZigBee Developer's Kit.[3]

Segger also develops a JTAG emulator for ARM7, ARM9, ARM11, ARM Cortex-M0 / M1 / M3 / M4, ARM Cortex-R4 cores. This device is called the J-Link.[4] It is also repackaged and sold as an OEM item[5] by Analog Devices as the mIDASLink, Atmel as the SAM-ICE, Digi International as the Digi JTAG Link, and IAR Systems as the J-Link and the J-Link KS. This is the only JTAG emulator that can add Segger's patented Flash breakpoint software to an RDI compliant debugger to enable the setting of multiple breakpoints in Flash while running on an ARM device which is typically hindered by the two available hardware breakpoints.[6]

For enhanced emulation features Segger offers a Trace Emulator, J-Trace that works with the ARM ETM interface and enables engineers to trace back their code execution.


Serial Wire Debug - Wikipedia 

http://en.wikipedia.org/wiki/Joint_Test_Action_Group#Serial_Wire_Debug

Serial Wire Debug (SWD) is a 2-pin electrical alternative JTAG interface that has the same JTAG protocol on top. It uses the existing GND connection. SWD uses an ARM CPU standard bi-directional wire protocol, defined in the ARM Debug Interface v5. This enables the debugger to become another AMBA bus master for access to system memory and peripheral or debug registers. Data rate is up to 4 Mbytes/sec at 50 MHz. SWD also has built-in error detection. On JTAG devices with SWD capability, the TMS and TCK are used as SWDIO and SWCLK signals, providing for dual-mode programmers.

.END


No comments:

Post a Comment