## Release notes for J-Link ARM DLL V4.08a

1. New features
2. Improvements
3. Program corrections
4. Known problems
5. Release history
6. Miscellaneous

# New features

## Version 4.08a

1. Full support for watchpoints on Cortex-M3.

## Version 4.06

1. Breakpoint behaviour during execution can be configured in the J-Link control panel.

## Version 4.04

1. Watchpoint handling for Cortex-M3 cores added.
2. Dialog added to allow setting of break-/watchpoints via the J-Link control panel.
3. Dialog added to select from a list of emulators connected via TCP/IP.

## Version 4.02

1. Flasher ARM support for big endian targets.

## Version 4.00

1. Flash programming for Toshiba TMPM330.
2. Support for J-Link ARM Pro added.

## Version 3.96a

1. Flasher ARM supports ASCII protocol for remote communication.

## Version 3.96

1. Flasher ARM support for CM3 devices added.
2. Flasher ARM supports init sequence command "Reset".

## Version 3.92

1. Support for Flasher ARM added.
2. Support for ARM1156 and ARM1176 added.

## Version 3.90

1. Support for some new flash devices added.
2. Support for Analog Devices ADuC7038 added.

## Version 3.88

1. Ability to power down target system on Cortex-M3 cores.

## Version 3.86

1. J-Link status window added which shows varios information.

## Version 3.84

1. Support for Flasher ARM added.

## Version 3.82

1. Support for serial wire output (SWO) added.

## Version 3.80

1. Support for flash download and flash breakpoints for various microcontrollers.

## Version 3.78a

1. Support for ARM11 devices added.
2. Support for Cortex-M1 devices added.

## Version 3.74e

1. Support for Atmel AT91CAP9 and AT91SAM9RL64 added.

## Version 3.72a

1. Serial wire debug (SWD) support for Cortex-M3 added.

## Version 3.70a

1. Support for CP15 access on ARM926EJ-S.

## Version 3.68a

1. Support for accessing the ETB (Embedded Trace Buffer) added.

## Version 3.60a

1. Instructions may be emulated if they can not be simulated.
2. Automatically CPU clock frequency detection also works with J-Link-OC-LPC.

## Version 3.58a

1. CPU clock frequency detection also works with adaptive clocking.

## Version 3.36a

1. Flash DLL support for some new MCU devices.

## Version 3.20a

1. Support for Cortex M3 devices added.

## Version 3.10a

1. Support for J-Link-OC-LPC added.
2. Support for J-Trace added.

## Version 2.74a

1. Support of multiple J-Link on one PC added.
2. Support for multi core debugging added.

## Version 2.72a

1. Support for adaptive clocking added.
2. Signal check for TCK, RESET and TRST added.
3. Supply voltage check added (Warning if supply voltage is to high).

## Version 2.70a

1. Flash DLL support for Philips LPC 2xxx series.

## Version 2.68a

1. Allows to disable the CPSR check after read.

## Version 2.66a

1. Flash DLL supports Atmel AT91SAM7S 32/64/128/256.

## Version 2.64a

1. Add new function JLINKARM_ResetNoHalt().

## Version 2.62a

1. Support for Atmel SAM-ICE.

## Version 2.58a

1. Added API-functions to connect to J-Link via TCP/IP.

## Version 2.56a

1. Caching of flash memory.

## Version 2.54a

1. Additional functions for watchpoint handling (JLINKARM_SetWP / JLINKARM_ClrWP).

## Version 2.52a

1. Additional functions for breakpoint handling (enable SoftBPs / enable flash cache).

## Version 2.46b

1. DLL has new API function: JLINKARM_MeasureSCLen

## Version 2.46a

1. DLL has new API function: JLINKARM_SimulateInstruction
2. New USB driver is automatically copied to Driver directory.

## Version 2.42a

1. Support for writing and reading ETM registers.
2. Breakpoint management.

## Version 2.40a

1. Additional functions for RDI (Remote Debug Interface) handling.

## Version 2.32a

1. JTAG instruction and data registers can now be directly accessed

## Version 2.20b

1. TDI, TMS can now be controlled individually
2. JTAG clocks can now be given manually
3. Status of TAP interface, including target voltage is now available

## Version 2.14

1. Support for ARM7-TDMI-S Rev. 3 added and tested with Sharp LH75401 "BlueStreak"

# Improvements

## Version 4.08a

1. Log file can be configured via J-Link control panel.

## Version 4.06

1. Target interface speed can be changed via the J-Link control panel.

## Version 4.04

1. Performance with Cortex-M3 cores improved.

## Version 4.02

1. Performance with Cortex-M3 cores and SWD improved.

## Version 4.00

1. Performance of memory accesses with ARM11 cores.

## Version 3.96d

1. SWD performance improved.

## Version 3.96a

1. Performance of memory accesses with Cortex-M3 cores via SWD improved.

## Version 3.94

1. Flasher ARM supports adaptive clocking.

## Version 3.86

1. New license dialog with real time update added.

## Version 3.82

1. WAIT handling on SWD connections added.

## Version 3.78a

1. New reset type (JLINKARM_CM3_RESET_TYPE_CORE) for Cortex-M3.
2. Disassembly cache added to improve performance.

## Version 3.74c

1. Installer can detect any installed IAR EWARM and update the JLinkARM.dll.

## Version 3.74a

1. Using BKPT instruction on ARM9 cores with architecture version 5 to save a watchpoint unit.
2. Allow single stepping on breakpointed instructions.

## Version 3.70a

1. New reset strategy for AT91SAM7 MCU's.

## Version 3.68a

1. Performance of trace data capture improved.

## Version 3.62a

1. Auto speed recognition also detects adaptive clocking.
2. Reset behavior for reset strategy normal improved.
3. Improved performance on indirect memory reads.

## Version 3.60a

1. Better performance on memory write/read with adaptive clocking.

## Version 3.58c

1. Certified J-Link USB driver.

## Version 3.56e

1. Auto detection of scan chain configuration changed.

## Version 3.56e

1. Support for J-Link CE.

## Version 3.56b

1. Allow higher voltage range up to 3.6 volts for older J-Links.

## Version 3.56a

1. Reset behavior for reset strategy BP@0 improved.

## Version 3.46a

1. Reset handling improved.
2. Set speed on J-Link-OC-LPC improved.

## Version 3.42a

1. Improved general performance of J-Link.

## Version 3.30b

1. Support for CM3 rev.1 silicon (different Ids).

## Version 3.24a

1. Download speed for ARM9 cores improved.
2. General speed improvements.
3. Instruction set simulation improved.

## Version 3.20a

1. Improved auto speed recognition.
2. Minor improvements.

## Version 3.14a

1. Breakpoint handling improved.
2. Minor improvements.

## Version 3.12a

1. Improved breakpoint handling.

## Version 3.10e

1. Improved memory access.
2. Improved JTAG handling.

## Version 3.10c

1. New reset strategies added.
2. Improved support for J-Link-OC-LPC.

## Version 3.10b

1. Improved reset behaviour.

## Version 3.10a

1. Improved reset behaviour.

## Version 3.00h

1. Improved handling of 16-bit and 32-bit read operations.

## Version 3.00d

1. Some performance improvements.

## Version 2.74c

1. Memory read and write functions has been improved.

## Version 2.72d

1. Signal check for RESET and TRST removed.
2. Breakpoint handling improved.

## Version 2.72b

1. Reset handling improved.

## Version 2.72a

1. Auto speed recognition improved.
2. DCC communication improved.
3. Some minor improvements.

## Version 2.70b

1. Instruction set simulation improved.
2. Auto speed recognition improved.

## Version 2.70a

1. Improved cache handling for ARM9 devices.
2. Performance of DCC communication improved (for J-Link Rev.5).

## Version 2.68h

1. Added command "SetResetPulseLen" to JLINKARM_ExecCommand() to affect the length of the reset pulse.

## Version 2.68e

1. Clear breakpoints and restart CPU in JLINKARM_Close().

## Version 2.68d

1. SAM-ICE support for new chips added.

## Version 2.68b

1. Cache handling for ARM 9 devices.

## Version 2.66c

1. Allow JTAG speeds down to 1 kHz.

## Version 2.66b

1. Support for ARM 926EJ-S devices.

## Version 2.66a

1. New J-Link ARM firmware, which allows using J-Link in VMWare.
2. SAM-ICE now operates much faster.

## Version 2.64b

1. Minor improvements.

## Version 2.62c

1. Improved error handling.

## Version 2.60c

1. Error checking after write turned off by default to avoid unnecessary error messages on some systems.

## Version 2.60b

1. Number of available soft BPs increased.

## Version 2.58c

1. Add function for logging.

## Version 2.58b

1. Improved handling of scan chains with multiple devices.

## Version 2.56a

1. Support for ARM926EJ-S I- and D-Caches.

## Version 2.52b

1. Improved reset handling.

## Version 2.50b

1. Improved scan chain handling with multiple devices.

## Version 2.50a

1. Improved breakpoint handling.

## Version 2.46d

1. Log file improved.

## Version 2.46c

1. Halting ARM926EJ-S and ARM966E-S improved.

## Version 2.46b

1. Halting ARM9 cores improved.

## Version 2.44a

1. Breakpoint management improvements.

## Version 2.30a

1. Delay after Reset can now be controlled.
   JLINKARM_SetResetDelay() now controls the pause after RESET. Default is 0 ms, which means stopping the core immediately.
   The length of the RESET pulse is fixed.

## Version 2.22b

1. Reset behaviour has been improved.

## Version 2.22a

1. DCC behaviour has been improved.

## Version 2.22

1. RESET behaviour has been improved for STR710.

## Version 2.20b

1. RESET behaviour has been improved.

## Version 2.14

None.

# Program corrections

## Version 4.06b

1. DLL may cause a crash on PID change when using with SWD interface. Fixed.

## Version 4.06

1. Reset with Cortex-M3 cores did not work properly. Fixed.

## Version 4.04

1. Reset with Cortex-M3 cores did not work properly. Fixed.
2. Flasher ARM did not work properly with TI TMS470 devices. Fixed.

## Version 3.96c

1. SWD communication did not work properly. Fixed.

## Version 3.96b

1. Flasher ARM handshake control did not work properly. Fixed.

## Version 3.96a

1. Instruction set emulation did not work properly. Fixed.

## Version 3.94

1. Cortex-M3 with SWD did not work properly. Fixed.

## Version 3.92a

1. Reset with Cortex-M3 did not work properly. Fixed.
2. TCP/IP communication did not work properly. Fixed.

## Version 3.92

1. Reset with SWD did not work properly. Fixed.

## Version 3.90d

1. Reset with SWD did not work properly. Fixed.

## Version 3.90c

1. JLINKARM_SPEED_INFO structure was not initialized during flash programming. Fixed.

## Version 3.90

1. Emulation did not restore target RAM in some cases. Fixed.
2. Download on TI TMS470 devices did not work properly. Fixed.

## Version 3.86

1. Read memory via SWD on Cortex-M3 cores performed an extra read access. Fixed.

## Version 3.80c

1. Write register did not work properly on CM3 devices. Fixed.

## Version 3.80b

1. FlashBP and FlashDL license for LPC2xxx devices did not work properly. Fixed.

## Version 3.78d

1. Read/write memory with slow speed (<30kHz) did not work properly. Fixed.

## Version 3.78a

1. Single stepping on Cortex-M3 devices did not work properly. Fixed.
2. Cortex-M3 with SWD did not work properly. Fixed.
3. Instruction set simulation did not work properly. Fixed.
4. Adaptive clocking did not work properly. Fixed.

## Version 3.74e

1. Breakpoint handling did not work properly. Fixed.

## Version 3.74b

1. Cache handling on ARM9 devices did not work properly. Fixed.

## Version 3.72a

1. Reset strategy BP@0 did not work properly. Fixed.
2. Reset after debug session did not work properly on Cortex-M3. Fixed.

## Version 3.70c

1. Reset after debug session did not work on Cortex-M3. Fixed.

## Version 3.70b

1. J-Link GDB Server has read incorrect register values. Fixed.

## Version 3.68b

1. J-Link ARM with Cortex-M3 did not work properly. Fixed.

## Version 3.68a

1. Instruction set simulation did not work properly. Fixed.

## Version 3.66a

1. Multiple devices in JTAG chain did not work properly. Fixed.
2. JTAG communication did not work properly in some cases. Fixed.

## Version 3.64a

1. Auto speed recognition in IAR EWARM did not work properly. Fixed.

## Version 3.62a

1. USB communication with J-Link-OC-STR did not work properly. Fixed.

## Version 3.60a

1. Read/Write memory on Cortex-M3 did not work properly. Fixed.

## Version 3.58b

1. USB driver with J-Link Rev 3/4 did not work properly. Fixed.

## Version 3.56a

1. Instruction set simulation did not work properly. Fixed.

## Version 3.46a

1. Reset on J-Link-OC-LPC did not work properly. Fixed.

## Version 3.42a

1. JLINKARM_ReadMemU16() does not work properly. Fixed.

## Version 3.40a

1. PC has incorrect value after halt using DBGRQ. Fixed.

## Version 3.30k

1. ARM7/9 bug single stepping mov rx, # if condition was not met. Fixed.

## Version 3.30d

1. ARM7 bug single stepping BX PC. Fixed.
2. ARM7 bug single stepping SUB SP, #immed_7. Fixed.

## Version 3.30c

1. CM3 write bug. Fixed.

## Version 3.30b

1. ADI software reset sequence did not work properly. Fixed.

## Version 3.12f

1. Some settings were overwritten. Fixed.

## Version 2.72d

1. Serial number of J-Link could change. Fixed.

## Version 2.68g

1. Flash DLL did not work properly. Fixed.

## Version 2.68f

1. ADI software reset sequence did not work properly. Fixed.

## Version 2.66b

1. Firmware identification did not work properly. Fixed.

## Version 2.62c

1. USB handling did not work properly. Fixed.

## Version 2.52b

1. Writing of 32 bit and 16 bit data did not work properly in big endian mode. Fixed.

## Version 2.50b

1. OTS bug has been fixed which lead to problems on units with older firmware. Fixed.

## Version 2.46f

1. Automatic USB driver update did not work properly. Fixed.

## Version 2.46c

1. ARM_ReadMemU32 did not work properly on ARM9 cores. Fixed.

## Version 2.46

1. New USB driver fixes "blue screen problem" @ offset 4189.

## Version 2.14b

1. ARM_ReadMemU32 did not work properly. Fixed.
   This was not a major problem, since most read operations use ARM_ReadMem, which worked fine.

## Version 2.14a

1. Target RESET set speed back to 30kHz. Fixed.

# Known problems in current version

1. None.

# Release history

Version | Release date | Short explanation
V4.08a | Jun-29 2009 | New feature: Full support for watchpoints on Cortex-M3. Improvement: Log file can be configured via J-Link control panel.
V4.06b | Jun-12 2009 | Correction: DLL may cause a crash on PID change when using with SWD interface. Fixed.
V4.06 | Jun-03 2009 | New feature: Breakpoint behaviour during execution can be configured in the J-Link control panel. Improvement: Target interface speed can be changed via the J-Link control panel. Correction: Reset with Cortex-M3 cores did not work properly. Fixed.
V4.04 | Apr-09 2009 | New feature: Watchpoint handling for Cortex-M3 cores added. New feature: Dialog added to allow setting of break-/watchpoints via the J-Link control panel. New feature: Dialog added to select from a list of emulators connected via TCP/IP. Improvement: Performance with Cortex-M3 cores improved. Correction: Reset with Cortex-M3 cores did not work properly. Fixed. Correction: Flasher ARM did not work properly with TI TMS470 devices. Fixed.
V4.02 | Jan-13 2009 | New feature: Flasher ARM support for big endian targets. Improvement: Performance with Cortex-M3 cores and SWD improved.
V4.00 | Dec-16 2008 | New feature: Flash programming for Toshiba TMPM330. New feature: Support for J-Link ARM Pro added. Improvement: Performance of memory accesses with ARM11 cores.
V3.96b | Nov-12 2008 | Correction: Flasher ARM handshake control did not work properly. Fixed.
V3.96a | Nov-05 2008 | New feature: Flasher ARM supports ASCII protocol for remote communication. Improvement: Performance of memory accesses with Cortex-M3 cores via SWD. Correction: Instruction set emulation did not work properly. Fixed.
V3.96 | Oct-31 2008 | New feature: Flasher ARM support for CM3 devices added. New feature: Flasher ARM supports init sequence command "Reset".
V3.94 | Oct-15 2008 | Correction: Cortex-M3 with SWD did not work properly. Fixed. | Improvement: Flasher ARM supports adaptive clocking.
V3.92a | Oct-06 2008 | Correction: Reset with Cortex-M3 did not work properly. Fixed. | Correction: TCP/IP communication did not work properly. Fixed.
V3.92 | Sep-30 2008 | New feature: Support for Flasher ARM added. New feature: Support for ARM1156 and ARM1176 added. Correction: Reset with SWD did not work properly. Fixed.
V3.90d | Sep-01 2008 | Correction: Reset with SWD did not work properly. Fixed.
V3.90c | Aug-25 2008 | Correction: JLINKARM_SPEED_INFO structure was not initialized during flash programming. Fixed.
V3.90 | Aug-11 2008 | New feature: Support for some new flash devices added. New feature: Support for Analog Devices ADuC7038 added. Correction: Emulation did not restore target RAM in some cases. Fixed. Correction: Download on TI TMS470 devices did not work properly. Fixed.
V3.88 | Jul-25 2008 | New feature: Ability to power down target system on Cortex-M3 cores.
V3.86 | Jun-27 2008 | New feature: J-Link status window added which shows various information. Improvement: New license dialog with real time update added. Correction: Read memory via SWD on Cortex-M3 cores performed an extra read access. Fixed.
V3.84 | Jun-03 2008 | New feature: Support for Flasher ARM added.
V3.82 | May-16 2008 | New feature: Support for serial wire output (SWO) added. Improvement: WAIT handling on SWD connections added.
V3.80c | Apr-09 2008 | Correction: Write register did not work properly on CM3 devices. Fixed.
V3.80b | Apr-08 2008 | Correction: FlashBP and FlashDL license for LPC2xxx devices did not work properly. Fixed.
V3.80 | Mar-07 2008 | New feature: Support for flash download and flash breakpoints for various microcontrollers.
V3.78d | Jan-16 2008 | Correction: Read/write memory with slow speed (<30kHz) did not work properly. Fixed.
V3.78a | Dec-04 2007 | New feature: Support for ARM11 devices. New feature: Support for Cortex-M1 devices. Improvement: New reset type (JLINKARM_CM3_RESET_TYPE_CORE) for Cortex-M3. Improvement: Disassembly cache added to improve performance. Correction: Single stepping on Cortex-M3 devices did not work properly. Fixed. Correction: Cortex-M3 with SWD did not work properly. Fixed. Correction: Instruction set simulation did not work properly. Fixed. Correction: Adaptive clocking did not work properly. Fixed.
V3.74e | Aug-09 2007 | New feature: Support for Atmel AT91CAP9 and AT91SAM9RL64 added. Correction: Breakpoint handling did not work properly. Fixed.
V3.74c | Jul-16 2007 | Improvement: Installer can detect any installed IAR EWARM and update the JLinkARM.dll.
V3.74b | Jul-12 2007 | Correction: Cache handling on ARM9 devices did not work properly. Fixed.
V3.74a | Jul-11 2007 | Improvement: Using BKPT instruction on ARM9 cores with architecture version 5 to save a watchpoint unit. Improvement: Allow single stepping on breakpointed instructions.
V3.72a | Jun-18 2007 | Correction: Reset strategy BP@0 did not work properly. Fixed. Correction: Reset after debug session did not work properly on Cortex-M3. Fixed. New feature: Serial wire debug (SWD) support for Cortex-M3 added.
V3.70c | May-21 2007 | Correction: Reset after debug session did not work on Cortex-M3. Fixed.
V3.70b | May-18 2007 | Correction: J-Link GDB Server has read incorrect register values. Fixed.
V3.70a | May-15 2007 | New feature: Support for CP15 access on ARM926EJ-S. Improvement: New reset strategy for AT91SAM7 MCU's.
V3.68b | Mar-30 2007 | Correction: J-Link ARM with Cortex-M3 did not work properly. Fixed.
V3.68a | Mar-30 2007 | New feature: Support for accessing the ETB (Embedded Trace Buffer) added. Improvement: Performance of trace data capture improved. Correction: Instruction set simulation did not work properly. Fixed.
V3.66a | Mar-19 2007 | Correction: Multiple devices in JTAG chain did not work properly. Fixed. Correction: JTAG communication did not work properly in some cases. Fixed.
V3.64a | Mar-08 2007 | Correction: Auto speed recognition in IAR EWARM did not work properly. Fixed.
V3.62a | Feb-23 2007 | Improvement: Auto speed recognition also detects adaptive clocking. Improvement: Reset behavior for reset strategy normal improved. Improvement: Improved performance on indirect memory reads. Correction: USB communication with J-Link-OC-STR did not work properly. Fixed.
V3.60a | Feb-09 2007 | New feature: Instructions may be emulated if they can not be simulated. New feature: Automatically CPU clock frequency detection also works with J-Link-OC-LPC. Improvement: Better performance on memory write/read with adaptive clocking. Correction: Read/Write memory on Cortex-M3 did not work properly. Fixed.
V3.58c | Jan-12 2007 | Improvement: Certified J-Link USB driver.
V3.58b | Dec-29 2006 | Correction: USB driver with J-Link Rev 3/4 did not work properly. Fixed.
V3.58a | Dec-22 2006 | Improvement: Auto detection of scan chain configuration changed. New feature: CPU clock frequency detection also works with adaptive clocking.
V3.56e | Dec-07 2006 | Improvement: Support for J-Link CE.
V3.56b | Dec-01 2006 | Improvement: Allow higher voltage range up to 3.6 volts for older J-Links.
V3.56a | Nov-30 2006 | Improvement: Reset behavior for reset strategy BP@0 improved. Correction: Instruction set simulation did not work properly.
V3.50a | Oct-17 2006 | Some minor improvements.
V3.46a | Sep-29 2006 | Reset handling improved. Set speed on J-Link-OC-LPC improved. Some minor improvements.
V3.44a | Sep-21 2006 | Some minor improvements.
V3.42a | Sep-12 2006 | Improved general performance of J-Link.
V3.40a | Aug-21 2006 | PC has incorrect value after halt using DBGRQ. Fixed.
V3.38a | Aug-16 2006 | Some minor improvements.
V3.36a | Aug-01 2006 | Support for some new MCU devices in Flash DLL.
V3.30k | Jul-07 2006 | Single stepping bug on ARM Instructions MOV rx, # if condition was not met. Fixed.
V3.30g | Jul-01 2006 | Hard breakpoint bug fixed which could result in Hard BPs being ignored.
V3.30f | Jun-28 2006 | Normal Reset strategy improved.
V3.30e | Jun-27 2006 | Single stepping bug fixed (mov r10, #)
V3.30d | Jun-23 2006 | Single stepping bug fixed.
V3.30c | Jun-22 2006 | CM3 memory write bug fixed.
V3.30b | Jun-21 2006 | Support for CM3,V1.
V3.30a | Jun-19 2006 | Some minor improvements.
V3.24a | May-31 2006 | Download speed for ARM9 cores improved. General speed improvements. Instruction set simulation improved.
V3.20a | Apr-27 2006 | Support for Cortex M3 devices. Improved auto speed recognition. Some minor improvements.
V3.14a | Mar-14 2006 | Breakpoint handling improved. Minor improvements.
V3.12f | Mar-10 2006 | Minor program correction.
V3.12e | Mar-07 2006 | Minor improvements.
V3.12d | Feb-28 2006 | Minor improvements.
V3.12c | Feb-24 2006 | Minor improvements.
V3.12b | Feb-24 2006 | Program correction in JLinkRDI.
V3.12a | Feb-23 2006 | Improved breakpoint handling.
V3.10e | Feb-21 2006 | Improved memory access. Improved JTAG handling.
V3.10c | Feb-10 2006 | New reset strategies added. Improved support for J-Link-OC-LPC.
V3.10b | Feb-09 2006 | Improved reset behaviour.
V3.10a | Feb-08 2006 | Support for J-Link-OC-LPC added. Support for J-Trace added. Improved reset behaviour.
V3.00h | Feb-02 2006 | Improved handling of 16-bit and 32-bit read operations.
V3.00g | Jan-30 2006 | Some performance improvements.
V3.00d | Jan-13 2006 | New software package. Some performance improvements.
V2.74c | Dec-05 2005 | Memory read and write functions has been improved.
V2.74b | Nov-21 2005 | Minor improvements.
V2.74a | Nov-18 2005 | Support of multiple J-Link on one PC added. Support for multi core debugging added. Some minor improvements.
V2.72d | Nov-10 2005 | Signal check for RESET and TRST removed. Minor improvements and program corrections.
V2.72b | Nov-08 2005 | Reset handling improved.
V2.72a | Nov-03 2005 | Auto speed recognition improved. DCC communication improved. Support for adaptive clocking added. Signal check for TCK, RESET and TRST added. Supply voltage check added (Warning if supply voltage is to high). Some minor improvements.
V2.70b | Oct-28 2005 | Instruction set simulation improved. Auto speed recognition improved.
V2.70a | Oct-25 2005 | Flash DLL support for Philips LPC 2xxx series. Improved cache handling for ARM9 devices. Performance of DCC communication improved (for J-Link Rev.5).
V2.68h | Oct-11 2005 | Added command "SetResetPulseLen" to JLINKARM_ExecCommand().
V2.68g | Oct-10 2005 | Program correction: Flash DLL did not work properly.
V2.68f | Oct-07 2005 | Program correction: ADI software reset sequence did not work properly.
V2.68e | Oct-06 2005 | Clear breakpoints and restart CPU in JLINKARM_Close().
V2.68d | Sep-30 2005 | SAM-ICE support for new chips added.
V2.68c | Sep-23 2005 | Improved reset and identify behaviour.
V2.68b | Sep-19 2005 | Cache handling for ARM 9 devices.
V2.68a | Aug-19 2005 | Allows to disable the CPSR check after read.
V2.66c | Aug-18 2005 | Some improvements.
V2.66b | Aug-08 2005 | Some improvements and program corrections.
V2.66a | Jul-28 2005 | New J-Link ARM firmware. Flash DLL supports Atmel AT91SAM7S 32/64/128/256.
V2.64b | Jul-21 2005 | Minor improvements.
V2.64a | Jul-15 2005 | Add new function JLINKARM_ResetNoHalt().
V2.62c | Jul-12 2005 | Improved error handling.
V2.62b | Jul-07 2005 | Support for Atmel AT91SAM7SA1/A2.
V2.62a | Jun-30 2005 | Support for Atmel SAM-ICE.
V2.60c | Jun-21 2005 | Error checking after write turned off by default to avoid unnecessary error messages on some systems.
V2.60b | Jun-10 2005 | Minor improvements.
V2.60a | Jun-06 2005 | Minor improvements.
V2.58c | May-23 2005 | Add function for logging.
V2.58b | May-17 2005 | Improved handling of scan chains with multiple devices.
V2.58a | May-12 2005 | Add functions to connect to J-Link via TCP/IP.
V2.56b | May-05 2005 | 926EJ-S cache handling
V2.56a | Apr-28 2005 | Caching of flash memory added.
V2.54a | Apr-25 2005 | Additional functions for watchpoint handling.
V2.52b | Apr-22 2005 | Some program corrections / improvements.
V2.52a | Apr-08 2005 | Additional functions for breakpoint handling.
V2.50e | Apr-06 2005 | Minor improvements.
V2.50b | Apr-04 2005 | OTS bug has been fixed. Improved scan chain handling with multiple devices.
V2.50a | Mar-31 2005 | Improved breakpoint handling.
V2.46f | Mar-21 2005 | Minor program corrections.
V2.46e | Mar-16 2005 | Minor improvements.
V2.46d | Mar-15 2005 | Minor improvements.
V2.46c | Mar-14 2005 | Minor improvements.
V2.46b | Mar-04 2005 | Major improvements.
V2.46a | Feb-28 2005 | Major improvements.
V2.44b | Feb-16 2005 | Minor improvements.
V2.44a | Feb-15 2005 | Breakpoint management improvements.
V2.42a | Feb-10 2005 | Support for writing and reading ETM registers. Breakpoint management.
V2.40a | Feb-01 2005 | Additional functions for RDI handling.
V2.32a | Dec-16 2004 | Access to JTAG IR and DR registers added.
V2.30a | Dec-14 2004 | JLINKARM_SetResetDelay() allows setting a pause after RESET, before stopping the core.
V2.22b | Dec-01 2004 | Reset behaviour improvements
V2.22a | Nov-17 2004 | DCC improvements
V2.22 | Nov-16 2004 | Various improvements
V2.20b | Nov-09 2004 | Various improvements
V2.14b | Aug-26 2004 | Fixes ARM_ReadMemU32 bug in V2.14a and previous versions
V2.14a | Aug-26 2004 | Fixes smaller bug in V2.14
V2.14 | Aug-06 2004 | First version with release history

# Miscellaneous

This document was first released with version 2.14 of the software.
Software released earlier is documented internally.
This information is available at request.

Copyright 2001-2009 SEGGER Microcontroller GmbH & Co. KG. All rights reserved.
For more information, please visit our website www.segger.com or contact us at info@segger.com