This feature´s clear advantages can now be experienced when using any J-Link, J-Link Ultra or J-Trace model without the need to request a license key. This can be done by simply downloading the latest version of the J-Link related Software and Documentation Pack from http://www.segger.com/jlink-software.html.
This option allows the user to set an unlimited number of breakpoints anywhere in program memory; including the target device´s, internal flash memory, external CFI-compliant flash, and internal or external RAM. Debugging limitations imposed by the number of hardware breakpoints available (2 on ARM7/9, 4 on Cortex-M0, M1 and typically 6 on Cortex-M3, M4) are completely eliminated.
If used in a commercial project, a license needs to be purchased when the evaluation is complete. There is no time limit on the evaluation period.
Behind the Technology
J-Link reprograms the flash memory as little as possible. Using a number of optimizations, such as, usage of hardware breakpoints whenever possible, automatic conversion of breakpoint types, instruction set simulation, emulation, flash cache, and other tricks SEGGER has acquired over the many years of this enhancement modules evolution, developers will now be able to make the most of their development environment. SEGGER Flash Breakpoints have been optimized to such a high level, the user will not even realize he has run out of hardware breakpoints during his debug session.
This presents a flash debugging environment which is virtually the same as that when debugging in RAM.
“Unlimited Flash Breakpoints significantly improves the debugging experience for anybody developing code located in Flash memory. I personally use it all the time and see it as a musthave for every professional developer” says Rolf Segger, founder and CTO of SEGGER.
The SEGGER J-Link is the industry-standard for ARM debug emulators, supported by all major tool chains for ARM cores. The SEGGER J-Link is independent and will work with IDEs from: Freescale, IAR, KEIL, Mentor Graphics, Rowley, Renesas, Tasking, Phyton and others. In addition to those listed above; any RDI compliant debugger can be used with the optional RDI module, and any GDB compliant debugger with the free GDB-Server. Therefore; as projects change a different compiler/debugger might become necessary. With the J-Link family investments (monetary and learning curve) in development/production tools are preserved.
Setup of a J-Link is done in mere minutes.
J-Link supports multiple CPU families, such as ARM 7/9/11, Cortex-M0,M1,M3,M4,R4,A5,A8,A9, Renesas RX in a single model; there is typically no need to buy a new J-Link or new license when switching to a different CPU family. SEGGER is also continuously adding support for additional cores, which in most cases, only requires a software/firmware update. Unlimited free updates are included with even the baseline model of the J-Link. SEGGER is excited to continue advanced development of its cutting edge embedded tool solutions to be utilized with the IAR IDE, or any other development environment you choose.
Full product specifications are available at: http://www.segger.com/jlink.html
The J-Link-Software is available at: http://www.segger.com/download_jlink.html
U.S. On-Line Web Shop: http://shop-us.segger.com