Release notes for J-Link ARM DLL V4.50f

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

New features

Version 4.50h

  1. Keil MDK is now recognized by DLLUpdater.

Version 4.50

  1. Support for AM335 added.
  2. Unlimited breakpoints in flash memory are now also free for evaluation on J-Link OEM products and J-Link Lite.
  3. Added explanations for the following commands when typing '?' in J-Link Commander: SWDReadAP, SWDReadDP, SWDWriteAP, SWDWriteDP, SWDSelect
  4. SWO viewer utility added.
  5. Support for some new MCUs added:
      ST STM32F050C4
      ST STM32F050C6
      ST STM32F050K4
      ST STM32F050K6
      ST STM32F051C4
      ST STM32F051K4
      ST STM32F051R4
  6. Support for some new MCUs added:
      NXP LPC11U34/311
      NXP LPC11U34/421
      NXP LPC11U35/401
      NXP LPC11U35/501
      NXP LPC11U36/401
      NXP LPC11U37/401
      NXP LPC11U37/501
  7. Support for some new MCUs added:
      Toshiba TMPM342FXBG
      Toshiba TMPM365FYXBG

Version 4.46

  1. Support for some new MCUs added:
      ST STM32F051C4
      ST STM32F051K4
      ST STM32F051R4
  2. Support for some new MCUs added:
      Fujitsu MB9BF116T
      Fujitsu MB9BF117S
      Fujitsu MB9BF117T
      Fujitsu MB9BF118S
      Fujitsu MB9BF118T
      Fujitsu MB9BF216S
      Fujitsu MB9BF216T
      Fujitsu MB9BF217S
      Fujitsu MB9BF217T
      Fujitsu MB9BF218S
      Fujitsu MB9BF218T
      Fujitsu MB9BF316S
      Fujitsu MB9BF316T
      Fujitsu MB9BF317S
      Fujitsu MB9BF317T
      Fujitsu MB9BF318S
      Fujitsu MB9BF318T
      Fujitsu MB9BF412N
      Fujitsu MB9BF412R
      Fujitsu MB9BF414N
      Fujitsu MB9BF414R
      Fujitsu MB9BF415N
      Fujitsu MB9BF415R
      Fujitsu MB9BF416N
      Fujitsu MB9BF416R
      Fujitsu MB9BF416S
      Fujitsu MB9BF416T
      Fujitsu MB9BF417S
      Fujitsu MB9BF417T
      Fujitsu MB9BF418S
      Fujitsu MB9BF418T
      Fujitsu MB9BF512N
      Fujitsu MB9BF512R
      Fujitsu MB9BF514N
      Fujitsu MB9BF514R
      Fujitsu MB9BF515N
      Fujitsu MB9BF515R
      Fujitsu MB9BF516N
      Fujitsu MB9BF516R
      Fujitsu MB9BF516S
      Fujitsu MB9BF516T
      Fujitsu MB9BF517S
      Fujitsu MB9BF517T
      Fujitsu MB9BF518S
      Fujitsu MB9BF518T
  3. Support for some new MCUs added:
      Luminary LM3S300
      Luminary LM3S600
      Luminary LM3S608
      Luminary LM3S808
      Luminary LM3S1F16
      Luminary LM3S1H11
      Luminary LM3S2616
      Luminary LM3S5K36
      Luminary LM3S5P36
      Luminary LM3S5T36
      Luminary LM3S5Y36
      Luminary LM3S6G65
      Luminary LM3S9D95
      Luminary LM3S9D96
      Luminary LM3S9C97
      Luminary LM3S9U81
  4. Support for some new MCUs added:
      NXP LPC1102
      NXP LPC1315
      NXP LPC1316
      NXP LPC1317
      NXP LPC1345
      NXP LPC1346
      NXP LPC1347
      NXP LPC1763
      NXP LPC1769
      NXP LPC2921
      NXP LPC2923
      NXP LPC2925
      NXP LPC2926
      NXP LPC2939
  5. Support for some new MCUs added:
      ST STM32L162QD
      ST STM32L162RD
      ST STM32L162VD
      ST STM32L162ZD
      ST STM32W108C8
  6. Support for some new MCUs added:
      TI LM4F110B2QR
      TI LM4F110C4QR
      TI LM4F110E5QR
      TI LM4F110H5QR
      TI LM4F111B2QR
      TI LM4F111C4QR
      TI LM4F111E5QR
      TI LM4F111H5QR
      TI LM4F112C4QC
      TI LM4F112E5QC
      TI LM4F112H5QC
      TI LM4F112H5QD
      TI LM4F120B2QR
      TI LM4F120C4QR
      TI LM4F120E5QR
      TI LM4F120H5QR
      TI LM4F121B2QR
      TI LM4F121C4QR
      TI LM4F121E5QR
      TI LM4F121H5QR
      TI LM4F122C4QC
      TI LM4F122E5QC
      TI LM4F122H5QC
      TI LM4F122H5QD
      TI LM4F130C4QR
      TI LM4F130E5QR
      TI LM4F130H5QR
      TI LM4F131C4QR
      TI LM4F131E5QR
      TI LM4F131H5QR
      TI LM4F132C4QC
      TI LM4F132E5QC
      TI LM4F132H5QC
      TI LM4F132H5QD
      TI LM4F210E5QR
      TI LM4F210H5QR
      TI LM4F211E5QR
      TI LM4F211H5QR
      TI LM4F212E5QC
      TI LM4F212H5BB
      TI LM4F212H5QC
      TI LM4F212H5QD
      TI LM4F230E5QR
      TI LM4F230H5QR
      TI LM4F231E5QR
      TI LM4F231H5QR
      TI LM4F232E5QC
      TI LM4F232H5BB
      TI LM4F232H5QC
      TI LM4F232H5QD
  7. Support for some new MCUs added:
      Toshiba TMPM367FDFG
      Toshiba TMPM367FDXBG
      Toshiba TMPM368FDFG
      Toshiba TMPM368FDXBG
      Toshiba TMPM369FDXBG
      Toshiba TMPM376FDDFG
      Toshiba TMPM376FDFG
      Toshiba TMPM377FDDFG
      Toshiba TMPM377FDFG
      Toshiba TMPM377FYDFG
      Toshiba TMPM377FYFG
      Toshiba TMPM380FDFG
      Toshiba TMPM384FDFG

Version 4.44d

  1. Support for some new MCUs added:
      Fujitsu MB9AF131K
      Fujitsu MB9AF131L
      Fujitsu MB9AF132K
      Fujitsu MB9AF132L

Version 4.42

  1. Support for some new MCUs added:
      Analog Devices ADuC7121
      Analog Devices ADuC7122
      Analog Devices ADuC7124
      Analog Devices ADuC7126

Version 4.40c

  1. Support for some new MCUs added:
      Infineon XMC4500
  2. Script File XMC4500.JLinkScript added
  3. Sample project for EWARM 6.30 and Infineon XMC4500 added.

Version 4.36i

  1. Support for some new MCUs added:
      Samsung S3FN41F

Version 4.36b

  1. SAM-ICE support for some new Atmel devices added.

Version 4.36

  1. Support for some new MCUs added:
      ST STM32F405RG, STM32F405VG, STM32F405ZG
      ST STM32F407IE, STM32F407IG, STM32F407VE, STM32F407VG, STM32F407ZE, STM32F407ZG
      ST STM32F415RG, STM32F415VG, STM32F415ZG
      ST STM32F417IE, STM32F417IG, STM32F417VE, STM32F417VG, STM32F417ZE, STM32F417ZG
  2. JLINKARM_SelectTraceSource() API function added.
  3. Added sample script file how to enable ETM on ARM7/9 (EnableETM_ARM7_9.JLinkScript)

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.50h

  1. CFI detection algorithm for SST39 devices which report incorrect CFI information improved.
  2. Improved stability of J-Link for cases where the SWD interface does not run stable (much noise on SWD lines).

Version 4.50

  1. Single stepping speed on Cortex-M devices improved.
  2. Out of hardware breakpoints dialog now also shows which breakpoints are currently set.
  3. "Secure Kinetis device detected" now has a "Do not show this message again" option.
  4. J-Link Lite stability improvement for targets with much noise on JTAG/SWD signals.

Version 4.38

  1. Renesas RX: Virtual COM Port speed improved.

Version 4.36

  1. Script Files: LPC3250_EnableETB.JLinkScript updated
  2. Script Files: OMAP-L138.JLinkScript updated

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.50k

  1. Reset for Atmel AT91SAM3A / AT91SAM3X devices did not reset all peripherals. Fixed.
  2. Reset on LPC1113 devices did not work properly. Fixed.

Version 4.50j

  1. RX600: If the independent watchdog was running, flash programming could fail with timeout errors. Fixed.
  2. J-Link Lite FSL: Under special circumstances, reading/writing memory did not work properly. Fixed.
  3. DLLUpdater did not find EWRX V2.40.1 installation. Fixed.

Version 4.50i

  1. GDBServer: For some GDBs it could happen that GDB requested non-existing registers causing "Unsupported register..." messages in the GDBServer. Fixed.
  2. Under special circumstances, SWO did not work properly on older J-Link hardware versions (V6, V7). Fixed.

Version 4.50h

  1. J-Link did not work properly with 64-bit libraries of libusb. Fixed.
  2. Under special circumstances, control panel did appear in task bar even if started minimized. Fixed.
  3. Firmware Flasher ARM V3: When programming Cortex-A/R devices in J-Link mode, the "emulator does not have intelligence for the selected CPU core..." dialog popped up. Changed/Fixed.
  4. loadbin command did not output syntax in case no parameters were given. Fixed.
  5. When selecting a device in J-Link Commander via device selection dialog it was no longer possible to select another device again until deleting Default.ini in the JLink.exe folder. Fixed.
  6. Under special circumstances, SWO did not work with older J-Link models (Hardware version 7 and 6). Fixed.
  7. For some GDBs the error "remote 'g' packet reply is too long" appeared. Fixed.

Version 4.50f

  1. J-Link / J-Link Ultra firmware: Under special circumstances, power measurements taken by J-Link Ultra were incorrect. Fixed.

Version 4.50e

  1. DLL: Under special circumstances, single stepping did not work properly on Cortex-M devices. Fixed.
  2. DLL: Under special circumstances, writing a single debug with a 32-bit write did not work properly. Fixed.

Version 4.50

  1. Flasher ARM: Flash programming for AyDeeKay KamCho devices did not work properly. Fixed.
  2. DLL: Under special circumstances, reset did not work properly. Fixed.
  3. GDBServer: For some GDBs, under special circumstances, debugging on Cortex-M targets could make problems. Fixed.
  4. Flasher ARM firmware (old revision without ethernet): Under special circumstances, SWD communication did not work correctly. Fixed.
  5. J-Link Pro V1 firmware: Under special circumstances, SWD communication did not work correctly. Fixed.

Version 4.46f

  1. DLL: Some device names passed to the DLL by IAR EWARM were not recognized correctly. Fixed.

Version 4.46e

  1. Under special circumstances, on Atmel AT91SAM3 & AT91SAM4 devices reset did not work properly. Fixed.
  2. Under special circumstances, single stepping on Cortex-M devices did not work properly when CPU was in handler mode. Fixed.
  3. When selecting a AT91SAM9G or SAM9X device in the debugger, for some of them the "Selected device xxx is unknown" dialog popped up. Fixed.
  4. Incorrect data flash size reported for RX621/RX62N/RX62T devices. Fixed.

Version 4.46d

  1. GDBServer: Under special circumstances, GDBServer could crash when GDB reads a single register. Fixed
  2. RDI: Device selection dialog did not show up on start of first debug session. Fixed.

Version 4.46c

  1. For RX63N targets the message "CPU speed is xxx kHz. JTAG speed reduced to xxx kHz." appeared. Fixed.

Version 4.46b

  1. For RX63N targets the message "CPU speed is xxx kHz. JTAG speed reduced to xxx kHz." appeared. Fixed.
  2. Under special circumstances viewing the DataFlash contents in the memory window of EWRX and HEW did not work properly. Fixed.

Version 4.44d

  1. If a unknown device name was passed to the DLL, the device selection dialog popped-up every time a debug session was started. Fixed.
  2. RAWTRACE tab in control panel showed an incorrect trace buffer size. Fixed.
  3. Under special circumstances "C/C++ Application" debug configuration in Eclipse Indigo did not work properly. Fixed.
  4. J-Flash/DLL/Firmware: Under special circumstances, flashing of AyDeeKay uSobek devices could fail with "RAM check failed" error. Fixed.

Version 4.44c

  1. RX200: J-Link OB could lose communication with core if the speed of HOCO was changed. Fixed.

Version 4.44b

  1. Under special circumstances flash breakpoints did not work properly on STM32F0 devices. Fixed.
  2. Under special circumstances single stepping on STM32F0 devices did not work correctly. Fixed.
  3. Some LPC11xx devices were not recognized correctly by the DLL when using IAR EWARM. Fixed.

Version 4.44

  1. Some STM32F051 device names where not recognized correctly by the DLL when using IAR EWARM. Fixed.
  2. Memory allocated by "setcfiflash" command was not freed at JLINKARM_Close(). Fixed.
  3. Connection instabilities to Infineon XMC4500 fixed.

Version 4.42b

  1. When switching the target interface multiple times without closing the DLL between the switches (e.g. J-Link Commander), it could happen that the target connection broke down. Fixed.

Version 4.42a

  1. Normal Reset when using SWD interface did not work properly. Fixed.
  2. Some device names passed by IAR EWARM were not recognized correctly. Fixed.
  3. The following device names were not recognized correctly. Fixed:
      EFM32GG990F1024, EFM32GG995F1024

Version 4.40

  1. Flash breakpoints did not work properly on Renesas RX devices when working in big endian mode. Fixed.
  2. Sometimes target endianess was not recognized correctly by J-Link. Fixed.

Version 4.38

  1. Renesas RX: Virtual COM Port did not work correctly for the PC -> emulator -> Target direction. Fixed.

Version 4.36l

  1. Under special circumstances, the ROM table was not checked correctly on CoreSight compliant devices which caused unwanted side effects. Fixed.
  2. Under special circumstances, flash download did not work correctly on TMS570 devices. Fixed.
  3. J-Link Commander: On Cortex-M devices, CONTROL/FAULTMASK/BASEPRI/PRIMASK were not printed correctly. Fixed.

Version 4.36k

  1. Sometimes switching to a specific target interface (JTAG/SWD/...) did not work properly. Fixed.
  2. Flash download & flash breakpoints in external CFI NOR flash memory did not work properly. Fixed.
  3. The following devices names were not recognized correctly by the DLL when passed selected in IAR EWARM. Fixed:
      RM48L530PGE, RM48L530ZWT, RM48L540PGE, RM48L540ZWT, RM48L550PGE, RM48L550ZWT
      RM48L730PGE, RM48L730ZWT, RM48L740PGE, RM48L740ZWT, RM48L750PGE, RM48L750ZWT
      RM48L930PGE, RM48L930ZWT, RM48L940PGE, RM48L940ZWT, RM48L950PGE, RM48L950ZWT
      RM48L952PGE, RM48L952ZWT

Version 4.36j

  1. Script files: When having loops in if statements that were not executed under special circumstances, it could happen that the script file parser tried to execute the loops and hang. Fixed.
  2. Target interface voltages below 1.6V where not handled correctly. Fixed.
  3. Flash programming support for Freescale Kinetis K70 did not work correctly. Fixed.
  4. Some Freescale devices which are already supported, were not selectable. Fixed.

Version 4.36h

  1. Control panel: When opening the RAWTRACE tab, under special circumstances an internal error "USB communication not locked" could occur. Fixed.
  2. If the trace clock was stopped while tracing was active, stopping trace could fail, resulting in the firmware to hang. Fixed.
  3. J-Link Configurator: When sorting the J-Link list to a specific column, it could happen that the wrong J-Link get a firmware update if "Update firmware" was executed. Fixed.

Version 4.36g

  1. Firmware Flasher ARM: Under special circumstances, stand-alone mode could crash. Fixed.

Version 4.36e

  1. Under special circumstances it could happen that target RAM was not restored correctly after setting flash breakpoints. Fixed.

Version 4.36d

  1. Under special circumstances, it could happen that ETB identification on ARM7/9 targets caused problems. Fixed.

Version 4.36c

  1. If reading memory failed, under special circumstances the J-Link firmware could hang. Fixed.

Version 4.36b

  1. Script files did not work properly under special circumstances. Fixed.

Version 4.36

  1. ETB trace on ARM7/9 targets did not work properly. Fixed.
  2. 2-bit and 4-bit trace mode sometimes was not detected correctly on new Cortex-M silicon (Cortex-M3 r2p1, Cortex-M4 r0p1). Fixed.
  3. Sometimes multiple full-sync packets were not filtered correctly by J-Trace. Fixed.
  4. DLL: ETB trace on ARM7/9 targets did not work properly. Fixed.

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.50k Jul-02 2012 Correction: Reset for Atmel AT91SAM3A / AT91SAM3X devices did not reset all peripherals. Fixed.
Correction: Reset on LPC1113 devices did not work properly. Fixed.
V4.50j Jun-26 2012 Correction: DLLUpdater did not find EWRX V2.40.1 installation. Fixed.
Correction: J-Link Lite FSL: Under special circumstances, reading/writing memory did not work properly. Fixed.
Correction: RX600: If the independent watchdog was running, flash programming could fail with timeout errors. Fixed.
V4.50i Jun-22 2012 Correction: GDBServer: For some GDBs it could happen that GDB requested non-existing registers causing "Unsupported register..." messages in the GDBServer. Fixed.
Correction: Under special circumstances, SWO did not work properly on older J-Link hardware versions (V6, V7). Fixed.
V4.50h Jun-19 2012 New feature: Keil MDK is now recognized by DLLUpdater.
Improvement: CFI detection algorithm for SST39 devices which report incorrect CFI information improved.
Improvement: Improved stability of J-Link for cases where the SWD interface does not run stable (much noise on SWD lines).
Correction: J-Link did not work properly with 64-bit libraries of libusb. Fixed.
Correction: Under special circumstances, control panel did appear in task bar even if started minimized. Fixed.
Correction: Firmware Flasher ARM V3: When programming Cortex-A/R devices in J-Link mode, the "emulator does not have intelligence for the selected CPU core..." dialog popped up. Changed/Fixed.
Correction: loadbin command did not output syntax in case no parameters were given. Fixed.
Correction: When selecting a device in J-Link Commander via device selection dialog it was no longer possible to select another device again until deleting Default.ini in the JLink.exe folder. Fixed.
Correction: For some GDBs the error "remote 'g' packet reply is too long" appeared. Fixed.
Correction: Under special circumstances, SWO did not work with older J-Link models (Hardware version 7 and 6). Fixed.
V4.50f Jun-08 2012 Correction: RDI: Under special circumstances, device selection dialog did not pop up if no device has ever been configured. Fixed.
Correction: RDI: Multiple flash downloads in one debug session (e.g. when downloading a second image with AXD without closing the debug session) did not work properly. Fixed.
Correction: J-Link / J-Link Ultra firmware: Under special circumstances, power measurements taken by J-Link Ultra were incorrect. Fixed.
V4.50e Jun-06 2012 Correction: Under special circumstances, single stepping did not work properly on Cortex-M devices. Fixed.
Correction: Under special circumstances, writing a single debug with a 32-bit write did not work properly. Fixed.
V4.50 Jun-01 2012 New feature: SWO viewer utility added.
New feature: Added explanations for the following commands when typing '?' in J-Link Commander: SWDReadAP, SWDReadDP, SWDWriteAP, SWDWriteDP, SWDSelect
New feature: Unlimited breakpoints in flash memory are now also free for evaluation on J-Link OEM products and J-Link Lite.
New feature: Support for AM335 added.
New feature: Support for some new Toshiba, NXP and ST MCUs added.
Improvement: Single stepping speed on Cortex-M devices improved.
Improvement: Out of hardware breakpoints dialog now also shows which breakpoints are currently set.
Improvement: "Secure Kinetis device detected" now has a "Do not show this message again" option.
Improvement: J-Link Lite stability improvement for targets with much noise on JTAG/SWD signals.
Correction: RDI: Debugging on big endian targets did not work properly. Fixed.
Correction: GDBServer: For some GDBs, under special circumstances, debugging on Cortex-M targets could make problems. Fixed.
Correction: Flasher ARM: Flash programming for AyDeeKay KamCho devices did not work properly. Fixed.
Correction: DLL: Under special circumstances, reset did not work properly. Fixed.
Correction: J-Link Pro V1 firmware: Under special circumstances, SWD communication did not work correctly. Fixed.
Correction: Flasher ARM firmware (old revision without ethernet): Under special circumstances, SWD communication did not work correctly. Fixed.
V4.46f May-06 2012 New feature: Support for some new MCUs added.
Correction: Some device names passed to the DLL by IAR EWARM were not recognized correctly. Fixed.
V4.46e May-03 2012 Correction: Under special circumstances, on Atmel AT91SAM3 & AT91SAM4 devices reset did not work properly. Fixed.
Correction: When selecting a AT91SAM9G or SAM9X device in the debugger, for some of them the "Selected device xxx is unknown" dialog popped up. Fixed.
Correction: Incorrect data flash size reported for RX621/RX62N/RX62T devices. Fixed.
Correction: Under special circumstances, single stepping on Cortex-M devices did not work properly when CPU was in handler mode. Fixed.
V4.46d Apr-24 2012 Correction: Under special circumstances, GDBServer could crash when GDB reads a single register. Fixed
V4.46c Apr-20 2012 For RX63N targets the message "CPU speed is xxx kHz. JTAG speed reduced to xxx kHz." appeared. Fixed.
V4.46b Apr-16 2012 Correction: For RX63N targets the message "CPU speed is xxx kHz. JTAG speed reduced to xxx kHz." appeared. Fixed.
Correction: Under special circumstances viewing the DataFlash contents in the memory window of EWRX and HEW did not work properly. Fixed.
V4.46 Apr-12 2012 New feature: Support for some new MCUs added.
V4.44d Mar-26 2012 Correction: If a unknown device name was passed to the DLL, the device selection dialog popped-up every time a debug session was started. Fixed.
Correction: RAWTRACE tab in control panel showed an incorrect trace buffer size. Fixed.
Correction: Under special circumstances "C/C++ Application" debug configuration in Eclipse Indigo did not work properly. Fixed.
Correction: Under special circumstances, flashing of AyDeeKay uSobek devices could fail with "RAM check failed" error. Fixed.
V4.44c Mar-24 2012 Correction: RX200: J-Link OB could lose communication with core if the speed of HOCO was changed. Fixed.
V4.44b Mar-22 2011 Correction: Under special circumstances flash breakpoints did not work properly on STM32F0 devices. Fixed.
Correction: Under special circumstances single stepping on STM32F0 devices did not work correctly. Fixed.
Correction: Some LPC11xx devices were not recognized correctly by the DLL when using IAR EWARM. Fixed.
V4.44 Mar-19 2012 Correction: Some STM32F051 device names where not recognized correctly by the DLL when using IAR EWARM. Fixed.
Correction: Memory allocated by "setcfiflash" command was not freed at JLINKARM_Close(). Fixed.
Correction: Connection instabilities to Infineon XMC4500 fixed.
V4.42b Feb-14 2012 Correction: When switching the target interface multiple times without closing the DLL between the switches (e.g. J-Link Commander), it could happen that the target connection broke down. Fixed.
V4.42a Feb-08 2012 Correction: Normal Reset when using SWD interface did not work properly. Fixed.
Correction: Some device names passed by IAR EWARM were not recognized correctly. Fixed.
Correction: Some device names were not recognized correctly by the DLL. Fixed
V4.42 Feb-06 2012 New feature: Support for some new MCUs added.
V4.40c Jan-24 2012 New feature: Support for some new MCUs added.
New feature: Script File XMC4500.JLinkScript added
New feature: Sample project for EWARM 6.30 and Infineon XMC4500 added.
V4.40 Dec-09 2011 Correction: Flash breakpoints did not work properly on Renesas RX devices when working in big endian mode. Fixed.
Correction: Sometimes target endianess was not recognized correctly by J-Link. Fixed.
V4.38 Dec-05 2011 Improvement: Renesas RX: Virtual COM Port speed improved.
Correction: Renesas RX: Virtual COM Port did not work correctly for the PC -> emulator -> Target direction. Fixed.
V4.36l Dec-02 2011 Correction: Under special circumstances, the ROM table was not checked correctly on CoreSight compliant devices which caused unwanted side effects. Fixed.
Correction: Under special circumstances, flash download did not work correctly on TMS570 devices. Fixed.
Correction: J-Link Commander: On Cortex-M devices, CONTROL/FAULTMASK/BASEPRI/PRIMASK were not printed correctly. Fixed.
V4.36k Nov-22 2011 Correction: Sometimes switching to a specific target interface (JTAG/SWD/...) did not work properly. Fixed.
Correction: Flash download & flash breakpoints in external CFI NOR flash memory did not work properly. Fixed.
Correction: Some device names were not recognized correctly by the DLL when passed selected in IAR EWARM. Fixed.
V4.36j Nov-18 2011 Correction: Script files: When having loops in if statements that were not executed under special circumstances, it could happen that the script file parser tried to execute the loops and hang. Fixed.
Correction: Target interface voltages below 1.6V where not handled correctly. Fixed.
Correction: Flash programming support for Freescale Kinetis K70 did not work correctly. Fixed.
Correction: Some Freescale devices which are already supported, were not selectable. Fixed.
V4.36i Nov-11 2011 New feature: Support for some new MCUs added.
V4.36h Nov-04 2011 Correction: J-Link Configurator: When sorting the J-Link list to a specific column, it could happen that the wrong J-Link get a firmware update if "Update firmware" was executed. Fixed.
If the trace clock was stopped while tracing was active, stopping trace could fail, resulting in the firmware to hang. Fixed.
Control panel: When opening the RAWTRACE tab, under special circumstances an internal error "USB communication not locked" could occur. Fixed.
V4.36g Oct-27 2011 Correction: Firmware Flasher ARM: Under special circumstances, stand-alone mode could crash. Fixed.
V4.36e Oct-20 2011 Correction: Under special circumstances it could happen that target RAM was not restored correctly after setting flash breakpoints. Fixed.
V4.36d Oct-20 2011 Correction: Under special circumstances, it could happen that ETB identification on ARM7/9 targets caused problems. Fixed.
V4.36c Oct-17 2011 Correction: If reading memory failed, under special circumstances the J-Link firmware could hang. Fixed.
V4.36b Oct-14 2011 New feature: SAM-ICE support for some new Atmel devices added.
Correction: Script files did not work properly under special circumstances. Fixed.
V4.36 Oct-13 2011 New feature: Support for some new MCUs added.
New feature: JLINKARM_SelectTraceSource() API function added.
New feature: Added sample script file how to enable ETM on ARM7/9 (EnableETM_ARM7_9.JLinkScript).
Improvement: Script Files updated.
Correction: ETB trace on ARM7/9 targets did not work properly. Fixed.
Correction: 2-bit and 4-bit trace mode sometimes was not detected correctly on new Cortex-M silicon (Cortex-M3 r2p1, Cortex-M4 r0p1). Fixed.
Correction: Sometimes multiple full-sync packets were not filtered correctly by J-Trace. Fixed.
Correction: DLL: ETB trace on ARM7/9 targets did not work properly. Fixed.
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