J-Link release notes
Release notes for J-Link ARM DLL V4.32
New features
Version 4.32
- Support for some new MCUs:
Freescale MK10DN512ZVxx10
Freescale MK10DX128ZVxx10
Freescale MK10DX256ZVxx10
Freescale MK20DN512ZVxx10
Freescale MK20DX128ZVxx10
Freescale MK20DX256ZVxx10
Freescale MK30DN512ZVxx10
Freescale MK30DX128ZVxx10
Freescale MK30DX256ZVxx10
Luminary LM3S2601
Luminary LM3S800
ST STM32F103C4
ST STM32F103R4
ST STM32F103T4
TI TMS570LS10106
TI TMS570LS10116
TI TMS570LS10206
TI TMS570LS10216
TI TMS570LS20206
TI TMS570LS20216
TI TMS570LS2124
TI TMS570LS2125
TI TMS570LS2126
TI TMS570LS2127
TI TMS570LS2134
TI TMS570LS2135
TI TMS570LS2136
TI TMS570LS2137
TI TMS570LS3134
TI TMS570LS3135
TI TMS570LS3136
TI TMS570LS3137
- Flash programming support for Cortex-R4 added.
- Second TCP/IP connection to J-Link GDB Server allows capturing and reading SWO data while target is running.
- Support for Cortex-A9 single core devices added.
- Added script file "FujitsuMB86R11EVB.JLinkScript".
- Option to update/replace firmware of J-Links added to J-Link Configurator.
- Dialog to configure J-Links connected via TCP/IP added to J-Link Configurator.
Version 4.20
- Support for Cortex-A5/A8 added.
- J-Link Configuration Utility added which allows to change USB identification settings.
- Support for some new flash devices added.
- Support for J-Link Ultra added.
- Flash download / breakpoint support for external CFI flash devices added.
- Support for serial number programming in Flasher ARM added.
- All executables are digitally signed.
Version 4.14
- Instruction set simulation for Cortex-M and Cortex-R4 devices added.
- Cortex-R4 is now fully supported. Performance has been dramatically improved.
- Support for some new flash devices added.
Version 4.12
- Multibank support for Flasher ARM added.
- J-Trace for Cortex-M3 support for 1-bit and 2-bit trace data format.
- Support for some new flash devices added.
Version 4.10a
- Support for Cortex-R4 added.
- Support for CFI compliant flash devices added to Flasher ARM.
- Support for SWO added to J-Trace for Cortex-M3.
- Support for some new flash devices added.
Version 4.08a
- Full support for watchpoints on Cortex-M3.
Version 4.06
- Breakpoint behaviour during execution can be configured in the J-Link control panel.
Version 4.04
- Watchpoint handling for Cortex-M3 cores added.
- Dialog added to allow setting of break-/watchpoints via the J-Link control panel.
- Dialog added to select from a list of emulators connected via TCP/IP.
Version 4.02
- Flasher ARM support for big endian targets.
Version 4.00
- Flash programming for Toshiba TMPM330.
- Support for J-Link ARM Pro added.
Version 3.96a
- Flasher ARM supports ASCII protocol for remote communication.
Version 3.96
- Flasher ARM support for CM3 devices added.
- Flasher ARM supports init sequence command "Reset".
Version 3.92
- Support for Flasher ARM added.
- Support for ARM1156 and ARM1176 added.
Version 3.90
- Support for some new flash devices added.
- Support for Analog Devices ADuC7038 added.
Version 3.88
- Ability to power down target system on Cortex-M3 cores.
Version 3.86
- J-Link status window added which shows varios information.
Version 3.84
- Support for Flasher ARM added.
Version 3.82
- Support for serial wire output (SWO) added.
Version 3.80
- Support for flash download and flash breakpoints for various microcontrollers.
Version 3.78a
- Support for ARM11 devices added.
- Support for Cortex-M1 devices added.
Version 3.74e
- Support for Atmel AT91CAP9 and AT91SAM9RL64 added.
Version 3.72a
- Serial wire debug (SWD) support for Cortex-M3 added.
Version 3.70a
- Support for CP15 access on ARM926EJ-S.
Version 3.68a
- Support for accessing the ETB (Embedded Trace Buffer) added.
Version 3.60a
- Instructions may be emulated if they can not be simulated.
- Automatically CPU clock frequency detection also works with J-Link-OC-LPC.
Version 3.58a
- CPU clock frequency detection also works with adaptive clocking.
Version 3.36a
- Flash DLL support for some new MCU devices.
Version 3.20a
- Support for Cortex M3 devices added.
Version 3.10a
- Support for J-Link-OC-LPC added.
- Support for J-Trace added.
Version 2.74a
- Support of multiple J-Link on one PC added.
- Support for multi core debugging added.
Version 2.72a
- Support for adaptive clocking added.
- Signal check for TCK, RESET and TRST added.
- Supply voltage check added (Warning if supply voltage is to high).
Version 2.70a
- Flash DLL support for Philips LPC 2xxx series.
Version 2.68a
- Allows to disable the CPSR check after read.
Version 2.66a
- Flash DLL supports Atmel AT91SAM7S 32/64/128/256.
Version 2.64a
- Add new function JLINKARM_ResetNoHalt().
Version 2.62a
- Support for Atmel SAM-ICE.
Version 2.58a
- Added API-functions to connect to J-Link via TCP/IP.
Version 2.56a
- Caching of flash memory.
Version 2.54a
- Additional functions for watchpoint handling (JLINKARM_SetWP / JLINKARM_ClrWP).
Version 2.52a
- Additional functions for breakpoint handling (enable SoftBPs / enable flash cache).
Version 2.46b
- DLL has new API function: JLINKARM_MeasureSCLen
Version 2.46a
- DLL has new API function: JLINKARM_SimulateInstruction
- New USB driver is automatically copied to Driver directory.
Version 2.42a
- Support for writing and reading ETM registers.
- Breakpoint management.
Version 2.40a
- Additional functions for RDI (Remote Debug Interface) handling.
Version 2.32a
- JTAG instruction and data registers can now be directly accessed
Version 2.20b
- TDI, TMS can now be controlled individually
- JTAG clocks can now be given manually
- Status of TAP interface, including target voltage is now available
Version 2.14
- Support for ARM7-TDMI-S Rev. 3 added and tested with Sharp LH75401 "BlueStreak"
Improvements
Version 4.32
- ARM 7/9/11 instruction set simulation extended.
- Flash programming speed improved dramatically.
Version 4.20
- Download speed for Cortex-M3 + JTAG interface has been dramatically improved.
- Support for Cortex-M4 improved.
- Memory read / write speed for Cortex-A5/A8/R4 improved.
- Firmware update for J-Link V8/PRO/Ultra improved.
Version 4.14
- Handling of data breakpoints on Cortex-M devices improved.
Version 4.10a
- Performance of TCP/IP communication on J-Link PRO improved.
Version 4.08a
- Log file can be configured via J-Link control panel.
Version 4.06
- Target interface speed can be changed via the J-Link control panel.
Version 4.04
- Performance with Cortex-M3 cores improved.
Version 4.02
- Performance with Cortex-M3 cores and SWD improved.
Version 4.00
- Performance of memory accesses with ARM11 cores.
Version 3.96d
- SWD performance improved.
Version 3.96a
- Performance of memory accesses with Cortex-M3 cores via SWD improved.
Version 3.94
- Flasher ARM supports adaptive clocking.
Version 3.86
- New license dialog with real time update added.
Version 3.82
- WAIT handling on SWD connections added.
Version 3.78a
- New reset type (JLINKARM_CM3_RESET_TYPE_CORE) for Cortex-M3.
- Disassembly cache added to improve performance.
Version 3.74c
- Installer can detect any installed IAR EWARM and update the JLinkARM.dll.
Version 3.74a
- Using BKPT instruction on ARM9 cores with architecture version 5 to save a watchpoint unit.
- Allow single stepping on breakpointed instructions.
Version 3.70a
- New reset strategy for AT91SAM7 MCU's.
Version 3.68a
- Performance of trace data capture improved.
Version 3.62a
- Auto speed recognition also detects adaptive clocking.
- Reset behavior for reset strategy normal improved.
- Improved performance on indirect memory reads.
Version 3.60a
- Better performance on memory write/read with adaptive clocking.
Version 3.58c
- Certified J-Link USB driver.
Version 3.56e
- Auto detection of scan chain configuration changed.
Version 3.56e
- Support for J-Link CE.
Version 3.56b
- Allow higher voltage range up to 3.6 volts for older J-Links.
Version 3.56a
- Reset behavior for reset strategy BP@0 improved.
Version 3.46a
- Reset handling improved.
- Set speed on J-Link-OC-LPC improved.
Version 3.42a
- Improved general performance of J-Link.
Version 3.30b
- Support for CM3 rev.1 silicon (different Ids).
Version 3.24a
- Download speed for ARM9 cores improved.
- General speed improvements.
- Instruction set simulation improved.
Version 3.20a
- Improved auto speed recognition.
- Minor improvements.
Version 3.14a
- Breakpoint handling improved.
- Minor improvements.
Version 3.12a
- Improved breakpoint handling.
Version 3.10e
- Improved memory access.
- Improved JTAG handling.
Version 3.10c
- New reset strategies added.
- Improved support for J-Link-OC-LPC.
Version 3.10b
- Improved reset behaviour.
Version 3.10a
- Improved reset behaviour.
Version 3.00h
- Improved handling of 16-bit and 32-bit read operations.
Version 3.00d
- Some performance improvements.
Version 2.74c
- Memory read and write functions has been improved.
Version 2.72d
- Signal check for RESET and TRST removed.
- Breakpoint handling improved.
Version 2.72b
- Reset handling improved.
Version 2.72a
- Auto speed recognition improved.
- DCC communication improved.
- Some minor improvements.
Version 2.70b
- Instruction set simulation improved.
- Auto speed recognition improved.
Version 2.70a
- Improved cache handling for ARM9 devices.
- Performance of DCC communication improved (for J-Link Rev.5).
Version 2.68h
- Added command "SetResetPulseLen" to JLINKARM_ExecCommand() to affect the length of the reset pulse.
Version 2.68e
- Clear breakpoints and restart CPU in JLINKARM_Close().
Version 2.68d
- SAM-ICE support for new chips added.
Version 2.68b
- Cache handling for ARM 9 devices.
Version 2.66c
- Allow JTAG speeds down to 1 kHz.
Version 2.66b
- Support for ARM 926EJ-S devices.
Version 2.66a
- New J-Link ARM firmware, which allows using J-Link in VMWare.
- SAM-ICE now operates much faster.
Version 2.64b
- Minor improvements.
Version 2.62c
- Improved error handling.
Version 2.60c
- Error checking after write turned off by default to avoid unnecessary error messages on some systems.
Version 2.60b
- Number of available soft BPs increased.
Version 2.58c
- Add function for logging.
Version 2.58b
- Improved handling of scan chains with multiple devices.
Version 2.56a
- Support for ARM926EJ-S I- and D-Caches.
Version 2.52b
- Improved reset handling.
Version 2.50b
- Improved scan chain handling with multiple devices.
Version 2.50a
- Improved breakpoint handling.
Version 2.46d
- Log file improved.
Version 2.46c
- Halting ARM926EJ-S and ARM966E-S improved.
Version 2.46b
- Halting ARM9 cores improved.
Version 2.44a
- Breakpoint management improvements.
Version 2.30a
- 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
- Reset behaviour has been improved.
Version 2.22a
- DCC behaviour has been improved.
Version 2.22
- RESET behaviour has been improved for STR710.
Version 2.20b
- RESET behaviour has been improved.
Version 2.14
-
None.
Program corrections
Version 4.32
- Reset did not work properly on ARM11 devices. Fixed.
- Single stepping on ARM11 devices did not work properly under special circumstances. Fixed.
- Memory content that has been written may got corrupted on target reset on Cortex-A/R devices. Fixed.
- On NXP LPC176x devices in JTAG mode it could happen that P[0].0 and P[0].1 could not be used in GPIO mode correctly. Fixed.
- If a firmware update via TCP/IP failed, it was possible that the DLL refused to connect to the J-Link again. Fixed.
- Watchpoints on Cortex-A/R devices did not work properly. Fixed.
- Cortex-A/R: The CPU could possibly confused by a reset when while the CPU was halted. Fixed.
- BeagleBoard-xM was not detected correctly. Fixed.
- Part number of ICEPick on BeagleBoard-xM was not recognized correctly. Fixed.
- J-Link Pro firmware could possibly hang if accessed via Ethernet. Fixed.
- If J-Link Configurator was running while an other application was connected to a J-Link Pro via Ethernet, the communication could possibly break down. Fixed.
- Under special circumstances it could happen that selecting SWD resets the interface speed to 4 kHz. Fixed.
- Programming of the second flash bank of STM32F1xxxF/STM32F1xxxG devices did not work properly. Fixed.
- Breakpoints on Cortex-M devices did not work properly under special circumstances. Fixed.
Version 4.20
- STR91x commander was not able to handle multiple devices in the JTAG chain. Fixed.
- Firmware update did not work properly. Fixed.
Version 4.06b
- DLL may cause a crash on PID change when using with SWD interface. Fixed.
Version 4.06
- Reset with Cortex-M3 cores did not work properly. Fixed.
Version 4.04
- Reset with Cortex-M3 cores did not work properly. Fixed.
- Flasher ARM did not work properly with TI TMS470 devices. Fixed.
Version 3.96c
- SWD communication did not work properly. Fixed.
Version 3.96b
- Flasher ARM handshake control did not work properly. Fixed.
Version 3.96a
- Instruction set emulation did not work properly. Fixed.
Version 3.94
- Cortex-M3 with SWD did not work properly. Fixed.
Version 3.92a
- Reset with Cortex-M3 did not work properly. Fixed.
- TCP/IP communication did not work properly. Fixed.
Version 3.92
- Reset with SWD did not work properly. Fixed.
Version 3.90d
- Reset with SWD did not work properly. Fixed.
Version 3.90c
- JLINKARM_SPEED_INFO structure was not initialized during flash programming. Fixed.
Version 3.90
- Emulation did not restore target RAM in some cases. Fixed.
- Download on TI TMS470 devices did not work properly. Fixed.
Version 3.86
- Read memory via SWD on Cortex-M3 cores performed an extra read access. Fixed.
Version 3.80c
- Write register did not work properly on CM3 devices. Fixed.
Version 3.80b
- FlashBP and FlashDL license for LPC2xxx devices did not work properly. Fixed.
Version 3.78d
- Read/write memory with slow speed (<30kHz) did not work properly. Fixed.
Version 3.78a
- Single stepping on Cortex-M3 devices did not work properly. Fixed.
- Cortex-M3 with SWD did not work properly. Fixed.
- Instruction set simulation did not work properly. Fixed.
- Adaptive clocking did not work properly. Fixed.
Version 3.74e
- Breakpoint handling did not work properly. Fixed.
Version 3.74b
- Cache handling on ARM9 devices did not work properly. Fixed.
Version 3.72a
- Reset strategy BP@0 did not work properly. Fixed.
- Reset after debug session did not work properly on Cortex-M3. Fixed.
Version 3.70c
- Reset after debug session did not work on Cortex-M3. Fixed.
Version 3.70b
- J-Link GDB Server has read incorrect register values. Fixed.
Version 3.68b
- J-Link ARM with Cortex-M3 did not work properly. Fixed.
Version 3.68a
- Instruction set simulation did not work properly. Fixed.
Version 3.66a
- Multiple devices in JTAG chain did not work properly. Fixed.
- JTAG communication did not work properly in some cases. Fixed.
Version 3.64a
- Auto speed recognition in IAR EWARM did not work properly. Fixed.
Version 3.62a
- USB communication with J-Link-OC-STR did not work properly. Fixed.
Version 3.60a
- Read/Write memory on Cortex-M3 did not work properly. Fixed.
Version 3.58b
- USB driver with J-Link Rev 3/4 did not work properly. Fixed.
Version 3.56a
- Instruction set simulation did not work properly. Fixed.
Version 3.46a
- Reset on J-Link-OC-LPC did not work properly. Fixed.
Version 3.42a
- JLINKARM_ReadMemU16() does not work properly. Fixed.
Version 3.40a
- PC has incorrect value after halt using DBGRQ. Fixed.
Version 3.30k
- ARM7/9 bug single stepping mov rx, # if condition was not met. Fixed.
Version 3.30d
- ARM7 bug single stepping BX PC. Fixed.
- ARM7 bug single stepping SUB SP, #immed_7. Fixed.
Version 3.30c
- CM3 write bug. Fixed.
Version 3.30b
- ADI software reset sequence did not work properly. Fixed.
Version 3.12f
- Some settings were overwritten. Fixed.
Version 2.72d
- Serial number of J-Link could change. Fixed.
Version 2.68g
- Flash DLL did not work properly. Fixed.
Version 2.68f
- ADI software reset sequence did not work properly. Fixed.
Version 2.66b
- Firmware identification did not work properly. Fixed.
Version 2.62c
- USB handling did not work properly. Fixed.
Version 2.52b
- Writing of 32 bit and 16 bit data did not work properly in big endian mode. Fixed.
Version 2.50b
- OTS bug has been fixed which lead to problems on units with older firmware. Fixed.
Version 2.46f
- Automatic USB driver update did not work properly. Fixed.
Version 2.46c
- ARM_ReadMemU32 did not work properly on ARM9 cores. Fixed.
Version 2.46
- New USB driver fixes "blue screen problem" @ offset 4189.
Version 2.14b
- 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
- Target RESET set speed back to 30kHz. Fixed.
Known problems in current version
- None.
Release history
| Version | Release date | Short explanation |
| V4.32 | Jul-29 2011 | New feature: Support for some new flash devices. New feature: Flash programming support for Cortex-R4 added. New feature: Second TCP/IP connection to J-Link GDB Server allows capturing and reading SWO data while target is running. New feature: Support for Cortex-A9 single core devices added. New feature: Added script file "FujitsuMB86R11EVB.JLinkScript" New feature: Option to update/replace firmware of J-Links added to J-Link Configurator. New feature: Dialog to configure J-Links connected via TCP/IP added to J-Link Configurator. Improvement: ARM 7/9/11 instruction set simulation extended. Improvement: Flash programming speed improved dramatically. Correction: Reset did not work properly on ARM11 devices. Fixed. Correction: Single stepping on ARM11 devices did not work properly under special circumstances. Fixed. Correction: Memory content that has been written may got corrupted on target reset on Cortex-A/R devices. Fixed. Correction: On NXP LPC176x devices in JTAG mode it could happen that P[0].0 and P[0].1 could not be used in GPIO mode correctly. Fixed. Correction: If a firmware update via TCP/IP failed, it was possible that the DLL refused to connect to the J-Link again. Fixed. Correction: Watchpoints on Cortex-A/R devices did not work properly. Fixed. Correction: Cortex-A/R: The CPU could possibly confused by a reset when while the CPU was halted. Fixed. Correction: BeagleBoard-xM was not detected correctly. Fixed. Correction: Part number of ICEPick on BeagleBoard-xM was not recognized correctly. Fixed. Correction: J-Link Pro firmware could possibly hang if accessed via Ethernet. Fixed. Correction: If J-Link Configurator was running while an other application was connected to a J-Link Pro via Ethernet, the communication could possibly break down. Fixed. Correction: Under special circumstances it could happen that selecting SWD resets the interface speed to 4 kHz. Fixed. Correction: Programming of the second flash bank of STM32F1xxxF/STM32F1xxxG devices did not work properly. Fixed. Correction: Breakpoints on Cortex-M devices did not work properly under special circumstances. Fixed. |
| V4.20 | Sep-10 2010 | New feature: Support for Cortex-A5/A8 added. New feature: J-Link Configuration Utility added which allows to change USB identification settings. New feature: Support for some new flash devices added. New feature: Support for J-Link Ultra. New feature: Flash download / breakpoint support for external CFI flash devices. New feature: Support for serial number programming in Flasher ARM added. New feature: All executables are digitally signed. Improvement: Download speed for Cortex-M3 + JTAG interface has been dramatically improved. Improvement: Support for Cortex-M4 improved. Improvement: Memory read / write speed for Cortex-A5/A8/R4 improved. Improvement: Firmware update for J-Link V8/PRO/Ultra improved. Correction: STR91x commander was not able to handle multiple devices in the JTAG chain. Fixed. Correction: Firmware update did not work properly. Fixed. |
| V4.14 | Apr-09 2010 | New feature: Instruction set simulation for Cortex-M and Cortex-R4 devices added. New feature: Cortex-R4 is now fully supported. Performance has been dramatically improved. New feature: Support for some new flash devices added. Improvement: Handling of data breakpoints on Cortex-M devices improved. |
| V4.12 | Feb-26 2010 | New feature: Multibank support for Flasher ARM added. New feature: J-Trace for Cortex-M3 support for 1-bit and 2-bit trace data format. New feature: Support for some new flash devices added. |
| V4.10a | Dec-03 2009 | New feature: Support for Cortex-R4 added. New feature: Support for CFI compliant flash devices added to Flasher ARM. New feature: Support for SWO added to J-Trace for Cortex-M3. New feature: Support for some new flash devices added. Improvement: Performance of TCP/IP communication on J-Link PRO improved. |
| 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-2011 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
J-Link release notes
