Release notes for J-Link ARM DLL V4.34d

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

New features

Version 4.34c

  1. Support for some new MCUs added:
      Fujitsu MB9BF111L, MB9BF111M, MB9BF111N
      Fujitsu MB9BF112L, MB9BF112M, MB9BF112N
      Fujitsu MB9BF114L, MB9BF114M, MB9BF114N
      Fujitsu MB9BF115M, MB9BF115N
      Fujitsu MB9BF116M, MB9BF116N
      Fujitsu MB9BF311L, MB9BF311M, MB9BF311N
      Fujitsu MB9BF312L, MB9BF312M, MB9BF312N
      Fujitsu MB9BF314L, MB9BF314M, MB9BF314N
      Fujitsu MB9BF315M, MB9BF315N
      Fujitsu MB9BF316M, MB9BF316N

Version 4.34a

  1. Support for some new MCUs added:
      Freescale K10DN32V
      Freescale K10DN64V
      Freescale K10DN128V
      Freescale K10DX32V
      Freescale K10DX64V
      Freescale K10DX128V
      Freescale K20DN32V
      Freescale K20DN64V
      Freescale K20DN128V
      Freescale K20DX32V
      Freescale K20DX64V
      Freescale K20DX128V

Version 4.34

  1. Support for Renesas RX63x devices added
  2. Support for Renesas RX210 devices added (J-Link OB RX200 only)
  3. New firmware could not be used with OpenOCD anymore. Fixed.
  4. Kinetis devices: When programming, under special circumstances a system security warning appeared, even if the security was not set
  5. Support for some new MCUs added:
      NXP LPC12D27
      Luminary LM3S2B93
  6. Configurator: Sorting columns did not work properly. Fixed.
  7. Configurator: Now it is possible to only update the firmware of a selected number of emulators
  8. New device names of STM32L devices in IAR EWARM were not recongized correctly by the DLL.
    This made it impossible to use the J-Link flashloader out of EWARM. Fixed.

Version 4.32

  1. 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
  2. Flash programming support for Cortex-R4 added.
  3. Second TCP/IP connection to J-Link GDB Server allows capturing and reading SWO data while target is running.
  4. Support for Cortex-A9 single core devices added.
  5. Added script file "FujitsuMB86R11EVB.JLinkScript".
  6. Option to update/replace firmware of J-Links added to J-Link Configurator.
  7. Dialog to configure J-Links connected via TCP/IP added to J-Link Configurator.

Version 4.20

  1. Support for Cortex-A5/A8 added.
  2. J-Link Configuration Utility added which allows to change USB identification settings.
  3. Support for some new flash devices added.
  4. Support for J-Link Ultra added.
  5. Flash download / breakpoint support for external CFI flash devices added.
  6. Support for serial number programming in Flasher ARM added.
  7. All executables are digitally signed.

Version 4.14

  1. Instruction set simulation for Cortex-M and Cortex-R4 devices added.
  2. Cortex-R4 is now fully supported. Performance has been dramatically improved.
  3. Support for some new flash devices added.

Version 4.12

  1. Multibank support for Flasher ARM added.
  2. J-Trace for Cortex-M3 support for 1-bit and 2-bit trace data format.
  3. Support for some new flash devices added.

Version 4.10a

  1. Support for Cortex-R4 added.
  2. Support for CFI compliant flash devices added to Flasher ARM.
  3. Support for SWO added to J-Trace for Cortex-M3.
  4. Support for some new flash devices added.

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.32

  1. ARM 7/9/11 instruction set simulation extended.
  2. Flash programming speed improved dramatically.

Version 4.20

  1. Download speed for Cortex-M3 + JTAG interface has been dramatically improved.
  2. Support for Cortex-M4 improved.
  3. Memory read / write speed for Cortex-A5/A8/R4 improved.
  4. Firmware update for J-Link V8/PRO/Ultra improved.

Version 4.14

  1. Handling of data breakpoints on Cortex-M devices improved.

Version 4.10a

  1. Performance of TCP/IP communication on J-Link PRO improved.

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.34d

  1. Flasher ARM: Stand-alone mode could crash after the first programming cycle. Fixed.

Version 4.34c

  1. GDBServer: 'r', 'R' and 'k' packet were not handled correctly (Restart command in target extended mode did not work). Fixed.
  2. DLL: Under special circumstances flash download did not work properly. Fixed.
  3. J-Link Firmware: When reading memory failed on Cortex-M targets, under special circumstances the J-Link firmware could hang. Fixed.

Version 4.34a

  1. J-Link Commander / J-Link GDBServer: Specifying a device name caused an API error. Fixed.

Version 4.32

  1. Reset did not work properly on ARM11 devices. Fixed.
  2. Single stepping on ARM11 devices did not work properly under special circumstances. Fixed.
  3. Memory content that has been written may got corrupted on target reset on Cortex-A/R devices. Fixed.
  4. 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.
  5. If a firmware update via TCP/IP failed, it was possible that the DLL refused to connect to the J-Link again. Fixed.
  6. Watchpoints on Cortex-A/R devices did not work properly. Fixed.
  7. Cortex-A/R: The CPU could possibly confused by a reset when while the CPU was halted. Fixed.
  8. BeagleBoard-xM was not detected correctly. Fixed.
  9. Part number of ICEPick on BeagleBoard-xM was not recognized correctly. Fixed.
  10. J-Link Pro firmware could possibly hang if accessed via Ethernet. Fixed.
  11. 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.
  12. Under special circumstances it could happen that selecting SWD resets the interface speed to 4 kHz. Fixed.
  13. Programming of the second flash bank of STM32F1xxxF/STM32F1xxxG devices did not work properly. Fixed.
  14. Breakpoints on Cortex-M devices did not work properly under special circumstances. Fixed.

Version 4.20

  1. STR91x commander was not able to handle multiple devices in the JTAG chain. Fixed.
  2. Firmware update did not work properly. Fixed.

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.34d Sep-13 2011 Correction: Flasher ARM stand-alone mode could crash after the first programming cycle. Fixed.
V4.34c Sep-06 2011 New feature: Support for some new MCUs added.
Correction: J-Link Firmware: When reading memory failed on Cortex-M targets, under special circumstances the J-Link firmware could hang. Fixed.
Correction: Under special circumstances flash download did not work properly. Fixed.
V4.34a Aug-29 2011 New feature: Support for some new MCUs added.
Correction: Specifying a device name in J-Link Commander and J-Link GDBServer did not work properly.
V4.34 Aug-26 2011 New feature: Support for some new MCUs added.
New feature: Support for RX63x and RX210 core families added.
Correction: J-Link firmware did no longer work with OpenOCD. Fixed.
Correction: Several corrections in the J-Link configurator software
Correction: Flash download for STM32L did not work in IAR EWARM. Fixed.
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