Release notes for J-Link V4.90a

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

New features

Version 4.90c

  1. DLL/J-Flash: Added flash programming support of the "Information Block - Lock Bits" for Silicon Labs EFM32 series devices.
  2. DLL/J-Flash: Added flash programming support for NXP LPC11E66 series.
  3. DLL/J-Flash: Added flash programming support for ST STM32F303x6, STM32F303x8, STM32F411xx and STM32L06xxx devices.
  4. DLL/J-Flash: Added flash programming support for Freescale KV40, KV43, KV44, KV45 and KV46 devices. (Cortex-M4)
  5. DLL: Added WrEmuMaxNumBytesAtOnce and RdEmuMaxNumBytesAtOnce commands to settings file. These commands allow to limit the max. block size for memory accesses performed by J-Link.
  6. DLL: Added "Do not show this dialog again" checkbox for flash breakpoints evaluation dialog.
  7. DLL: Added DLL Server commands for HSS.
  8. J-Flash: Sample project RX610_16bit_CFIFlash.jflash added.
  9. J-Flash: Sample project R5F56108_IntFlash_16bit_CFIFlash.jflash added.
  10. J-Link Configurator: Added reset config area context menu entry for resetting config area of J-Link.
  11. J-Link Commander: Added "resetconf" command for resetting config area of J-Link.
  12. J-Link RTT Client: Connection lost recovery improved.
  13. J-Link RTT Client: Sending user input to the target added.
  14. J-Link SDK: Added section "Store custom license on J-Link".
  15. software package (Linux): New PIDs added to udev rules file.
  16. Dual flash bank project which allows programming of the internal flash as well as of an external CFI NOR flash connected to an RX610.
  17. Single flash bank project which allows programming of an external CFI NOR flash connected to an RX610.

Version 4.90a

  1. DLL (Linux): Added new product IDs to 99-jlink.rules file.
  2. Software package: RTT Telnet client added. Automatically reconnects to DLL in case debug session was closed and restarted again.

Version 4.90

  1. DLL/J-Flash: Added flash programming support for Atmel ATSAM4CP16C, ATSAMD09C13, ATSAMD10 and ATSAMD11 series.
  2. SDK: JLINKARM_DownloadFile() API function added.

Version 4.88

  1. DLL: Added Microchip PIC32MX170 and MX270 series devices.
  2. DLL: Added support for PIC32MZ
  3. DLL/J-Flash: Added flash programming support for TMPM343xxxxx devices. (Cortex-M3)
  4. DLL/J-Flash: Added flash programming support for TMPM375FSDMG devices. (Cortex-M3)
  5. DLL/J-Flash: Added flash programming support for TMPM461F10xx, TMPM461F15xx, TMPM462F10xx and TMPM462F15xx devices. (Cortex-M4)
  6. DLL/J-Flash: Added flash programming support for Nordic Semi nRF51422_xxAC and nRF51822_xxAC devices.
  7. DLL/J-Flash: Added flash programming support for ST STM32L0x1, STM32L0x2 and STM32L0x3 devices. (Cortex-M0)
  8. Firmware: Flasher PPC: Added support for PowerPC devices with Nexus-1 debug interface.
  9. Firmware: J-Link V9: Download speed improved (affects all CPU cores).

Version 4.86

  1. DLL: Added flash programming support for Atmel SAMG55 devices.
  2. DLL: Added flash programming support for Atmel SAMG55 devices.
  3. DLL: Added support for Cortex-A12
  4. DLL: Added support for Cortex-A15
  5. DLL: Added support for Cortex-A17
  6. DLL: Added support for Cortex-A7
  7. DLL: Added support for TI OMAP5432 (Cortex-A15)
  8. DLL: Added workaround to be able to use unlimited flash breakpoints also in Mentor Sourcery CodeBench. See UM08001, chapter "Flash Download" for details.
  9. DLL: High-Speed sampling (HSS) added.
  10. DLL: Under special circumstances, Analog Devices CM40F (Cortex-M4) series devices do not respond correctly via JTAG (SWD works fine). Automatic recovery sequence for such cases added.
  11. DLL (SDK): Added JLINK_EraseChip() API function.
  12. DLL/J-Flash: Added flash programming support for Freescale MKL13, MKL23 and MKL33 devices.
  13. DLL/J-Flash: Added flash programming support for MAXIM MAX32550 devices.
  14. DLL/J-Flash: Added flash programming support for NXP LPC11E67, LPC11E68, LPC11U67 and LPC11U68 devices.
  15. DLL/J-Flash: Added flash programming support for PSoC4A-BLE devices. (Cortex-M0)
  16. DLL/J-Flash: Added flash programming support for ST STA8088 (SAL version) + external 2MB flash devices. (ARM946E-S)
  17. DLL/J-Flash: Added flash programming support for ST STA8088 external SQI flash. (ARM946E-S)
  18. DLL/J-Flash: Added flash programming support for ST STM32F078CB, STM32F078RB and STM32F078VB devices.
  19. DLL/J-Flash: Added flash programming support for ST STM32L162ZE devices.
  20. DLL/J-Flash: Added flash programming support for Silicon Labs EM358x devices.
  21. DLL/J-Flash: QSPI flash programming support for Vybrid Cortex-A5 devices added.
  22. DLL/J-Flash: QSPI parallel mode flash programming support for Vybrid Cortex-A5 devices added.
  23. GDB Server: Added GDB replies to simulate thread support.
  24. GDB Server: Command line options -nohalt added to prevent stopping target on connect. Counter-part: -halt.
  25. J-Flash: Added support for merging data files with overlapping areas.
  26. STM32 unlock utility: Added command line option "-speed " for configuring target interface speed to be used by J-Link.
  27. SWO Viewer: Added option to stay on top.

Version 4.84b

  1. DLL (SDK): Added JLINK_EraseChip() API function.
  2. DLL/J-Flash: Added flash programming support for ST STM32F078CB, STM32F078RB and STM32F078VB devices.

Version 4.84

  1. DLL/J-Flash: Added full J-Link support for Toshiba TMPM351 devices. (Cortex-M3)
  2. DLL/J-Flash: Added full J-Link support for NXP LPC15xx devices. (Cortex-M3)
  3. DLL/J-Flash: Added full J-Link support for Spansion MB9AF120/420 devices. (Cortex-M3)
  4. DLL/J-Flash: Added full J-Link support for Actel (now Microsemi) A2F060M3x, A2F200M3x and A2F500M3x devices. (Cortex-M3)
  5. DLL/J-Flash: Added flash programming support for TI TM4C1294KCPDT, TM4C1297NCZAD, TM4C1299KCZAD, TM4C1299NCZAD, TM4C129EKCPDT, TM4C129LNCZAD, TM4C129XKCZAD
  6. DLL/J-Flash: Added full J-Link support for Freescale KW01 devices. (Cortex-M0)
  7. J-Flash: Added sample projects for NXP LPC15xx devices. (Cortex-M3)
  8. J-Flash: Added sample projects for Actel (now Microsemi) A2F060M3x, A2F200M3x and A2F500M3x devices. (Cortex-M3)
  9. J-Link GDB Server: Handling for semihosting system call angel_SWIreason_ReportException (0x18) added.

Version 4.82

  1. Flasher PPC: Added support for ST SPC5605B, SPC5606B and SPC5607B devices.
  2. DLL: Added Atmel ATSAMD21E18/ATSAMD21E18A.
  3. DLL: Added full J-Link support (incl. flash programming) for Atmel ATSAMD20E1F and ATSAMD20E18 devices.
  4. DLL: Freescale CodeWarrior is now recognized by DLLUpdater.
  5. DLL: Added PIC32 support.
  6. DLL: Flash programming: Implemented double CRC check for flash content comparison.
  7. DLL/J-Flash: Infineon XMC1000 series devices device names changed. (Old names are still accepted).
  8. DLL/J-Flash: Added flash programming support for Infineon XMC1100-0008.
  9. DLL/J-Flash: Added full J-Link support for Freescale KL03 series.
  10. DLL/J-Flash: Added full J-Link support for Toshiba TMPM358 device.
  11. DLL/J-Flash: Added full J-Link support for Freescale KE06 series.
  12. DLL/J-Flash: Added full J-Link support for Freescale KE04 series.
  13. DLL/J-Flash: Added full J-Link support for ST LIS331EB (Cortex-M0).
  14. DLL/J-Flash: Added support for programming customer information block of Ember/SiLabs EM351/357 devices.
  15. DLL/J-Flash: Added full J-Link support for ST STM32F042 series devices. (Cortex-M0)
  16. DLL/J-Flash: Added full J-Link support for ST STM32F401 series devices. (Cortex-M4)
  17. DLL/J-Flash: Added full J-Link support for Toshiba TMPM358FDTFG. (Cortex-M3)
  18. DLL/J-Flash: Added full J-Link support for ST STM32L151xE, STM32L152xE series devices.
  19. DLL/J-Flash: Added full J-Link support for ST STM32F031 series devices. (Cortex-M0)
  20. DLL/J-Flash: Added full J-Link support for ST STM32F071 series devices. (Cortex-M0)
  21. DLL/J-Flash: Added full J-Link support for ST STM32F072 series devices. (Cortex-M0)
  22. DLL/J-Flash: Added full J-Link support for Freescale Kinetis MK22FN256xxx12, MK22FN512xxx12 series devices (Cortex-M4).
  23. DLL/J-Flash: Added full J-Link support for Freescale Kinetis V31-series devices (Cortex-M4).
  24. DLL/J-Flash: Added full J-Link support for Spansion FM0+ series devices. (Cortex-M0+)
  25. DLL/J-Flash: Added flash programming support for Spansion MB9BF128S/T, MB9BF129S/T,
  26. MB9BF328S/T, MB9BF329S/T, MB9BF428S/T, MB9BF429S/T, MB9BF528S/T, MB9BF529S/T
  27. DLL/J-Flash: Added full J-Link support for Freescale W-series devices. (Cortex-M4)
  28. J-Flash: Added sample project for ST STM32F4x9I 1x16 CFI NOR flash on nCS0.
  29. J-Flash: Added parallel NOR flash SST SST39VF1681, SST39VF1682
  30. J-Flash: Added new feature which allows turning off power supply via pin-19 when closing J-Flash if configured in project settings.
  31. J-Flash: Added support for Atmel ATSAMG51/53/54 devices.
  32. J-Flash: Added option byte programming support for ST STM32L series.
  33. J-Flash: Added secure/unsecure support for ST STM32L series.
  34. J-Flash: Added sample projects for Freescale KW series.
  35. J-Flash: Added sample projects for Spansion MB9AFxxxx, MB9BFxxxx and S6E1Axxx devices.
  36. J-Flash: Added sample projects for ST STM32F072 series devices. (Cortex-M0)
  37. J-Flash: Added sample projects for Freescale Kinetis V31-series devices (Cortex-M4).
  38. J-Flash: Added example project for Renesas RZ (Cortex-A9) parallel CFI NOR flash programming.
  39. J-Flash: Added example project: STM32F405OE_OptBytes.jflash
  40. J-Link Commander: loadbin command extended. Now loading of hex, mot, srec etc. files is also supported.
  41. J-Link Commander: Changed visualization of printed CPU registers for Cortex-M devices.
  42. J-Link Commander: Extended command line option -speed so that "adaptive" and "auto" are supported.
  43. GDB Server: Display target voltage in log on initial connection.
  44. GDB Server: Command line option '-notimeout' added to allow powering up a device after starting GDB Server.
  45. GDB Server: Added log output to startup.
  46. SWO Viewer CL: Added ability to toggle stimulus ports while SWO Viewer is running.
  47. STR91x Commander: Command line option which allows configuring a specific scan-chain has been added. See manual for more detailed description.
  48. J-Flash User Guide: Added description for STM32F2 / STM32F4 option byte programming support. See device specifics section.

Version 4.80

  1. DLL/J-Flash: Added QSPI flash programming support for Renesas RZ devices.
  2. DLL/J-Flash: Added support for MicroSemi SmartFusion2 series devices. (M2S005, M2S025, M2S050, M2S080, M2S120)
  3. DLL/J-Flash: Added support for Freescale KV10 series devices.
  4. DLL/J-Flash: Added flash programming support for Freescale MK21FN1M0xxx12, MK21FX512xxx12, MK22FN1M0xxx12, MK22FX512xxx12 series devices.
  5. DLL/J-Flash: Added flash programming support for Toshiba TMPM350FDTFG.
  6. DLL/J-Flash: Added flash programming support for Renesas R5F5631F, R5F5631G, R5F5631J, R5F5631K, R5F5631M, R5F5631N, R5F5631P, R5F5631W, R5F5631Y
  7. DLL/J-Flash: Added flash programming support for Renesas R5F563NF, R5F563NG, R5F563NJ, R5F563NK, R5F563NW, R5F563NY
  8. DLL/J-Flash: Added full J-Link / Flasher support (Flash download + unlimited number of breakpoints in flash) for Toshiba TMPM36BF10FG (Cortex-M3).
  9. DLL/J-Flash: Added full J-Link / Flasher support (Flash download + unlimited number of breakpoints in flash) for Toshiba ATSAM4CMS16C (Cortex-M4).
  10. DLL/J-Flash: Added full J-Link / Flasher support (Flash download + unlimited number of breakpoints in flash) for Silicon Labs SiM3C1xx, SiM3L1xx and SiM3U1xx devices.
  11. DLL/Firmware: Debugging support for Cortex-A/R via SWD interface added. Note: Support has been added for current J-Link models only (J-Link HW version 9 and later, J-Link ULTRA+/PRO HW version 4 and later)
  12. J-Flash: Added sample projects for Silicon Labs SiM3C1xx, SiM3L1xx and SiM3U1xx devices.
  13. J-Flash: Added command line option for merging data files (-merge).
  14. J-Flash: Added Cutera LH28F128BFHED-473 parallel NOR flash to the list of selectable NOR flash devices.
  15. J-Flash: Added sample projects for Renesas RZ devices.
  16. J-Flash: Added sample projects for MicroSemi SmartFusion2 series devices. (M2S005, M2S025, M2S050, M2S080, M2S120)
  17. J-Flash: Added sample projects for Freescale KV10 series devices.

Version 4.78

  1. DLL: Added support for Cortex-R5 devices.
  2. DLL: Added support for Fujitsu MB9BF16xx, MB9BF36xx, MB9BF46xx, MB9BF56xx devices.
  3. DLL: Added support for STM32F401xB and STM32F401xC devices.
  4. DLL/J-Flash: Added support for Analog Device CM40x series.
  5. DLL/J-Flash: Added support for Energy Micro Zero Gecko series.
  6. DLL/J-Flash: Added support for Atmel SAM4E series devices.
  7. DLL/J-Flash: Added support for Infineons Econometer series (UMF1110, UMF1120, UMF5110, UMF5120).
  8. DLL/J-Flash: Added support for Toshiba TMPM440 series.
  9. DLL/J-Flash: Added support for Texas Instrument TM4C and TM4E series.
  10. DLL/J-Flash: Added support for Fujitsu FM4 series.
  11. J-Flash: Options -> Project settings -> Flash now shows absolute sector addresses in detailed sector view.
  12. J-Flash: Added sample projects for Atmel SAM4C and SAM4E series devices.
  13. J-Flash: Added sample projects for Analog Device CM40x series.
  14. J-Flash: Added sample projects for Energy Micro Zero Gecko series.
  15. J-Flash: Added sample projects for Infineons Econometer series.
  16. J-Flash: Added sample projects for Texas Instrument TMS570LS, RM42 and RM46 devices.
  17. J-Flash: Added sample projects for Texas Instrument TM4C and TM4E series.
  18. J-Flash: Added sample projects for Toshiba TMPM440 series.
  19. J-Flash: Max. selectable RAMSize to be used by J-Flash for programming, extended to 512 KB (for devices which provide that much RAM).
  20. Firmware: J-Link V9: Added virtual COM port support. Note: Can only be used when debugging via SWD target interface. (Pin 5 = JLink-Tx, Pin 17 = JLink-Rx)
  21. J-Link Commander: Added "mem64" command.
  22. GDB Server: Added FINE to interface selection.
  23. Linux package: libusb is no longer necessary to be installed.
  24. Linux package: Installer packages (.deb and .rpm) created.

Version 4.76

  1. DLL/J-Flash: Added support for Analog Devices ADuCM320.
  2. DLL/J-Flash: Added support for ST STM32F052 series.
  3. DLL/J-Flash: Added support for Marvell 88MC200 series MCUs.
  4. DLL/J-Flash: Added support for ST STM32F429 series.
  5. DLL/J-Flash: Added support for ST STM32F439 series.
  6. DLL/J-Flash: Added sample project for ST STM32F429ZI
  7. DLL/J-Flash: Added support for Reneasas R-IN32M3 series CPUs.
  8. DLL/J-Flash: Added support for ST STM32F030 series CPUs.
  9. Firmware: J-Link V9: Addded FINE support for Renesas RX series CPUs.
  10. Firmware: J-Link PRO/ULTRA+: Addded FINE support for Renesas RX series CPUs.
  11. Firmware: J-Link-OB-RX621-RX1xx: Added POWERTRACE support.

Version 4.74

  1. DLL: ETB tracing support for LPC18xx / LPC43xx devices added.
  2. DLL: Reset support for Freescale i.MX6 added.
  3. DLL/J-Flash: Added Cypress PSoC4 series
  4. DLL/J-Flash: Added Energy Micro EFM32WG (Wonder Gecko) series
  5. DLL/J-Flash: Added Nordic Semi nRF51922_xxAA
  6. DLL/J-Flash: Added ST STM32F405OE, STM32F405OG
  7. GDBServer: SWO & semihosting printf data output via telnet channel on port 2333 added.

Version 4.72

  1. Support for new MCUs added:
      TI CC2538NF11
      TI CC2538NF23
      TI CC2538NF53
      TI CC2538SF23
      TI CC2538SF53
      TI CM2538SF23
      TI CM2538SF53
  2. Support for new MCUs added:
      Atmel AT91SAM4N8A
      Atmel AT91SAM4N8B
      Atmel AT91SAM4N8C
      Atmel AT91SAM4N16B
      Atmel AT91SAM4N16C
  3. Support for new MCUs added:
      Freescale MKE02Z16xxx2
      Freescale MKE02Z32xxx2
      Freescale MKE02Z64xxx2
  4. Added support for Infineon's SPD debug interface, used on XMC1000 series devices.

Version 4.70

  1. Support for new MCUs added:
      Nuvoton NUC100 series devices
      Nuvoton NUC120 series devices
      Nuvoton NUC122 series devices
      Nuvoton NUC123 series devices
      Nuvoton NUC130 series devices
      Nuvoton NUC140 series devices
      Nuvoton M051 series devices
      Nuvoton M052 series devices
      Nuvoton M054 series devices
      Nuvoton M058 series devices
      Nuvoton MINI51 series devices
      Nuvoton MINI52 series devices
      Nuvoton MINI54 series devices
      Nuvoton NANO100 series devices
      Nuvoton NANO110 series devices
      Nuvoton NANO120 series devices
      Nuvoton NANO130 series devices
      Nuvoton NUC200 series devices
      Nuvoton NUC220 series devices
  2. Support for new MCUs added:
      Atmel SAM4E8E
      Atmel SAM4E16E
  3. SWOViewer: Added command line options for specifying J-Link settings file (-SettingsFile)
  4. SWOViewer: Added command line options for output log file (-OutputFile).
  5. SWOViewer: Added command line options for ITM port mask (-ITMMask).
  6. GDBServer: Semihosting output for ARM7/9 and Cortex-M via connection on port 2333 added.
  7. Mac package: libusb is no longer necessary to be installed.
  8. Linux package: Added SWOViewer
  9. Mac package: Added SWOViewer

Version 4.68a

  1. DLL: Support for new MCUs added:
      Freescale MKL02Z8xxx4
      Freescale MKL02Z16xxx4
      Freescale MKL02Z32xxx4
      Freescale MKL16Z32xxx4
      Freescale MKL16Z64xxx4
      Freescale MKL16Z128xxx4
      Freescale MKL16Z256xxx4
      Freescale MKL26Z32xxx4
      Freescale MKL26Z64xxx4
      Freescale MKL26Z128xxx4
      Freescale MKL26Z256xxx4
      Freescale MKL34Z64xxx4
      Freescale MKL36Z64xxx4
      Freescale MKL36Z128xxx4
      Freescale MKL36Z256xxx4
      Freescale MKL46Z128xxx4
      Freescale MKL46Z256xxx4

Version 4.68

  1. DLL: Support for new MCUs added:
      Cypress CY8C5266xxxLP
      Cypress CY8C5267xxxLP
      Cypress CY8C5268xxxLP
      Cypress CY8C5466xxxLP
      Cypress CY8C5467xxxLP
      Cypress CY8C5468xxxLP
      Cypress CY8C5666xxxLP
      Cypress CY8C5667xxxLP
      Cypress CY8C5668xxxLP
      Cypress CY8C5866xxxLP
      Cypress CY8C5867xxxLP
      Cypress CY8C5868xxxLP

Version 4.66

  1. DLL: Support for new MCU added:
      Toshiba TMPM36BFYFG
  2. DLL: nRF51xx devices: Support for user configuration area added.

Version 4.64

  1. DLL: Support for some new MCUs added:
      Analog Devices ADuCM360
      Analog Devices ADuCM361
  2. DLL: Support for some new MCUs added:
      ST STM32F427IG
      ST STM32F427II
      ST STM32F427VG
      ST STM32F427VI
      ST STM32F427ZG
      ST STM32F427ZI
      ST STM32F437IG
      ST STM32F437II
      ST STM32F437VG
      ST STM32F437VI
      ST STM32F437ZG
      ST STM32F437ZI
  3. Installer: When selecting "USB driver for J-Link-OB with CDC" a separate installer was started. Separate installer removed. Installation of this driver is now handled by regular installer.

Version 4.62

  1. Support for some new MCUs added:
      NXP LPC810M021
      NXP LPC811M001
      NXP LPC812M101
  2. Support for some new MCUs added:
      Infineon XMC1100 series
      Infineon XMC1200 series
      Infineon XMC1201 series
      Infineon XMC1202 series
      Infineon XMC1203 series
      Infineon XMC1301 series
      Infineon XMC1302 series
  3. Support for some new MCUs added:
      NXP LPC1812
      NXP LPC1813
      NXP LPC1815
      NXP LPC1817
      NXP LPC1822
      NXP LPC1823
      NXP LPC1825
      NXP LPC1827
      NXP LPC4312
      NXP LPC4313
      NXP LPC4315
      NXP LPC4317
      NXP LPC4322
      NXP LPC4323
      NXP LPC4325
      NXP LPC4327
      NXP LPC4333
      NXP LPC4337
      NXP LPC4353
      NXP LPC4357
  4. Support for some new MCUs added:
      Fujitsu MB9AF111K
      Fujitsu MB9AF112K
      Fujitsu MB9AF311K
      Fujitsu MB9AF312K
      Fujitsu MB9BFD16S
      Fujitsu MB9BFD16T
      Fujitsu MB9BFD17S
      Fujitsu MB9BFD17T
      Fujitsu MB9BFD18S
      Fujitsu MB9BFD18T
  5. Flasher ARM, RX and PPC manuals combined.

Version 4.60

  1. Support for some new MCUs added:
      Analog Devices ADuCM301
      Added Toshiba TB6865FG
  2. Flash programming speed highly improved
  3. GDBServer: Implemented alternative register set with FPU registers for Cortex-M4.
  4. LPC1810, LPC1820, LPC1830, LPC1850 SPIFI flash programming support added.

Version 4.58

  1. Support for some new MCUs added:
      Fujitsu MB9AF141L/LA/M/MA/N/NA
      Fujitsu MB9AF142L/LA/M/MA/N/NA
      Fujitsu MB9AF144L/LA/M/MA/N/NA
      Fujitsu MB9AF341L/LA/M/MA/N/NA
      Fujitsu MB9AF342L/LA/M/MA/N/NA
      Fujitsu MB9AF344L/LA/M/MA/N/NA
      Fujitsu MB9AFA41LA/MA/NA
      Fujitsu MB9AFA42LA/MA/NA
      Fujitsu MB9AFA44LA/MA/NA
      Fujitsu MB9AFB41LA/MA/NA
      Fujitsu MB9AFB42LA/MA/NA
      Fujitsu MB9AFB44LA/MA/NA
      Fujitsu MB9BF121K/L/M
      Fujitsu MB9BF122K/L/M
      Fujitsu MB9BF124K/L/M
      Fujitsu MB9BF321K/L/M
      Fujitsu MB9BF322K/L/M
      Fujitsu MB9BF324K/L/M
      Fujitsu MB9DF125
      Fujitsu MB9DF126
      Fujitsu MB9EF126
      NXP LPC11E36/501
      NXP LPC11E37/501
      Renesas R5F562G7
      Renesas R5F562GA
      Renesas R5F56307/8/A/B/D/E
      Renesas R5F563T4/5/6
      Atmel ATSAM4LC1A/B/C
      Atmel ATSAM4LC2A/B/C
      Atmel ATSAM4LC4A/B/C
      Atmel ATSAM4LS1A/B/C
      Atmel ATSAM4LS2A/B/C
      Atmel ATSAM4LS4A/B/C
  2. Support for STM32L data flash added
  3. Added support for combination 2x8 bit CFI flash
  4. GDBServer: Added startup configuration dialog for GUI version
  5. RemoteServer: Command line version added to software package

Version 4.56

  1. Support for some new MCUs added:
      NXP LPC1101LVUK
      NXP LPC1102LVUK
      NXP LPC1112LV/003
      NXP LPC1112LV/103
      NXP LPC1114LV/103
      NXP LPC1114LV/303
  2. Added data flash support for Freescale Kinetis devices.
  3. Support for some new MCUs added:
      Holtek HT32F1251
      Holtek HT32F1252
      Holtek HT32F1253
      Holtek HT32F1755
      Holtek HT32F1765
      Holtek HT32F2755
  4. Support for some new MCUs added:
      Fujitsu MB9AF154M
      Fujitsu MB9AF154N
      Fujitsu MB9AF154R
      Fujitsu MB9AF155M
      Fujitsu MB9AF155N
      Fujitsu MB9AF155R
      Fujitsu MB9AF156M
      Fujitsu MB9AF156N
      Fujitsu MB9AF156R
      Fujitsu MB9BF521K
      Fujitsu MB9BF521L
      Fujitsu MB9BF521M
      Fujitsu MB9BF522K
      Fujitsu MB9BF522L
      Fujitsu MB9BF522M
      Fujitsu MB9BF524K
      Fujitsu MB9BF524L
      Fujitsu MB9BF524M
  5. Support for some new MCUs added:
      Nordic Semi nRF51422
      Nordic Semi nRF51822
  6. Support for some new MCUs added:
      Analog Devices ADuCM330
      Analog Devices ADuCM331
      Analog Devices ADuCM350
  7. Support for some new MCUs added:
      Fujitsu MB9AF131KA
      Fujitsu MB9AF131M
      Fujitsu MB9AF131N
      Fujitsu MB9AF132KA
      Fujitsu MB9AF132M
      Fujitsu MB9AF132N
      Fujitsu MB9AFA31L
      Fujitsu MB9AFA31LA
      Fujitsu MB9AFA31M
      Fujitsu MB9AFA31N
      Fujitsu MB9AFA32L
      Fujitsu MB9AFA32LA
      Fujitsu MB9AFA32M
      Fujitsu MB9AFA32N
  8. Support for some new MCUs added:
      TI RM42L432
      TI RM46L430
      TI RM46L440
      TI RM46L450
      TI RM46L630
      TI RM46L640
      TI RM46L650
      TI RM46L830
      TI RM46L840
      TI RM46L850
      TI RM46L852
      TI TMS570LS0332
      TI TMS570LS0432
      TI TMS570LS1114
      TI TMS570LS1124
      TI TMS570LS1115
      TI TMS570LS1125
      TI TMS570LS1224
      TI TMS570LS1225
      TI TMS570LS1227
  9. Installer: Added shortcut to start J-Link TCP/IP Server in tunneling mode.
  10. Support for some new MCUs added:
      Freescale MKE14D128xxx3
      Freescale MKE14D128xxx7
      Freescale MKE14D256xxx3
      Freescale MKE14D256xxx7
      Freescale MKE15D128xxx3
      Freescale MKE15D128xxx7
      Freescale MKE15D256xxx3
      Freescale MKE15D256xxx7
      Freescale MKM13Z64xxx5
      Freescale MKM14Z64xxx5
      Freescale MKM14Z128xxx5
      Freescale MKM32Z64xxx5
      Freescale MKM33Z64xxx5
      Freescale MKM33Z128xxx5
      Freescale MKM34Z128xxx5
      Freescale MKM38Z128xxx5

Version 4.54

  1. Support for some new MCUs added:
      Atmel AT91SAM4SA16B
      Atmel AT91SAM4SA16C
      Atmel AT91SAM4SD16B
      Atmel AT91SAM4SD16C
      Atmel AT91SAM4SD32B
      Atmel AT91SAM4SD32C
  2. Support for some new MCUs added:
      Atmel AT91SAM3N00A
      Atmel AT91SAM3N00B
      Atmel AT91SAM3N0A
      Atmel AT91SAM3N0B
      Atmel AT91SAM3N0C
  3. Added Toshiba TMPM061FWFG
  4. Support for some new MCUs added:
      Energy Micro EFM32TG225F8
      Energy Micro EFM32TG225F16
      Energy Micro EFM32TG225F32
      Energy Micro EFM32TG825F8
      Energy Micro EFM32TG825F16
      Energy Micro EFM32TG825F32
  5. Support for some new MCUs added:
       Fujitsu MB9AFB41L
       Fujitsu MB9AFB41M
       Fujitsu MB9AFB41N
       Fujitsu MB9AFB42L
       Fujitsu MB9AFB42M
       Fujitsu MB9AFB42N
       Fujitsu MB9AFB44L
       Fujitsu MB9AFB44M
       Fujitsu MB9AFB44N
  6. Work flash support for the following Cortex-M3 based devices added:
       Fujitsu MB9AFB41L
       Fujitsu MB9AFB41M
       Fujitsu MB9AFB41N
       Fujitsu MB9AFB42L
       Fujitsu MB9AFB42M
       Fujitsu MB9AFB42N
       Fujitsu MB9AFB44L
       Fujitsu MB9AFB44M
       Fujitsu MB9AFB44N
  7. Added NXP LPC1759
  8. Support for some new MCUs added:
      Luminary LM3S1110, LM3S1133, LM3S1138, LM3S1150, LM3S1162, LM3S1165,
               LM3S1166, LM3S1332, LM3S1435, LM3S1439, LM3S1512, LM3S1538,
               LM3S1601, LM3S1607, LM3S1608, LM3S1620, LM3S1625, LM3S1626,
               LM3S1627, LM3S1635, LM3S1636, LM3S1637, LM3S1651, LM3S1776,
               LM3S1811, LM3S1816, LM3S1850, LM3S1B21, LM3S1C21, LM3S1C26,
               LM3S1C58, LM3S1D26, LM3S1F11, LM3S1G21, LM3S1G58, LM3S1H16,
               LM3S1J11, LM3S1J16, LM3S1N16, LM3S1P51, LM3S1R21, LM3S1R26,
               LM3S1W16, LM3S1Z16, LM3S2016
               LM3S2276, LM3S2608, LM3S2671, LM3S2776, LM3S2793, LM3S2911,
               LM3S2918, LM3S2919, LM3S2U93,
               LM3S3634, LM3S3651, LM3S3654,
               LM3S5651, LM3S5652, LM3S5656, LM3S5662, LM3S5737, LM3S5739
               LM3S5747, LM3S5749, LM3S5752, LM3S5762, LM3S5791, LM3S5956,
               LM3S5C31, LM3S5C36, LM3S5C51, LM3S5C56, LM3S5K31, LM3S5P3B
               LM3S5P51, LM3S5P56, LM3S5R31, LM3S5U91
               LM3S6537, LM3S6611, LM3S6618, LM3S6753, LM3S6916, LM3S6950,
               LM3S6C11, LM3S6C65, LM3S6G11,
               LM3S8970, LM3S8C62, LM3S8G62
               LM3S9781, LM3S9971, LM3S9B81, LM3S9BN2, LM3S9BN5, LM3S9BN6,
               LM3S9CN5, LM3S9D81, LM3S9D90, LM3S9DN5, LM3S9DN6, LM3S9G97
               LM3S9GN5, LM3S9L71, LM3S9U90, LM3S9U92, LM3S9U95, LM3S9U96
  9. Added work flash programming support for some devices:
      Fujitsu MB9BF112N
      Fujitsu MB9BF112R
      Fujitsu MB9BF114N
      Fujitsu MB9BF114R
      Fujitsu MB9BF115N
      Fujitsu MB9BF115R
      Fujitsu MB9BF116N
      Fujitsu MB9BF116R
      Fujitsu MB9BF412N
      Fujitsu MB9BF412R
      Fujitsu MB9BF414N
      Fujitsu MB9BF414R
      Fujitsu MB9BF415N
      Fujitsu MB9BF415R
      Fujitsu MB9BF416N
      Fujitsu MB9BF416R
      Fujitsu MB9BF512N
      Fujitsu MB9BF512R
      Fujitsu MB9BF514N
      Fujitsu MB9BF514R
      Fujitsu MB9BF515N
      Fujitsu MB9BF515R
      Fujitsu MB9BF516N
      Fujitsu MB9BF516R
  10. J-Link License Manager utility added.

Version 4.52

  1. DWT cycle counter register (DWT_CYCCNT) is available/accessible as regular CPU register via the DLL.
  2. Support for new MCU added:
      Luminary LM3S5P31
  3. Support for some new MCUs added:
      NXP LPC4072
      NXP LPC4074
      NXP LPC4078
      NXP LPC4088
  4. Support for some new MCUs added:
      NXP LPC11A02UK
      NXP LPC11A04UK
      NXP LPC11A11/001
  5. Support for some new MCUs added:
      Freescale MKL04Zxxxxx4 series
      Freescale MKL05Zxxxxx4 series
      Freescale MKL14Zxxxxx4 series
      Freescale MKL15Zxxxxx4 series
      Freescale MKL24Zxxxxx4 series
      Freescale MKL25Zxxxxx4 series
  6. Support for some new MCUs added
      Freescale MK11DXxxxxxx5 series
      Freescale MK11DNxxxxxx5 series
      Freescale MK12DXxxxxxx5 series
      Freescale MK12DNxxxxxx5 series
      Freescale MK21DXxxxxxx5 series
      Freescale MK21DNxxxxxx5 series
      Freescale MK22DXxxxxxx5 series
      Freescale MK22DNxxxxxx5 series
  7. Support for some new MCUs added
      ST STM32F302 series
      ST STM32F303 series
      ST STM32F372 series
      ST STM32F373 series
  8. Support for some new MCUs added:
      NXP LPC1833
      NXP LPC1837
      NXP LPC1853
      NXP LPC1857
  9. Flasher: Serial number programming feature extended. See manual for extension.
  10. SWO Viewer loads latest settings at startup now.
  11. Additional button for CPU clock "re-measuring" for known devices added.
  12. J-Link Commander: New command line options added. See manual for more detailed description.
  13. GDBServer:
      Extended GDB register set for Cortex-M.
      Added: MSP, PSP, PRIMASK, BASEPRI, FAULTMASK, CONTROL
  14. JMem: Configuration dialog updated.
      Allows connecting to a J-Link via IP now, allows device selection etc.
  15. SDK: Added new emulator product IDs

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.90c

  1. J-Flash: For devices where "secure chip" is not supported, the option is automatically "greyed". Improvements.

Version 4.90a

  1. DLL: Improved connect to STM32L0 devices which are in lower-power-mode.
  2. J-Flash: When hitting "ESC" or "X" in the startup dialog, J-Flash was closed. Changed. Now only the dialog is closed and J-Flash creates a new project.

Version 4.86

  1. DLL: Atmel SAMD20: If watchdog reset occurred during debug session, device connection was lost and debug session was ended. Improved. J-Link recovers target connection state.
  2. DLL: ETB reading speed improved by up to 900% (depends on target interface speed and model) for current J-Link models.
  3. DLL: LPC17xx: Flash programming improved.
  4. DLL: TI CC2538: When using the J-Link flashloader in IDEs or programming flash via J-Link Commander, by accident an deprecated flash algorithm was used which resulted in slower flash programming. Fixed. Programming speed has been improved by 25%.
  5. Firmware: PRO/ULTRA V4: Sampling frequency for HSS improved.

Version 4.84b

  1. So far, "Enable target power" option was only considered when auto programming has been performed. Now, it is always performed when acivated in project settings.
  2. SWO Viewer: Added option to stay on top.

Version 4.82

  1. DLL: J-Link script file no longer necessary when connecting to TI AM18xx target devices. Selecting the correct device is sufficient.
  2. DLL J-Link script file no longer necessary when connecting to TI OMAP-L138 target devices. Selecting the correct device is sufficient.
  3. DLL/J-Flash: STM32L: Programming speed of EEPROM area improved.
  4. DLL/J-Flash: Adapted new naming scheme of Nordi Semi devices.
  5. GDB Server CL: Do not save and load (GUI related) settings anymore.
  6. Software package: RDI manual UM08004_JLinkRDI.pdf has been merged into J-Link manual UM08001_JLink.pdf.
  7. J-Link User Guide: Several corrections / improvements.

Version 4.80

  1. Firmware: J-Link ULTRA+/PRO V4: Improved max. SWO speed to 100 MHz. Needs to be explicitly enabled in firmware. By default, speed is limited to 50 MHz. See UM08001 (J-Link User Guide) for more information.
  2. SWOViewer: If no ITM stimulus port is explicitly specified to be enabled, ITM port 0 will be enabled by default.
  3. J-Link Commander: Shows more detailed information about I-cache and D-cache of Cortex-A/R CPUs.

Version 4.78

  1. Firmware: Boot-up time of J-Link ULTRA+/Pro V4 improved.
  2. DLL/J-Flash: Flash programming speed for Renesas RX200 devices improved (doubled).

Version 4.76

  1. DLL: Flash programming speed for Energy Micro EFM32 devices improved up to 80%.

Version 4.74

  1. DLL/J-Flash: Flash erasing/programming speed for Luminary (TI) LM3S devices improved by > 500%.
  2. Firmware: Flasher ARM: New firmware created to make use of speed optimization for Luminary (TI) LM3S devices.

Version 4.70

  1. J-Link V9 Firmware: Max. SWD speed supported by J-Link improved.

Version 4.66

  1. DLL: Flash programming speed for Atmel SAM4L series improved.
  2. DLL: Speed of verification process during flash download improved.
  3. DLL: Flash programming speed improved.

Version 4.62b

  1. DLL: Sectorization for Atmel ATSAM4S series optimized.

Version 4.62a

  1. DLL: Workaround for Analog Devices ADuCM330 & ADuCM331 code breakpoint bug implemented.

Version 4.62

  1. Mac OS X package: Command files updated.
  2. Linux package: Starter shell scripts updated.
  3. Linux package: Readme updated.
  4. Linux package: 45-jlink.rules updated (J-Links with CDC functionality were not covered).

Version 4.58a

  1. GDBServer: If "Cancel" is selected in the configuration dialog, now dialog settings are not taken into consideration instead of closing the complete GDBServer.

Version 4.56

  1. J-Link User Guide (UM08001) updated.
  2. Flash programming speed for blank Infineon XMC4xxx devices improved.

Version 4.52

  1. Debugging speed improved.
  2. Flash programming speed for some devices improved.
  3. J-Link Lite / Lite Cortex-M: JTAG signal quality improved.

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.90c

  1. DLL/J-Flash: Under special circumstances, reading back the internal SPI flash of the Marvell 88MC200 could fail, in cases where the CPU was running at high speeds. Fixed.
  2. DLL/J-Flash: Flash programming of SiLabs SiM3C and SiM3U devices failed. Fixed.
  3. J-Scope: Under special circumstances, sampling could not be restarted. Fixed
  4. GDB Server: Under special circumstances, Atollic TrueVERIFIER could fail with latest version, due to incorrect response to a specific GDB packet. Fixed.
  5. software package (Linux): udev rules file was incorrect in deb package and tgz archives. Fixed.
  6. Flasher Firmware: Stand-alone-mode for devices with small RAM area could fail ( < 2 KB). Fixed.

Version 4.90a

  1. DLL: Reset on Mars Board (i.MX6, Cortex-A9 based) did not work properly. Fixed.
  2. DLL: For some self-terminating threads, timeouts exceeded, even in case thread self-terminated successfully, causing unnecessary delays on DLL close. Fixed.
  3. DLL: Under special circumstances, CPU clock frequency has been calculated incorrectly for Freescale Kinetis devices. Fixed.
  4. DLL (x64): RTT did not work properly, since pointer sizes were handled incorrectly at some points.
  5. J-Flash: Under special circumstances, a stack overflow could occur when showing the available command line options. Fixed.
  6. J-Flash: Depending on the system window styles, Log window and Project Window positions looked odd. Fixed.

Version 4.90

  1. DLL/J-Flash: Under special circumstances, flash programming (erase) did not work properly for Analog Devices ADUCM320 devices. Fixed.
  2. DLL/J-Flash: Flash programming for STM32L0 devices did not work properly. Fixed.
  3. DLL: Connect on STM32F072/STM32F04 devices failed under special circumstances. Fixed.
  4. J-Flash: Incorrect FLASH size has been reported for STM32F042xx series devices. Fixed.
  5. J-Flash: When saving/downloading *.DAT files which do not fit into flash area, J-Flash crashed. Fixed.
  6. J-Flash: Flasher: Under special circumstances, data file was not correctly downloaded to Flasher. Fixed.
  7. Firmware: Flasher: Under special circumstances, stand-alone mode could report an error on Cortex-M devices (Error: Verification of RAMCode failed). Fixed.
  8. J-Flash: Flasher: Under special circumstances, data file was not correctly downloaded to Flasher. Fixed.
  9. Firmware: When PC entered/left sleep mode while J-Link was in idle (not in use), under special circumstances, J-Link communication was out of sync and J-Link needed to be power-cycled. Fixed. Affected models: J-Link BASE/EDU/PLUS V9, J-Link ULTRA+ V4, J-Link PRO V4
  10. DLL/J-Flash: Incorrect FLASH size has been reported for some TI TM4C devices. Fixed.

Version 4.88a

  1. DLL: Reset for Cortex-M4 core of Vybrid device did not work properly. Fixed.
  2. DLL: Under special circumstances, connecting to TI AM335x devices failed since ICEPick did not respond correctly. Improved.
  3. DLL: Connecting to XMC4xxx devices with J-Link LITE + recent DLLs could fail. Fixed.
  4. DLL: HSS: Under special circumstances, buffer overflow could occur. Fixed.
  5. J-Link Commander: Under special circumstances "flist" command could cause a buffer overflow. Fixed.
  6. J-Link Commander: Improved error handling for "loadbin" and "loadfile" commands.

Version 4.88

  1. DLL (Mac OS X): For J-Links which support VCOM, Mac CDC drivers needed to be disabled in order to use J-Link functionality. Fixed.
  2. DLL (SDK): When calling JLINKARM_WriteReg() / _WriteRegs() for JLINKARM_CM3_REG_APSR, the GE bits (APSR[19:16]) were not written correctly. Fixed.
  3. DLL: Flash programming for Freescale MK24FN256xxx12 series devices did not work properly. Fixed.
  4. Firmware J-Link: PIC32: Under special circumstances, reading the CPU registers could fail and debug communication was out-of-sync afterwards. Fixed.
  5. Firmware J-Link: PIC32: HI & LO registers where not saved/restored correctly. Fixed.
  6. Firmware J-Link ULTRA+/PRO: RX63x: Dual pin implementation of FINE interface did not work correctly. Fixed.
  7. Firmware: Flasher ARM V3 / V4: Programming of the option bytes of STM32L1 devices did not work in stand-alone-mode. Fixed.
  8. Firmware: J-Link: Under special circumstances, flash programming could fail if watchdog was enabled. Fixed.

Version 4.86b

  1. Firmware J-Link ULTRA+/PRO: RX63x: Dual pin implementation of FINE interface did not work correctly. Fixed.
  2. DLL: Under special circumstances, simple trace (STRACE) did not flush the target ETM FIFO properly. Fixed.

Version 4.86a

  1. GDB Server: Thread support did not work with Eclipse IDEs. Fixed.

Version 4.86

  1. DLL: Atmel ATSAMA5D36 was not recognized as valid device name. Fixed.
  2. DLL: Broadcom BCM56151 was not detected properly (did not behave CoreSight compliant). Fixed.
  3. DLL: Connect under reset did not work properly for STM32L series devices. Fixed.
  4. DLL: Cortex-A/R: In case system reset issued via debugger also reset the debug logic of the device, connection to the core was lost. Fixed.
  5. DLL: Device selection dialog showed "Cortex-R4" as core for Cortex-R5 devices. Fixed.
  6. DLL: Flash download into QSPI flash on Vybrid devices did not work correctly (Verification errors appeared). Fixed.
  7. DLL: ICEPick was not setup correctly if a TI AM37xx series device was selected. Fixed.
  8. DLL: ICEPick was not setup correctly if a TI OMAP4430 series device was selected. Fixed.
  9. DLL: If device "Unspecified" was selected after the CPU has already been identified by the DLL, an internal error could occur. Fixed.
  10. DLL: On some legacy OKI devices, when downloading to address 0x0, flash download was not triggered correctly. Fixed.
  11. Affected devices: ML67Q4002, ML67Q4003, ML67Q5002, ML67Q5003
  12. DLL: PIC32: Setting / clearing data breakpoints without manually halting the CPU did not work correctly. Fixed.
  13. DLL: TI CC2538: DLL now offers to perform an unlock of the actual CC2538 device in case initial connect failed.
  14. DLL: Under special circumstances under Mac OSX segfault 11 could happen in case J-Link was unplugged before debug session was closed properly. Fixed.
  15. DLL: Under special circumstances, "Auto speed detection" for legacy ARM7/9 devices did not check adaptive speed for S-cores (worked in older DLL versions). Fixed.
  16. DLL: Under special circumstances, STM32F051 devices where halted by accident after connect, even if not necessary. Fixed.
  17. DLL: Under special circumstances, reset of main core (M4) on LPC43xx devices could fail. Fixed.
  18. DLL (Linux / Mac): If J-Link connection was opened / closed multiple times without unloading the shared library explicitly between the connections, subsequent connections after the first one could fail. Fixed.
  19. DLL (Linux): Under special circumstances when using older kernel versions, USB communication could timed out. Fixed.
  20. DLL (Linux/Mac): Energy Micro J-Link-OB: Under special circumstances, communication timeouts could occur. Fixed.
  21. DLL (SDK): Under special circumstances, JLINK_EraseChip() function returned an error (return value < 0), even if no error happened. Fixed.
  22. DLL/J-Flash: Atmel AT91SAM/A3 flash programming: Watchdog was not handled correctly during flash programming. Fixed.
  23. DLL/J-Flash: Incorrect RAM size has been reported for some ST STM32L100 series devices. Fixed.
  24. DLL/J-Flash: Incorrect flash size has been reported for Silicon Labs EM351 and EM357 devices. Corrected.
  25. DLLUpdater: Under special circumstances, parts of the config area of specific J-Link models could be overwritten by accident (Could be restored/fixed via J-Link Commander). Introduced in V4.82. Fixed.
  26. Firmware: Flasher ARM V3 / V4: If serial number list file or patch data list file feature was used, serial number index was incremented by accident even in case programming failed. Fixed.
  27. Firmware: Flasher ARM V3: Under special cirumstances, IP communication could lock-up. Fixed.
  28. Firmware: Flasher PPC: If serial number list file or patch data list file feature was used, serial number index was incremented by accident even in case programming failed. Fixed.
  29. Firmware: Flasher RX: If serial number list file or patch data list file feature was used, serial number index was incremented by accident even in case programming failed. Fixed.
  30. Firmware: J-Link PRO: If connection via IP was ungracefully closed (Host process terminated in an unexpected way), J-Link did not free all memory allocated by this connection and so memory leaks could occur. Fixed.
  31. GDB Server: "jump" command in GDB was not working correctly, since GDBServer overstepped breakpoint automatically on "continue" command. Fixed.
  32. GDBServer: When selecting a CirrusLogic EP93xx device and not configuring a RAM area for FPU register access, the error message "Error: RAM needed for writing FPU registers. No RAM area configured." showed up, even in case FPU registers were not accessed. Fixed.
  33. J-Flash/Flasher: STM32L: Auto-unsecure did not reset all option bytes to their default values, correctly. Fixed.
  34. J-Flash/Flasher: STM32L: Under special circumstances, EEPROM was not erased correctly. Fixed.
  35. J-Flash: "Show CFI info" option was not greyed out if no CFI flash was selected in J-Flash. Fixed.
  36. J-Flash: Changed default core ID mask for Cortex-M/A/R devices.
  37. J-Flash: Changed default value of CPU clock speed in CPU settings tab from "0 Hz" to "Auto detection".
  38. J-Flash: Changed default value of Target "Enable target power" when creating new projects from "enabled" to "disabled".
  39. J-Flash: If "Cancel" was clicked in device selection dialog, previously selected device configuration was not preserved and lost. Fixed.
  40. J-Flash: Renesas RX: If CPU is protected via IDCode, IDCode is now extracted from programming data, so manually entering it is no longer necessary.
  41. J-Flash: So far, "Enable target power" option was only considered when auto programming has been performed. Now, it is always performed when acivated in project settings.
  42. J-Link Commander: "macaddr" command did not show last byte of MAC address correctly. Fixed.
  43. J-Link Commander: If uppercase 'X' was used for hexadecimal encoded addresses / data in commands, value was not parsed correctly. Fixed.
  44. J-Link V9: VCOM functionality: Sometimes single bytes on Tx data (to target) were lost. Fixed.
  45. Linux DLL/GDB Server: Under special circumstances J-Link applications crashed/hang when using multiple instances. Fixed.
  46. Remote Server: When used with J-Link V6 in combination with Cortex-M devices via SWD interface, communication broke down. Fixed.
  47. STM32 unlock tool: STM32F42xx/43xx series devices: Not all option bytes were reset correctly. Fixed.
  48. STM32 unlock tool: STM32L1xx series devices were not auto-detected correctly. Fixed.
  49. SWO Viewer CL: Output was buffered when redirected to file or stream which caused output not to be written to file until newlines were received or buffer was full. Fixed.

Version 4.84b

  1. DLL: Under special circumstances under Mac OSX segfault 11 could happen in case J-Link was unplugged before debug session was closed properly. Fixed.
  2. DLL: Under special circumstances, "Auto speed detection" for legacy ARM7/9 devices did not check adaptive speed for S-cores (worked in older DLL versions). Fixed.
  3. DLL: Under special circumstances, STM32F051 devices where halted by accident after connect, even if not necessary. Fixed.
  4. DLL: PIC32: Setting / clearing data breakpoints without manually halting the CPU did not work correctly. Fixed.
  5. DLLUpdater: Under special circumstances, parts of the config area of specific J-Link models could be overwritten by accident (Could be restored/fixed via J-Link Commander). Introduced in V4.82. Fixed.
  6. J-Flash: "Show CFI info" option was not greyed out if no CFI flash was selected in J-Flash. Fixed.
  7. STM32 unlock tool: STM32F42xx/43xx series devices: Not all option bytes were reset correctly. Fixed.
  8. Firmware: Flasher ARM V3: Under special cirumstances, IP communication could lock-up. Fixed.
  1. DLL: Connect under reset did not work properly for STM32L series devices. Fixed.
  2. DLL (Linux): Under special circumstances when using older kernel versions, USB communication could timed out. Fixed.
  3. DLL (Linux/Mac): Energy Micro J-Link-OB: Under special circumstances, communication timeouts could occur. Fixed.
  4. GDB Server: "jump" command in GDB was not working correctly, since GDBServer overstepped breakpoint automatically on "continue" command. Fixed.
  5. SWO Viewer CL: Output was buffered when redirected to file or stream which caused output not to be written to file until newlines were received or buffer was full. Fixed.
  6. J-Flash: If "Cancel" was clicked in device selection dialog, previously selected device configuration was not preserved and lost. Fixed.
  7. Remote Server: When used with J-Link V6 in combination with Cortex-M devices via SWD interface, communication broke down. Fixed.

Version 4.84

  1. Flasher PPC: Flash programming could fail if target watchdog was enabled, since flash algorithm did not handle this case properly. Fixed.
  2. Flasher PPC: Device was not halted immediately after reset. Fixed.
  3. DLL/J-Flash: Reported wrong sector size for TI TM4C123 devices. Fixed.
  4. DLL/J-Flash: Under special circumstances, flash programming did not work properly for TI TM4C devices if watchdog was enabled. Fixed.
  5. DLL: PIC32: Single stepping did work properly if CPU was halted due to data breakpoint. Fixed.
  6. DLL: When selecting Qunitic QN9020 devices, the message box "The selected device is unknown to this version of the J-Link software..." popped up. Fixed.
  7. DLL: PIC32: Flash programming did not work properly if data breakpoint was set. Fixed.
  8. DLL: Renesas RZ: When programming QSPI flash, original SPI clock settings were not restored correctly after programming. Fixed.
  9. DLL: Under special circumstances, when using the unlimited flash breakpoints feature, on some CPUs the flash wait states / flash cache settings were not restored correctly. Fixed.
  10. J-Flash: Sample projects for Freescale Kinetis V10 series devices were incorrectly configured for Cortex-M3 devices (V10 series is Cortex-M0+). Fixed.
  11. J-Flash: Under special circumstances, when programming Freescale MAC71xxx series devices, J-Flash could crash. Fixed.
  12. J-Link Remote Server: In non-tunneling mode, connection to J-Link Remote Server could break down with message "IP communication timeout". Bug introduced with V4.80c. Fixed.
  13. J-Link Commander: "loadbin" command did not work properly under Linux & Mac. Fixed.

Version 4.82

  1. Firmware: J-Link PRO: Under special circumstances, communication via IP broke down if J-Link and host PC are in different subnets. Fixed.
  2. Firmware: Flasher ARM V4: Explicit control of pin 9 via JLINKARM_SetTCK() / JLINKARM_ClrTCK() did not work properly. Fixed.
  3. Firmware: J-Link-Lite-XMC4200: Under special circumstances, JTAG/SWD communication problems could occur on some eval boards. Fixed.
  4. Firmware: J-Link-Lite-XMC4200: Wrong target interface speed reported by firmware (actual speed was higher than reported one). Fixed.
  5. Firmware: J-Link V9: nTRST pin was not set as input of J-Link if SWD was used as target interfaced.
  6. It could cause problems if nTRST was shared with GPIO functionality on the target hardware and pin was connected to J-Link. Fixed.
  7. DLL: Under special circumstances, debugging on ARM7/9 S-cores (e.g. ARM926EJ-S) and older IAR EWARM versions could fail. Problem introduced in V4.80 of the J-Link DLL. Fixed.
  8. DLL: In case of programming errors, flash cache of DLL was not invalidated correctly. Fixed.
  9. DLL: Under special cisrumstances, if using old IAR EWARM versions, the error message "DLL function JLINKARM_SetFlashArea(...)" not found, could appear. Fixed.
  10. DLL: Under special circumstances, the error message "MEM_MAP.c, _LogRange2PhysRange()..." could appear. Fixed.
  11. DLL: Under special circumstances, speed set by debugger was not configured correctly on J-Link which could cause problems on soem targets. Introduced in V4.80a. Fixed.
  12. DLL: ARM7/9 targets: Under special circumstances when single stepping a MOVS PC, LR (return from exception), instruction set simulation did not work properly. Fixed.
  13. DLL: Under very special circumstances when reading memory areas where software breakpoints were set and flash cache was disabled, incorrect memory contents could be shown. Fixed.
  14. DLL: Atmel SAM4L: Under special circumstances, CYCCNT was not incremented on Go/Continue. Fixed.
  15. DLL: Some device names passed by IAR EWARM for ADI ADSP-CM40x series devices (Cortex-M4) were not recognized correctly. Fixed.
  16. DLL: Cortex-M: CycleCnt was not updated on single stepping. Fixed.
  17. DLL: AM3359: Reset did not halt CPU at start of public ROM code. Fixed.
  18. DLL: Flash programming for Microsemi SmartFusion2 series devices did not work properly. Fixed.
  19. DLL: Under special circumstances, on some devices when writing to aliased memory areas (e.g. cached-flash range vs. non-cached range) and immediately reading from them, incorrect memory contents were displayed. Fixed.
  20. DLL: PIC32: Physical addresses for internal flash were not mapped correctly during flash programming. Fixed.
  21. DLL: Cypress PSoC4: Under special circumstances CPU could get stuck when using software breakpoints in flash memory. Fixed.
  22. DLL: Atmel SAM3U series: Under special circumstances, flash download to address 0x0 did not work properly, since memory mapping was not handled properly. Fixed.
  23. DLL: Some device names passed by IAR EWARM were not handled correctly. Fixed.
  24. DLL: Cirrus Logic EP7312 was reported as ARM9 while it is an ARM7 device. Fixed.
  25. DLL: SWOViewer did not work properly for STM32L devices. Fixed.
  26. DLL: Cortex-M: Writing the CONTROL register in Freescale CodeWarrior did not work properly. Fixed.
  27. DLL: Under special circumstances on devices with multiple RAM areas, PUSH/POP instruction was not simulated properly when using instruction set simulation. Fixed.
  28. DLL: When selecting a device via "device ?" in J-Link Commander, it was not possible to switch device selection to another device, without restarting J-Link Commander. Fixed.
  29. DLL (RX): Connecting to J-Link PRO via Ethernet when using HEW / EWRX was not possible. Fixed.
  30. DLL/RDI: Under special circumstances, an internal error could occur, saying "Invalid memory map, can not un-alias region 0x00000000 - 0xFFFFFFFF". Fixed.
  31. DLL/J-Flash: Under special circumstances flash secure/unsecure for ST STM32F3xx devices did not work properly. Fixed.
  32. DLL/J-Flash: If error occurred during erasing/programming the QSPI flash on Renesas RZ devices, error flags in flash status register were not reset correctly. Fixed.
  33. DLL/J-Flash: Under special circumstances, flash programming on Fujitsu/Spansion FM0+ devices did not work properly. Fixed.
  34. DLL/J-Flash: Under special circumstances, unlimited flash breakpoints feature did not work properly on Fujitsu/Spansion FM0+ series devices. Fixed.
  35. DLL/J-Flash: Incorrect RAM size has been reported for some ST STM32F105 / 107 devices. Fixed.
  36. DLL/J-Flash: Freescale Kinetis V series devices: When inhibiting accidental secure of a device during flash programming, incorrect byte at address 0x40E was modified, instead of byte at address 0x40C. Fixed.
  37. J-Flash: Open last data file did not work properly. Fixed.
  38. J-Flash: Last data file opened with a specific project was not opened automatically on startup. Fixed.
  39. J-Flash: -openprj command line option did not work properly. Fixed.
  40. J-Flash: If "power target via J-Link" was enabled in production settings and "Start application" was also enabled, "start application" could fail. Fixed.
  41. J-Flash: LPC43xx devices were listed as "Cortex-M3" instead of "Cortex-M4". Fixed.
  42. J-Flash: RAM base address in NordicSemi nRF51422.jflash example project was configured incorrectly. Fixed.
  43. J-Mem: When reading from addresses at memory boundaries, under special circumstances memory contents could not be displayed. Fixed.
  44. GDB Server: Under special circumstances unhandled exception could occur when closing GDBServer while target CPU was running. Fixed.
  45. GDB Server: Starting multiple GDBServer instances from different users via SSH did not work properly. Fixed.
  46. GDB Server CL: Under some circumstances the output contained blank lines after each line. Fixed.

Version 4.80

  1. DLL/J-Flash: Under special circumstances, flash programming failed on Marvell 88MC200 devices. Fixed.
  2. DLL/J-Flash: Under special circumstances, programming of Spansion S29GLxxxS NOR flash devices could fail. Fixed.
  3. DLL/J-Flash: Flash programming for STM32F2xx / STM32F4xx devices could fail if device was running at <= 2.0V VCC. Fixed.
  4. DLL/SWOViewer: SWO did not work properly for Kinetis K-series devices. Fixed.
  5. DLL/GDBServer: DLL flash programming logic: When downloading large applications on STM32 devices to flash, via address 0x0, it could happen that flash programming failed if application size exceeded a specific value. Fixed.
  6. DLL: Cortex-M: Instruction set simulation caused problems if debugger accidentally set PC to an odd address. Fixed.
  7. DLL: Under special circumstances, when "auto" target interface speed was selected on ARM7/9 devices, accidentally "adaptive clocking" was selected, even if not supported by the connected core. Fixed.
  8. DLL: Under special circumstances, target power loss was not detected properly during flash programming. Fixed.
  9. DLL: Reset for Renesas RZ device did not work correctly if boot mode 3 (boot from QSPI flash) was selected. Fixed.
  10. DLL: Flash programming on nRF51422 devices could fail since non 4 KB aligned start address of nRF51422 RAM was not handled correctly. Fixed.
  11. DLL: Some Atmel SAM3/SAM4 devices were reported as unknown devices when using J-Link with EWARM. Fixed.
  12. DLL: Atmel ATSAMD20: If target application issued a reset during the debug session (via watchdog etc.), target application did not correctly reboot while J-Link was connected. Fixed.
  13. DLL (RX): RX630 / RX631 F-series devices where not detected properly, which could cause problems during debugging and flash programming in Renesas HEW / e2Studio and IAR EWRX.
  14. DLL (SDK): DLL exec "map region" did not work correctly. Fixed.
  15. DLL (SDK): If JLINKARM_ClrBPEx() was called after the CPU has been started via JLINKARM_Go() and before JLINKARM_IsHalted() was called and the CPU was halted in the meantime, it was possible that the CPU was accidentally started after the breakpoint was removed. Fixed.
  16. DLL (Linux): Under special circumstances, connection to J-Link V7 probes could fail. Fixed.
  17. DLL (Linux / MAC): When being connected to J-Link via IP and having longer idle times where no communication with J-Link was performed by the debugger, it could happen that the IP communication broke down. Fixed.
  18. J-Flash: If padding of programming data was necessary to achieve flash min. align requirements, data was always padded with 0xFF, even on flashes which have 0x00 as erased value, which caused verification errors. Fixed.
  19. J-Flash: Under special circumstances, "chip erase" for AT91SAM9XE devices failed. Fixed.
  20. J-Flash: Some Cortex-M4 target devices were listed as Cortex-M3. Fixed.
  21. J-Flash: Cortex-M4 devices accidentally were listed as Cortex-M3. Fixed.
  22. J-Flash: Energy Micro Zero Gecko Devices were listed as Cortex-M3 devices. Fixed.
  23. J-Flash: Fujitsu/Spansion FM4 series MCUs were listed as Cortex-M3 instead of Cortex-M4. Fixed.
  24. Firmware: Flasher Portable: Incorrect CFI information reported by some SST39 CFI NOR flash devices was not handled correctly in stand-alone mode. Fixed.
  25. Firmware: J-Link V8 / V9: When debugging on Cortex-M via SWD interface and using a very old DLL (< V4.10 from year 2009) debugging might fail due to a firmware <-> DLL incompatibility. Fixed.
  26. Firmware: Flasher (ARM/PPC/RX): Under special circumstances, switching the baudrate did not work properly. Fixed.
  27. Firmware: J-Link ULTRA V1, J-Link PRO V1: Under special circumstances, single stepping on Cortex-A/R devices did not work properly if D-cache was enabled. Fixed.
  28. Firmware: Flasher Portable: Stand-alone programming of RX6xx devices via JTAG did not work properly. Fixed.
  29. Firmware: Flasher ARM V4 / Flasher Portable: Under special circumstances, on recoverable NAND flash failure, Flasher did not allow further writing of the on board NAND flash (causing e.g. firmware updates to be rejected)
  30. Firmware: J-Link-OB-XMC4200: VCOM functionality did not work correctly when receiving data from target system. Fixed.
  31. Firmware: Flasher ARM V3: SetTCK/ClrTCK in J-Link Commander did not work properly. Fixed.
  32. GDBServer (Mac): Under special circumstances, a seg fault 11 could occur if a GDB-TCP/IP connection was closed. Fixed.
  33. GDBServer: Under special circumstances, when having more than 1 GDB connection open to GDB Server gdb commands got intermixed. Fixed.
  34. GDBServer: Semihosting: SYS_FLEN command did not work properly. Fixed.
  35. GDBServer: Semihosting: SYS_FCLOSE command did not work properly. Fixed. (Usually did not cause any real problems)
  36. J-Link manual: Serveral corrections in GDBServer section.

Version 4.78g

  1. DLL (Linux): Under special circumstances, connection to J-Link V7 probes could fail. Fixed.

Version 4.78f

  1. DLL/J-Flash: Under special circumstances, flash programming failed on Marvell 88MC200 devices. Fixed.
  2. Firmware: Flasher ARM V4 / Flasher Portable: Under special circumstances, on recoverable NAND flash failure, Flasher did not allow further writing of the on board NAND flash (causing e.g. firmware updates to be rejected). Fixed.

Version 4.78e

  1. GDBServer (Linux/Mac): Under special circumstances segmentation fault could occur when closing the GDB IP connection. Fixed.
  2. Firmware: Flasher: Incorrect CFI information reported by some SST39 CFI NOR flash devices was not handled correctly in stand-alone mode. Fixed.
  3. GDBServer: Under special circumstances, when having more than 1 GDB connection open to GDBServer (for example to allow live memory updates of variables), a stop reply packet was sent by GDBServer even on the connection which did not start the target. Fixed.
  4. STM32 unlock tool: Unlocking failed for STM32F37xx devices, since the wrong disable bit was pulled. Fixed.

Version 4.78d

  1. Linux package: Under Fedora, RPM installer tried to change access rights of usr/bin/ folder. Fixed.
  2. GDBServer (Mac/Linux 64-bit): Under special circumstances, a segmentation fault was caused. Fixed.
  3. J-Link Commander (Mac/Linux 64-bit): When using loadbin to program flash memory, under special circumstances, a segmentation fault was caused. Fixed.
  4. Firmware: J-Link V9 / Flasher ARM V4: Under special circumstances, when using an ARM7/9 device & auto-speed target interface speed detection, J-Link selected adaptive clocking even if RTCK was not connected. Fixed.

Version 4.78c

  1. DLL/J-Flash: Atmel ATSAMD20 devices were not detected/identified correctly. Fixed.
  2. DLL/J-Flash: Special "Connect Under Reset" sequence did not work correctly for ST STM32F0 devices. Fixed.

Version 4.78b

  1. DLL: If multiple J-Links connected to the same PC should be used at the same time and SWO was used, further connections except the one to the first J-Link could fail. Fixed.

Version 4.78a

  1. DLL/J-Flash: Renesas RX220 series devices were missing. Fixed.
  2. Mac Package: Installer did not install J-Link software at /Applications/. Fixed.
  3. DLL: Some device names for Infineon UMF11xx and UMF51xx series devices, used by IAR EWARM, were not recognized correctly. Fixed.

Version 4.78

  1. J-Flash: When selecting "Download config & data file to Flasher" the connection to Flasher was left open after download has finished. Fixed.
  2. Firmware Flasher: Under special circumstances, target interface speed was not calculated correctly in stand-alone mode, resulting in a higher speed than configured. Fixed.

Version 4.76

  1. DLL/J-Flash: Under special circumstances, erasing of NXP LPC29xx devices could fail. Fixed.
  2. DLL/J-Flash: RAM size for some Nordic Semi nRF51 devices corrected.
  3. DLL/J-Flash: Flash sectorization for some Nordic Semi nRF51 devices corrected.
  4. DLL: Corrected flash size for Energy Micro EFMGG devices.
  5. DLL: Under special circumstances, access size of data breakpoints on Cortex-M devices was not considered correctly. Fixed.
  6. DLL: Some TI RM48L device names used by Keil uVision were not recognized correctly. Fixed.
  7. DLL: Under very special circumstances, unlimited breakpoints in flash memory did not work correctly on STM32F2/STM32F4 dveices. Fixed.
  8. Firmware: Flasher: Under very special circumstances it could happen that only the first flashing cycle succeeded. Fixed.

Version 4.74

  1. DLL: Some Freescale Kinetis device names passed by uVision and CodeWarrior were not recognized correctly. Fixed.
  2. DLL (RX): Under special circumstances, debugging did not work correctly if sleep mode feature of the RX CPU was used in target application.
  3. DLL: Flash programming for RX2xx devices could fail if watchdog was running. Fixed.
  4. DLL: Reset handling fixed for Cypress PSoC4 series (CY8C4xxxxxx) devices
  5. DLL: J-Link Pro V4 / ULTRA V4 models could report a missing feature error when connecting to Atmel SAM4L devices. Fixed.
  6. DLL: Some device names passed by IAR EWARM were not recognized by the DLL. Fixed.
  7. DLL/J-Flash: Corrected RAM size for NXP LPC1112/101 devices
  8. DLL/J-Flash: Sectorization information for Nordic Semi nRF51422, nRF51422_xxAA corrected.
  9. Firmware: Flasher PPC: Under special circumstances, RAM check performed prior to programming, could fail. Fixed.
  10. Firmware: J-Link PRO/ULTRA V4: Under special circumstances, when running SWO multiple hours some characters could be lost. Fixed.
  11. Firmware: Under special circumstances, when reading from illegal addresses on Cortex-M devices, J-Link did not report an error but incorrect data. Fixed.

Version 4.72

  1. Flash programming of second flash bank did not work properly for Atmel ATSAM4SD16 & ATSAM4SD32 devices. Fixed.
  2. When downloading into Kinetis data flash, under special circumstances an "address is out of data flash range" error was reported even if this was not the case. Fixed.
  3. Analog Devices ADuCM350: Not the full 384 KB flash could be programmed. Fixed.
  4. Under special circumstances, flash programming for MB9AF131K/L/M/N and MB9AF132K/L/M/N did not work correctly. Fixed.

Version 4.70a

  1. Flasher Firmware: #FREAD command via telnet did not work properly. Fixed.
  2. DLL: ARM11: Stepping an SWI/SVC instruction did not work properly. Fixed.
  3. DLL: ARM11: Under special circumstances, reading the SVC CPU registers did not work properly. Fixed.

Version 4.70

  1. DLL (Linux): Getting SWO data did not work correctly. Fixed
  2. DLL: Some Nuvoton NUC1xx device names selectable in IAR EWARM were not recognized correctly by the DLL, causing unlimited flash breakpoints to not work correctly. Fixed.
  3. DLL: When trying to read FPU registers on ARM7/9 while the FPU was disabled, J-Link could lose connection to the target. Fixed.
  4. DLL: Writing FPU registers on ARM 7 / 9 targets did not work properly. Fixed.
  5. DLL: Under special circumstances when reading FPU registers on ARM 7/9, the RAM temporarily used for this operation was not restored properly. Fixed.
  6. DLL: Some Nuvoton NUC1xx device names selectable in IAR EWARM were not recognized correctly by the DLL, causing unlimited flash breakpoints to not work correctly. Fixed.
  7. J-Link Commander (Linux/Mac): SWOView command did not display characters until a \n was received. Fixed.
  8. J-Link Commander (Mac): Under special circumstances, a segmentation fault could be caused when J-Link Commander exited without ever trying to communicate with a connected J-Link (error during cleanup of libusb). Fixed.
  9. Mac package: *.command scripts failed when they were located in a path that contains space characters. Fixed.

Version 4.68

  1. J-Link-OB-XMC4200 firmware: Under special circumstances, CDC (virtual COM port) + parallel debugging did not work properly. Fixed.
  2. J-Link-OB-XMC4200 firmware: When changing the operating baudrate of the virtual COM port on the J-Link-OB, a unwanted "glitch" (high-to-low transition) was caused on the Tx line of the J-Link-OB. Fixed.
  3. DLL: Incorrect flash size reported for Freescale
    MK10DX64xxx7, MK20DX64xxx7, MK30DX64xxx7, MK40DX64xxx7
    MK10DX128xxx7, MK20DX128xxx7, MK30DX128xxx7, MK40DX128xxx7, MK50DX128xxx7, MK51DX128xxx7
    MK10DX256xxx7, MK20DX256xxx7, MK30DX256xxx7, MK40DX256xxx7, MK50DX256xxx7, MK51DX256xxx7
    Fixed.

Version 4.66a

  1. Work-RAM for NXP LPC31xx / LPC32xx devices, used for example to read FPU registers, was not selected automatically when selecting the device. Fixed.
  2. Flasher stand-alone: Under special circumstances, when using Multi-Bank support in stand-alone mode, Flasher could run into memory-allocation problems causing the flash process to be aborted with error. Fixed.
  3. Flasher stand-alone: Unsecure option did not work properly for STM32F0 devices. Fixed.
  4. Flasher stand-alone: Erase sectors did not work properly for STM32F0 and STM32F1xxx "allow opt. bytes" selection. Fixed.
  5. DLL: Flash programming did not work properly for NXP LPC11xx devices which have less than 2 KB RAM. Fixed.

Version 4.66

  1. STM32 unlock utility: STM32F302/303, STM32F37xx, STM32F42x/3x devices were not recognized correctly. Fixed.
  2. DLL: Under special circumstances, programming external NOR flash which uses Intel algorithm, has sectors locked by default and supports buffered writes, could cause problems. Fixed.
  3. J-Link Commander: For some models with ethernet support "ipaddr" command did not work properly. Fixed.
  4. J-Link Configurator: For some J-Link models "Product" chart in configurator list view was not filled correctly. Fixed.
  5. DLL: If a previous debug session was terminated abnormally, When starting SWO in the next session, the error message "SWO buffer size reported by J-Link is too small" could appear. Fixed.

Version 4.64

  1. Installer: When selecting "USB driver for J-Link-OB with CDC" and this USB driver was already installed under special cirumstances, installing it again could cause "Repair/Modify/Remove" dialog. Fixed.

Version 4.62b

  1. DLL: Under special circumstances, cleaning up software breakpoints in flash memory on disconnect could cause an unhandled exception. Fixed.
  2. DLL: Under special circumstances, if configured CFI flash size differed from detected one, CFI flash download could cause an exception. Fixed.

Version 4.62a

  1. DLL: Under special circumstances, using the "unlimited breakpoints in flash memory" could cause an exception. Fixed.
  2. SWOViewer (CLI version): Command line parameter -ITMPort <Port> was not evaluated correctly. Fixed.

Version 4.62

  1. Flash programming did not work correctly for Fujitsu MB9AF131K, MB9AF131L, MB9AF132K, MB9AF132L. Fixed.
  2. DLL (Mac): Under special circumstances, flash programming via DLL could cause a segmentation fault. Fixed.
  3. For some current LPC43xx devices reset did not work properly. Fixed.

Version 4.60

  1. GDBServer: When Cortex-A9 was connected. GDBServer showed "Cortex-A8 was found". Fixed.
  2. Flash programming did not work properly under special circumstances. Fixed.
  3. For J-Links with CDC functionality, under very special circumstances, bytes received from the host (PC) were lost. Fixed.
  4. Under special circumstances, communication problems could occur with J-Link V9 + i-Chips IP00C753 target device. Fixed.
  5. GDI object leak fixed.
  6. DLL (Mac): J-Link OBs with CDC functionality were not detected properly. Fixed.
  7. DLLUpdater: Some installations of Atmel Studio were not recognized correctly. Fixed.
  8. Under special circumstances, reset for LPC18xx devices did not work properly when target was configured for booting from SPIFI. Fixed.

Version 4.58a

  1. GDBServer: Command line options -port and -SWOPort did not work properly. Fixed.
  2. GDBServer: If connection to J-Link failed, under special circumstances, GDBServer could end up in an endless loop, periodically trying to connect to J-Link again. Fixed.

Version 4.58

  1. Under special circumstances JLINKARM_ReadReg() did not recognize that the CPU was actually halted. Fixed.
  2. Under special circumstances connecting to SAM4L devices could fail even if a connect with "Core Hold Reset" was performed. Fixed.
  3. Some TI CC2538 devices were not recognized correctly. Fixed.
  4. DLL reported wrong sector size for FlexNVM area of Freescale Kinetis K series 72 MHz devices. Fixed.
  5. Under special circumstances, flash programming on LPC1788 targets could fail if the CPU was running at >= 100 MHz. Fixed.
  6. DLLUpdater: Some new IAR EWARM installations were not recognized correctly. Fixed.
  7. Flash programming feature used wrong sector size for some STM32F105/107 devices. Fixed.
  8. Flasher ARM/RX/PPC: Core ID mask which has been configured in J-Flash was not used correctly in stand-alone mode, which could cause problems in stand-alone mode on some MCUs. Fixed.

Version 4.56a

  1. Indirect read of fast GPIO registers did not work properly if a certain number of bytes per read request was exceeded. Fixed.
  2. Some SST39 CFI NOR flash devices were not detected correctly. Fixed.
  3. Flasher ARM/RX/PPC: Connecting to Flasher webserver did not work properly. Fixed.
  4. Flasher RX: If RX was configured for big endian, under special circumstances stand-alone mode did not work properly. Fixed.
  5. Some new RX62G, RX630 and RX63T series devices were not detected correctly. Fixed.
  6. Reset on Atmel SAM4S devices did not reset the watchdog timer. Fixed.
  7. J-Link-OB-SAM3U128: Under special circumstances it could happen that CDC hang when using a OB with flow-control support. Fixed.

Version 4.56

  1. Some Kinetis device names were not recognized/mapped correctly. Fixed.
  2. Under special circumstances, it could happen that a memory write access was not routed through the hardware correctly. Fixed.
  3. Under special circumstances on STM32 devices the DBGMCU_CR was not written correctly. Fixed.
  4. Under special circumstances when writing pseudo CPU registers which are part of another CPU register, it could happen that other parts of the CPU register were accidentally changed. Fixed.
  5. Flasher ARM: Under special circumstances reset was triggered twice on Toshiba TMPA910 devices in stand-alone mode. Fixed.
  6. Flasher ARM: Under special circumstances, reset pulse with reset strategy 0 on ARM7/9 was too short. Fixed.
  7. Under special circumstances it could happen that a watchpoint on Cortex-M targets was not cleared correctly. Fixed.
  8. Under special circumstances closing the DLL took longer than necessary. Fixed.
  9. Under special circumstances, reset strategy for Analog Devices ARM7 based devices could hang. Fixed.
  10. (Linux/Mac): Did not output a message when a unknown device was selected. Fixed.
  11. Connecting to Analog Devices ADuC7124 and ADuC7126 devices did not work properly. Fixed.
  12. J-Link Pro V1 & V3 firmware: Under very special circumstances, the firmware of J-Link Pro could hang causing a connection timeout. Fixed.

Version 4.54d

  1. Under special circumstances closing the DLL took longer than necessary. Fixed.
  2. J-Link-OB-SAM3U128 on nRF51 Kits: CDC functionality with hardware flow control: Under special circumstances single bytes could be lost when reading target terminal data.
  3. Under special circumstances, reset strategy for Analog Devices ARM7 based devices could hang. Fixed.
  4. Connecting to Analog Devices ADuC7124 and ADuC7126 devices did not work properly. Fixed.
  5. J-Link Pro V1 & V3 firmware: Under very special circumstances, the firmware of J-Link Pro could hang causing a connection timeout. Fixed.

Version 4.54c

  1. DLL (MAC): J-Links with CDC support where not detected correctly. Fixed.
  2. DLL: Some TI device aliases passed by some debuggers where not recognized correctly. Fixed.

Version 4.54b

  1. Flasher ARM: Under special circumstances reset was triggered twice on Toshiba TMPA910 devices in stand-alone mode. Fixed.
  2. Flasher ARM: Under special circumstances, reset pulse with reset strategy 0 on ARM7/9 was too short. Fixed.

Version 4.54a

  1. Some Kinetis device names were not recognized/mapped correctly. Fixed.
  2. Under special circumstances, it could happen that a memory write access was not routed through the hardware correctly. Fixed.
  3. Under special circumstances on STM32 devices the DBGMCU_CR was not written correctly. Fixed.
  4. Under special circumstances when writing pseudo CPU registers which are part of another CPU register, it could happen that other parts of the CPU register were accidentally changed. Fixed.

Version 4.54

  1. Some AT91SAM3N0 devices where not detected correctly by SAM-ICE. Fixed.
  2. Some SAM3N devices were not detected properly by SAM-ICE. Fixed.
  3. Reset of flash-based LPC18xx devices did not work properly. Fixed.
  4. Under special circumstances, debugging on Analog Devices ADuC7023 devices did not work properly. Fixed.
  5. Under special circumstances, connecting to blank Kinetis devices did not work properly. Fixed.
  6. LPC18xx flash based devices: Under special circumstances, checksum was accidentally also merged into flash bank 1. Fixed.
  7. Some Luminary/TI LM3S devices with internal ROM bootloader were not handled correctly,
      so programming of blank devices caused problems. Fixed.
      Affected devices:
      LM3S1621
      LM3S1D21
      LM3S1H11
      LM3S1N11
      LM3S2B93
      LM3S2D93
      LM3S5632
      LM3S5732
      LM3S5951
      LM3S5K36
      LM3S5B91
      LM3S5R36
      LM3S5T36
      LM3S5Y36
      LM3S6G65
  8. GDBServer: Typo in register list for Cortex-M: BASEPRI was printed as "BASPRI". Fixed.
  9. GDBServer: 'k' packet was not handled correctly. Fixed.
  10. J-Link Lite XMC4500: Under special circumstances, SWO did not work properly . Fixed.

Version 4.52c

  1. Under spceial circumstances, CFI flash programming did not work properly for Cortex-M4 devices. Fixed.
  2. When setting / clearing hardware breakpoints on Cortex-M targets CPU was always halted temporarily, even if not necessary. Fixed.

Version 4.52b

  1. J-Link OB STM32: Reset pin was driven HIGH by J-Link OB which could make problems on boards which also have a reset button. Fixed.
  2. J-Link Lite XMC4000: SWO did not work properly. Fixed.
  3. Flash programming dialog took focus away from currently active application. Fixed.
  4. Under special circumstances the Configurator/DLL could crash when requesting a list of all connected emulators and many emulators have been found. Fixed.
  5. Reset for LPC18xx flashless(!) devices did not work properly even if correct device was selected in the debugger. Fixed.
      Affected devices:
      LPC1810
      LPC1812
      LPC1813
      LPC1815
      LPC1817
      LPC1820
      LPC1822
      LPC1823
      LPC1825
      LPC1827
      LPC1830
      LPC1850

Version 4.52a

  1. Some Luminary/TI LM3S devices with internal ROM bootloader were not handled correctly,
      so programming of blank devices caused problems. Fixed.
      Affected devices:
      LM3S9790
      LM3S9792
      LM3S9997
      LM3S9B90
      LM3S9B92
      LM3S9B95
      LM3S9B96
      LM3S9C97
      LM3S9D92
      LM3S9D95
      LM3S9D96
      LM3S9L97
      LM3S9U81
  2. When using the J-Link OB on the Energy Micro DVKs with a specific firmware from October 2011,
      an incorrect buffer size was reported by the OB which could cause a crash of the DLL when starting SWO capturing.
      Crash has been fixed.
  3. Flasher: Under special circumstances it could happen that only the first programming cycle worked when using SWD in stand-alone mode. Fixed.

Version 4.52

  1. Software breakpoints on TMS470M devices did not work properly. Fixed.
  2. Xilinx Zynq-7020 (Cortex-A9) was not detected properly. Fixed.
  3. Under special circumstances, SWO did not work properly on older J-Link hardware versions (V6, V7). Fixed.
  4. Reset for Atmel AT91SAM3A / AT91SAM3X devices did not reset all peripherals. Fixed.
  5. For STM32F1xx devices under special circumstances the TRACE_IOEN in the DBGMCU_CR was accidentally set. Fixed.
  6. When using Energy Micro EFM32 J-Link OB, the control panel showed "not connected"
      in the "J-Link" field of the General tab. Fixed.
  7. Under special circumstances, handling of mappable memory
      (areas which can point to flash or RAM or something else depending on special mapping registers)   did not work properly. Fixed.
  8. Under special circumstances on some PCs there a "divide by zero" exception could occur. Fixed.
  9. Flasher: Under special circumstances, custom RAMCode could cause a "RAM check failed" error message
      when using Flasher ARM in stand-alone mode. Fixed.
  10. Flasher: Custom RAMCodes with > 2 KB size were not handled correctly. Fixed.
  11. Flasher: When downloading a new config + data file into Flasher via J-Flash,
      the old configuration was not invalidated properly. Fixed.
  12. For J-Links with CDC support, under special circumstances it could happen
      that single characters transmitted from the host PC to the J-Link got lost. Fixed.
  13. Installer: CDC driver installer added to regular package.
      CDC installer is NOT started automatically when installing the software package
      to avoid compatibility problems with older windows versions.

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.90c Aug-29 2014 New feature: DLL/J-Flash: Added flash programming support of the "Information Block - Lock Bits" for Silicon Labs EFM32 series devices.
New feature: DLL/J-Flash: Added flash programming support for NXP LPC11E66 series.
New feature: DLL/J-Flash: Added flash programming support for ST STM32F303x6, STM32F303x8, STM32F411xx and STM32L06xxx devices.
New feature: DLL/J-Flash: Added flash programming support for Freescale KV40, KV43, KV44, KV45 and KV46 devices. (Cortex-M4)
New feature: DLL: Added WrEmuMaxNumBytesAtOnce and RdEmuMaxNumBytesAtOnce commands to settings file. These commands allow to limit the max. block size for memory accesses performed by J-Link.
New feature: DLL: Added "Do not show this dialog again" checkbox for flash breakpoints evaluation dialog.
New feature: DLL: Added DLL Server commands for HSS.
New feature: J-Flash: Sample project RX610_16bit_CFIFlash.jflash added.
New feature: J-Flash: Sample project R5F56108_IntFlash_16bit_CFIFlash.jflash added.
New feature: J-Link Configurator: Added reset config area context menu entry for resetting config area of J-Link.
New feature: J-Link Commander: Added "resetconf" command for resetting config area of J-Link.
New feature: J-Link RTT Client: Connection lost recovery improved.
New feature: J-Link RTT Client: Sending user input to the target added.
New feature: J-Link SDK: Added section "Store custom license on J-Link".
New feature: software package (Linux): New PIDs added to udev rules file.
New feature: Dual flash bank project which allows programming of the internal flash as well as of an external CFI NOR flash connected to an RX610.
New feature: Single flash bank project which allows programming of an external CFI NOR flash connected to an RX610.
Improvements: J-Flash: For devices where "secure chip" is not supported, the option is automatically "greyed". Improvements.
Correction: DLL/J-Flash: Under special circumstances, reading back the internal SPI flash of the Marvell 88MC200 could fail, in cases where the CPU was running at high speeds. Fixed.
Correction: DLL/J-Flash: Flash programming of SiLabs SiM3C and SiM3U devices failed. Fixed.
Correction: J-Scope: Under special circumstances, sampling could not be restarted. Fixed
Correction: GDB Server: Under special circumstances, Atollic TrueVERIFIER could fail with latest version, due to incorrect response to a specific GDB packet. Fixed.
Correction: software package (Linux): udev rules file was incorrect in deb package and tgz archives. Fixed.
Correction: Flasher Firmware: Stand-alone-mode for devices with small RAM area could fail ( < 2 KB). Fixed.
V4.90a Aug-08 2014 New feature: DLL (Linux): Added new product IDs to 99-jlink.rules file.
New feature: Software package: RTT Telnet client added. Automatically reconnects to DLL in case debug session was closed and restarted again.
Improvements: DLL: Improved connect to STM32L0 devices which are in lower-power-mode.
Improvements: J-Flash: When hitting "ESC" or "X" in the startup dialog, J-Flash was closed. Changed. Now only the dialog is closed and J-Flash creates a new project.
Correction: DLL: Reset on Mars Board (i.MX6, Cortex-A9 based) did not work properly. Fixed.
Correction: DLL: For some self-terminating threads, timeouts exceeded, even in case thread self-terminated successfully, causing unnecessary delays on DLL close. Fixed.
Correction: DLL: Under special circumstances, CPU clock frequency has been calculated incorrectly for Freescale Kinetis devices. Fixed.
Correction: DLL (x64): RTT did not work properly, since pointer sizes were handled incorrectly at some points.
Correction: J-Flash: Under special circumstances, a stack overflow could occur when showing the available command line options. Fixed.
Correction: J-Flash: Depending on the system window styles, Log window and Project Window positions looked odd. Fixed.
V4.90 Jul-25 2014 New feature: Added flash programming support for Atmel ATSAM4CP16C, ATSAMD09C13, ATSAMD10 and ATSAMD11 series.
New feature: JLINKARM_DownloadFile() API function added.
Correction: DLL/J-Flash: Under special circumstances, flash programming (erase) did not work properly for Analog Devices ADUCM320 devices. Fixed.
Correction: DLL/J-Flash: Flash programming for STM32L0 devices did not work properly. Fixed.
Correction: DLL: Connect on STM32F072/STM32F04 devices failed under special circumstances. Fixed.
Correction: J-Flash: Incorrect FLASH size has been reported for STM32F042xx series devices. Fixed.
Correction: J-Flash: When saving/downloading *.DAT files which do not fit into flash area, J-Flash crashed. Fixed.
Correction: Firmware: Flasher: Under special circumstances, stand-alone mode could report an error on Cortex-M devices (Error: Verification of RAMCode failed). Fixed.
Correction: J-Flash: Flasher: Under special circumstances, data file was not correctly downloaded to Flasher. Fixed.
Correction: Firmware: When PC entered/left sleep mode while J-Link was in idle (not in use), under special circumstances, J-Link communication was out of sync and J-Link needed to be power-cycled. Fixed. Affected models: J-Link BASE/EDU/PLUS V9, J-Link ULTRA+ V4, J-Link PRO V4
Correction: DLL/J-Flash: Incorrect FLASH size has been reported for some TI TM4C devices. Fixed.
V4.86 Jun-06 2014 New feature: DLL (SDK): Added JLINK_EraseChip() API function.
New feature: DLL: Added flash programming support for Atmel SAMG55 devices.
New feature: DLL: Added flash programming support for Atmel SAMG55 devices.
New feature: DLL: Added support for Cortex-A12
New feature: DLL: Added support for Cortex-A15
New feature: DLL: Added support for Cortex-A17
New feature: DLL: Added support for Cortex-A7
New feature: DLL: Added support for TI OMAP5432 (Cortex-A15)
New feature: DLL: Added workaround to be able to use unlimited flash breakpoints also in Mentor Sourcery CodeBench. See UM08001, chapter "Flash Download" for details.
New feature: DLL: High-Speed sampling (HSS) added.
New feature: DLL: Under special circumstances, Analog Devices CM40F (Cortex-M4) series devices do not respond correctly via JTAG (SWD works fine). Automatic recovery sequence for such cases added.
New feature: DLL (SDK): Added JLINK_EraseChip() API function.
New feature: DLL/J-Flash: Added flash programming support for Freescale MKL13, MKL23 and MKL33 devices.
New feature: DLL/J-Flash: Added flash programming support for MAXIM MAX32550 devices.
New feature: DLL/J-Flash: Added flash programming support for NXP LPC11E67, LPC11E68, LPC11U67 and LPC11U68 devices.
New feature: DLL/J-Flash: Added flash programming support for PSoC4A-BLE devices. (Cortex-M0)
New feature: DLL/J-Flash: Added flash programming support for ST STA8088 (SAL version) + external 2MB flash devices. (ARM946E-S)
New feature: DLL/J-Flash: Added flash programming support for ST STA8088 external SQI flash. (ARM946E-S)
New feature: DLL/J-Flash: Added flash programming support for ST STM32F078CB, STM32F078RB and STM32F078VB devices.
New feature: DLL/J-Flash: Added flash programming support for ST STM32L162ZE devices.
New feature: DLL/J-Flash: Added flash programming support for Silicon Labs EM358x devices.
New feature: DLL/J-Flash: QSPI flash programming support for Vybrid Cortex-A5 devices added.
New feature: DLL/J-Flash: QSPI parallel mode flash programming support for Vybrid Cortex-A5 devices added.
New feature: GDB Server: Added GDB replies to simulate thread support.
New feature: GDB Server: Command line options -nohalt added to prevent stopping target on connect. Counter-part: -halt.
New feature: J-Flash: Added support for merging data files with overlapping areas.
New feature: STM32 unlock utility: Added command line option "-speed " for configuring target interface speed to be used by J-Link.
New feature: SWO Viewer: Added option to stay on top.
Improvment: DLL: Atmel SAMD20: If watchdog reset occurred during debug session, device connection was lost and debug session was ended. Improved. J-Link recovers target connection state.
Improvment: DLL: ETB reading speed improved by up to 900% (depends on target interface speed and model) for current J-Link models.
Improvment: DLL: LPC17xx: Flash programming improved.
Improvment: DLL: TI CC2538: When using the J-Link flashloader in IDEs or programming flash via J-Link Commander, by accident an deprecated flash algorithm was used which resulted in slower flash programming. Fixed. Programming speed has been improved by 25%.
Improvment: Firmware: PRO/ULTRA V4: Sampling frequency for HSS improved.
Correction: DLL: Atmel ATSAMA5D36 was not recognized as valid device name. Fixed.
Correction: DLL: Broadcom BCM56151 was not detected properly (did not behave CoreSight compliant). Fixed.
Correction: DLL: Connect under reset did not work properly for STM32L series devices. Fixed.
Correction: DLL: Cortex-A/R: In case system reset issued via debugger also reset the debug logic of the device, connection to the core was lost. Fixed.
Correction: DLL: Device selection dialog showed "Cortex-R4" as core for Cortex-R5 devices. Fixed.
Correction: DLL: Flash download into QSPI flash on Vybrid devices did not work correctly (Verification errors appeared). Fixed.
Correction: DLL: ICEPick was not setup correctly if a TI AM37xx series device was selected. Fixed.
Correction: DLL: ICEPick was not setup correctly if a TI OMAP4430 series device was selected. Fixed.
Correction: DLL: If device "Unspecified" was selected after the CPU has already been identified by the DLL, an internal error could occur. Fixed.
Correction: DLL: On some legacy OKI devices, when downloading to address 0x0, flash download was not triggered correctly. Fixed. Affected devices: ML67Q4002, ML67Q4003, ML67Q5002, ML67Q5003
Correction: DLL: PIC32: Setting / clearing data breakpoints without manually halting the CPU did not work correctly. Fixed.
Correction: DLL: TI CC2538: DLL now offers to perform an unlock of the actual CC2538 device in case initial connect failed.
Correction: DLL: Under special circumstances under Mac OSX segfault 11 could happen in case J-Link was unplugged before debug session was closed properly. Fixed.
Correction: DLL: Under special circumstances, "Auto speed detection" for legacy ARM7/9 devices did not check adaptive speed for S-cores (worked in older DLL versions). Fixed.
Correction: DLL: Under special circumstances, STM32F051 devices where halted by accident after connect, even if not necessary. Fixed.
Correction: DLL: Under special circumstances, reset of main core (M4) on LPC43xx devices could fail. Fixed.
Correction: DLL (Linux / Mac): If J-Link connection was opened / closed multiple times without unloading the shared library explicitly between the connections, subsequent connections after the first one could fail. Fixed.
Correction: DLL (Linux): Under special circumstances when using older kernel versions, USB communication could timed out. Fixed.
Correction: DLL (Linux/Mac): Energy Micro J-Link-OB: Under special circumstances, communication timeouts could occur. Fixed.
Correction: DLL (SDK): Under special circumstances, JLINK_EraseChip() function returned an error (return value < 0), even if no error happened. Fixed.
Correction: DLL/J-Flash: Atmel AT91SAM/A3 flash programming: Watchdog was not handled correctly during flash programming. Fixed.
Correction: DLL/J-Flash: Incorrect RAM size has been reported for some ST STM32L100 series devices. Fixed.
Correction: DLL/J-Flash: Incorrect flash size has been reported for Silicon Labs EM351 and EM357 devices. Corrected.
Correction: DLLUpdater: Under special circumstances, parts of the config area of specific J-Link models could be overwritten by accident (Could be restored/fixed via J-Link Commander). Introduced in V4.82. Fixed.
Correction: Firmware: Flasher ARM V3 / V4: If serial number list file or patch data list file feature was used, serial number index was incremented by accident even in case programming failed. Fixed.
Correction: Firmware: Flasher ARM V3: Under special cirumstances, IP communication could lock-up. Fixed.
Correction: Firmware: Flasher PPC: If serial number list file or patch data list file feature was used, serial number index was incremented by accident even in case programming failed. Fixed.
Correction: Firmware: Flasher RX: If serial number list file or patch data list file feature was used, serial number index was incremented by accident even in case programming failed. Fixed.
Correction: Firmware: J-Link PRO: If connection via IP was ungracefully closed (Host process terminated in an unexpected way), J-Link did not free all memory allocated by this connection and so memory leaks could occur. Fixed.
Correction: GDB Server: "jump" command in GDB was not working correctly, since GDBServer overstepped breakpoint automatically on "continue" command. Fixed.
Correction: GDBServer: When selecting a CirrusLogic EP93xx device and not configuring a RAM area for FPU register access, the error message "Error: RAM needed for writing FPU registers. No RAM area configured." showed up, even in case FPU registers were not accessed. Fixed.
Correction: J-Flash/Flasher: STM32L: Auto-unsecure did not reset all option bytes to their default values, correctly. Fixed.
Correction: J-Flash/Flasher: STM32L: Under special circumstances, EEPROM was not erased correctly. Fixed.
Correction: J-Flash: "Show CFI info" option was not greyed out if no CFI flash was selected in J-Flash. Fixed.
Correction: J-Flash: Changed default core ID mask for Cortex-M/A/R devices.
Correction: J-Flash: Changed default value of CPU clock speed in CPU settings tab from "0 Hz" to "Auto detection".
Correction: J-Flash: Changed default value of Target "Enable target power" when creating new projects from "enabled" to "disabled".
Correction: J-Flash: If "Cancel" was clicked in device selection dialog, previously selected device configuration was not preserved and lost. Fixed.
Correction: J-Flash: Renesas RX: If CPU is protected via IDCode, IDCode is now extracted from programming data, so manually entering it is no longer necessary.
Correction: J-Flash: So far, "Enable target power" option was only considered when auto programming has been performed. Now, it is always performed when acivated in project settings.
Correction: J-Link Commander: "macaddr" command did not show last byte of MAC address correctly. Fixed.
Correction: J-Link Commander: If uppercase 'X' was used for hexadecimal encoded addresses / data in commands, value was not parsed correctly. Fixed.
Correction: J-Link V9: VCOM functionality: Sometimes single bytes on Tx data (to target) were lost. Fixed.
Correction: Linux DLL/GDB Server: Under special circumstances J-Link applications crashed/hang when using multiple instances. Fixed.
Correction: Remote Server: When used with J-Link V6 in combination with Cortex-M devices via SWD interface, communication broke down. Fixed.
Correction: STM32 unlock tool: STM32F42xx/43xx series devices: Not all option bytes were reset correctly. Fixed.
Correction: STM32 unlock tool: STM32L1xx series devices were not auto-detected correctly. Fixed.
Correction: SWO Viewer CL: Output was buffered when redirected to file or stream which caused output not to be written to file until newlines were received or buffer was full. Fixed.
V4.84b Apr-15 2014 New feature: DLL (SDK): Added JLINK_EraseChip() API function.
New feature: DLL/J-Flash: Added flash programming support for ST STM32F078CB, STM32F078RB and STM32F078VB devices.
Improvment: J-Flash: So far, "Enable target power" option was only considered when auto programming has been performed. Now, it is always performed when acivated in project settings.
Improvment: SWO Viewer: Added option to stay on top.
Correction: DLL: Under special circumstances under Mac OSX segfault 11 could happen in case J-Link was unplugged before debug session was closed properly. Fixed.
Correction: DLL: Under special circumstances, "Auto speed detection" for legacy ARM7/9 devices did not check adaptive speed for S-cores (worked in older DLL versions). Fixed.
Correction: DLL: Under special circumstances, STM32F051 devices where halted by accident after connect, even if not necessary. Fixed.
Correction: DLL: PIC32: Setting / clearing data breakpoints without manually halting the CPU did not work correctly. Fixed.
Correction: DLLUpdater: Under special circumstances, parts of the config area of specific J-Link models could be overwritten by accident (Could be restored/fixed via J-Link Commander). Introduced in V4.82. Fixed.
Correction: J-Flash: "Show CFI info" option was not greyed out if no CFI flash was selected in J-Flash. Fixed.
Correction: STM32 unlock tool: STM32F42xx/43xx series devices: Not all option bytes were reset correctly. Fixed.
Correction: Firmware: Flasher ARM V3: Under special cirumstances, IP communication could lock-up. Fixed.
V4.84a Apr-04 2014 Correction: DLL: Connect under reset did not work properly for STM32L series devices. Fixed.
Correction: DLL (Linux): Under special circumstances when using older kernel versions, USB communication could timed out. Fixed.
Correction: DLL (Linux/Mac): Energy Micro J-Link-OB: Under special circumstances, communication timeouts could occur. Fixed.
Correction: GDB Server: "jump" command in GDB was not working correctly, since GDBServer overstepped breakpoint automatically on "continue" command. Fixed.
Correction: SWO Viewer CL: Output was buffered when redirected to file or stream which caused output not to be written to file until newlines were received or buffer was full. Fixed.
Correction: J-Flash: If "Cancel" was clicked in device selection dialog, previously selected device configuration was not preserved and lost. Fixed.
Correction: Remote Server: When used with J-Link V6 in combination with Cortex-M devices via SWD interface, communication broke down. Fixed.
V4.84 Mar-28 2014 New feature: DLL/J-Flash: Added full J-Link support for Toshiba TMPM351 devices. (Cortex-M3)
New feature: DLL/J-Flash: Added full J-Link support for NXP LPC15xx devices. (Cortex-M3)
New feature: DLL/J-Flash: Added full J-Link support for Spansion MB9AF120/420 devices. (Cortex-M3)
New feature: DLL/J-Flash: Added full J-Link support for Actel (now Microsemi) A2F060M3x, A2F200M3x and A2F500M3x devices. (Cortex-M3)
New feature: DLL/J-Flash: Added flash programming support for TI TM4C1294KCPDT, TM4C1297NCZAD, TM4C1299KCZAD, TM4C1299NCZAD, TM4C129EKCPDT, TM4C129LNCZAD, TM4C129XKCZAD
New feature: DLL/J-Flash: Added full J-Link support for Freescale KW01 devices. (Cortex-M0)
New feature: J-Flash: Added sample projects for NXP LPC15xx devices. (Cortex-M3)
New feature: J-Flash: Added sample projects for Actel (now Microsemi) A2F060M3x, A2F200M3x and A2F500M3x devices. (Cortex-M3)
New feature: J-Link GDB Server: Handling for semihosting system call angel_SWIreason_ReportException (0x18) added.
Correction: Flasher PPC: Flash programming could fail if target watchdog was enabled, since flash algorithm did not handle this case properly. Fixed.
Correction: Flasher PPC: Device was not halted immediately after reset. Fixed.
Correction: DLL/J-Flash: Reported wrong sector size for TI TM4C123 devices. Fixed.
Correction: DLL/J-Flash: Under special circumstances, flash programming did not work properly for TI TM4C devices if watchdog was enabled. Fixed.
Correction: DLL: PIC32: Single stepping did work properly if CPU was halted due to data breakpoint. Fixed.
Correction: DLL: When selecting Qunitic QN9020 devices, the message box "The selected device is unknown to this version of the J-Link software..." popped up. Fixed.
Correction: DLL: PIC32: Flash programming did not work properly if data breakpoint was set. Fixed.
Correction: DLL: Renesas RZ: When programming QSPI flash, original SPI clock settings were not restored correctly after programming. Fixed.
Correction: DLL: Under special circumstances, when using the unlimited flash breakpoints feature, on some CPUs the flash wait states / flash cache settings were not restored correctly. Fixed.
Correction: J-Flash: Sample projects for Freescale Kinetis V10 series devices were incorrectly configured for Cortex-M3 devices (V10 series is Cortex-M0+). Fixed.
Correction: J-Flash: Under special circumstances, when programming Freescale MAC71xxx series devices, J-Flash could crash. Fixed.
Correction: J-Link Remote Server: In non-tunneling mode, connection to J-Link Remote Server could break down with message "IP communication timeout". Bug introduced with V4.80c. Fixed.
Correction: J-Link Commander: "loadbin" command did not work properly under Linux & Mac. Fixed.
V4.82 Mar-10 2014 New feature: Flasher PPC: Added support for ST SPC5605B, SPC5606B and SPC5607B devices.
New feature: DLL: Added Atmel ATSAMD21E18/ATSAMD21E18A.
New feature: DLL: Added full J-Link support (incl. flash programming) for Atmel ATSAMD20E1F and ATSAMD20E18 devices.
New feature: DLL: Freescale CodeWarrior is now recognized by DLLUpdater.
New feature: DLL: Added PIC32 support.
New feature: DLL: Flash programming: Implemented double CRC check for flash content comparison.
New feature: DLL/J-Flash: Infineon XMC1000 series devices device names changed. (Old names are still accepted).
New feature: DLL/J-Flash: Added flash programming support for Infineon XMC1100-0008.
New feature: DLL/J-Flash: Added full J-Link support for Freescale KL03 series.
New feature: DLL/J-Flash: Added full J-Link support for Toshiba TMPM358 device.
New feature: DLL/J-Flash: Added full J-Link support for Freescale KE06 series.
New feature: DLL/J-Flash: Added full J-Link support for Freescale KE04 series.
New feature: DLL/J-Flash: Added full J-Link support for ST LIS331EB (Cortex-M0).
New feature: DLL/J-Flash: Added support for programming customer information block of Ember/SiLabs EM351/357 devices.
New feature: DLL/J-Flash: Added full J-Link support for ST STM32F042 series devices. (Cortex-M0)
New feature: DLL/J-Flash: Added full J-Link support for ST STM32F401 series devices. (Cortex-M4)
New feature: DLL/J-Flash: Added full J-Link support for Toshiba TMPM358FDTFG. (Cortex-M3)
New feature: DLL/J-Flash: Added full J-Link support for ST STM32L151xE, STM32L152xE series devices.
New feature: DLL/J-Flash: Added full J-Link support for ST STM32F031 series devices. (Cortex-M0)
New feature: DLL/J-Flash: Added full J-Link support for ST STM32F071 series devices. (Cortex-M0)
New feature: DLL/J-Flash: Added full J-Link support for ST STM32F072 series devices. (Cortex-M0)
New feature: DLL/J-Flash: Added full J-Link support for Freescale Kinetis MK22FN256xxx12, MK22FN512xxx12 series devices (Cortex-M4).
New feature: DLL/J-Flash: Added full J-Link support for Freescale Kinetis V31-series devices (Cortex-M4).
New feature: DLL/J-Flash: Added full J-Link support for Spansion FM0+ series devices. (Cortex-M0+)
New feature: DLL/J-Flash: Added flash programming support for Spansion MB9BF128S/T, MB9BF129S/T,
MB9BF328S/T, MB9BF329S/T,
MB9BF428S/T, MB9BF429S/T,
MB9BF528S/T, MB9BF529S/T
New feature: DLL/J-Flash: Added full J-Link support for Freescale W-series devices. (Cortex-M4)
New feature: J-Flash: Added sample project for ST STM32F4x9I 1x16 CFI NOR flash on nCS0.
New feature: J-Flash: Added parallel NOR flash SST SST39VF1681, SST39VF1682
New feature: J-Flash: Added new feature which allows turning off power supply via pin-19 when closing J-Flash if configured in project settings.
New feature: J-Flash: Added support for Atmel ATSAMG51/53/54 devices.
New feature: J-Flash: Added option byte programming support for ST STM32L series.
New feature: J-Flash: Added secure/unsecure support for ST STM32L series.
New feature: J-Flash: Added sample projects for Freescale KW series.
New feature: J-Flash: Added sample projects for Spansion MB9AFxxxx, MB9BFxxxx and S6E1Axxx devices.
New feature: J-Flash: Added sample projects for ST STM32F072 series devices. (Cortex-M0)
New feature: J-Flash: Added sample projects for Freescale Kinetis V31-series devices (Cortex-M4).
New feature: J-Flash: Added example project for Renesas RZ (Cortex-A9) parallel CFI NOR flash programming.
New feature: J-Flash: Added example project: STM32F405OE_OptBytes.jflash
New feature: J-Link Commander: loadbin command extended. Now loading of hex, mot, srec etc. files is also supported.
New feature: J-Link Commander: Changed visualization of printed CPU registers for Cortex-M devices.
New feature: J-Link Commander: Extended command line option -speed so that "adaptive" and "auto" are supported.
New feature: GDB Server: Display target voltage in log on initial connection.
New feature: GDB Server: Command line option '-notimeout' added to allow powering up a device after starting GDB Server.
New feature: GDB Server: Added log output to startup.
New feature: SWO Viewer CL: Added ability to toggle stimulus ports while SWO Viewer is running.
New feature: STR91x Commander: Command line option which allows configuring a specific scan-chain has been added. See manual for more detailed description.
New feature: J-Flash User Guide: Added description for STM32F2 / STM32F4 option byte programming support. See device specifics section.
New feature: DLL: J-Link script file no longer necessary when connecting to TI AM18xx target devices. Selecting the correct device is sufficient.
New feature: DLL J-Link script file no longer necessary when connecting to TI OMAP-L138 target devices. Selecting the correct device is sufficient.
New feature: DLL/J-Flash: STM32L: Programming speed of EEPROM area improved.
New feature: DLL/J-Flash: Adapted new naming scheme of Nordi Semi devices.
New feature: GDB Server CL: Do not save and load (GUI related) settings anymore.
New feature: Software package: RDI manual UM08004_JLinkRDI.pdf has been merged into J-Link manual UM08001_JLink.pdf.
New feature: J-Link User Guide: Several corrections / improvements.
Improvment: Firmware: J-Link PRO: Under special circumstances, communication via IP broke down if J-Link and host PC are in different subnets. Fixed.
Improvment: Firmware: Flasher ARM V4: Explicit control of pin 9 via JLINKARM_SetTCK() / JLINKARM_ClrTCK() did not work properly. Fixed.
Improvment: Firmware: J-Link-Lite-XMC4200: Under special circumstances, JTAG/SWD communication problems could occur on some eval boards. Fixed.
Improvment: Firmware: J-Link-Lite-XMC4200: Wrong target interface speed reported by firmware (actual speed was higher than reported one). Fixed.
Improvment: Firmware: J-Link V9: nTRST pin was not set as input of J-Link if SWD was used as target interfaced.
Correction: DLL: Under special circumstances, debugging on ARM7/9 S-cores (e.g. ARM926EJ-S) and older IAR EWARM versions could fail. Problem introduced in V4.80 of the J-Link DLL. Fixed.
Correction: DLL: In case of programming errors, flash cache of DLL was not invalidated correctly. Fixed.
Correction: DLL: Under special cisrumstances, if using old IAR EWARM versions, the error message "DLL function JLINKARM_SetFlashArea(...)" not found, could appear. Fixed.
Correction: DLL: Under special circumstances, the error message "MEM_MAP.c, _LogRange2PhysRange()..." could appear. Fixed.
Correction: DLL: Under special circumstances, speed set by debugger was not configured correctly on J-Link which could cause problems on soem targets. Introduced in V4.80a. Fixed.
Correction: DLL: ARM7/9 targets: Under special circumstances when single stepping a MOVS PC, LR (return from exception), instruction set simulation did not work properly. Fixed.
Correction: DLL: Under very special circumstances when reading memory areas where software breakpoints were set and flash cache was disabled, incorrect memory contents could be shown. Fixed.
Correction: DLL: Atmel SAM4L: Under special circumstances, CYCCNT was not incremented on Go/Continue. Fixed.
Correction: DLL: Some device names passed by IAR EWARM for ADI ADSP-CM40x series devices (Cortex-M4) were not recognized correctly. Fixed.
Correction: DLL: Cortex-M: CycleCnt was not updated on single stepping. Fixed.
Correction: DLL: AM3359: Reset did not halt CPU at start of public ROM code. Fixed.
Correction: DLL: Flash programming for Microsemi SmartFusion2 series devices did not work properly. Fixed.
Correction: DLL: Under special circumstances, on some devices when writing to aliased memory areas (e.g. cached-flash range vs. non-cached range) and immediately reading from them, incorrect memory contents were displayed. Fixed.
Correction: DLL: PIC32: Physical addresses for internal flash were not mapped correctly during flash programming. Fixed.
Correction: DLL: Cypress PSoC4: Under special circumstances CPU could get stuck when using software breakpoints in flash memory. Fixed.
Correction: DLL: Atmel SAM3U series: Under special circumstances, flash download to address 0x0 did not work properly, since memory mapping was not handled properly. Fixed.
Correction: DLL: Some device names passed by IAR EWARM were not handled correctly. Fixed.
Correction: DLL: Cirrus Logic EP7312 was reported as ARM9 while it is an ARM7 device. Fixed.
Correction: DLL: SWOViewer did not work properly for STM32L devices. Fixed.
Correction: DLL: Cortex-M: Writing the CONTROL register in Freescale CodeWarrior did not work properly. Fixed.
Correction: DLL: Under special circumstances on devices with multiple RAM areas, PUSH/POP instruction was not simulated properly when using instruction set simulation. Fixed.
Correction: DLL: When selecting a device via "device ?" in J-Link Commander, it was not possible to switch device selection to another device, without restarting J-Link Commander. Fixed.
Correction: DLL (RX): Connecting to J-Link PRO via Ethernet when using HEW / EWRX was not possible. Fixed.
Correction: DLL/RDI: Under special circumstances, an internal error could occur, saying "Invalid memory map, can not un-alias region 0x00000000 - 0xFFFFFFFF". Fixed.
Correction: DLL/J-Flash: Under special circumstances flash secure/unsecure for ST STM32F3xx devices did not work properly. Fixed.
Correction: DLL/J-Flash: If error occurred during erasing/programming the QSPI flash on Renesas RZ devices, error flags in flash status register were not reset correctly. Fixed.
Correction: DLL/J-Flash: Under special circumstances, flash programming on Fujitsu/Spansion FM0+ devices did not work properly. Fixed.
Correction: DLL/J-Flash: Under special circumstances, unlimited flash breakpoints feature did not work properly on Fujitsu/Spansion FM0+ series devices. Fixed.
Correction: DLL/J-Flash: Incorrect RAM size has been reported for some ST STM32F105 / 107 devices. Fixed.
Correction: DLL/J-Flash: Freescale Kinetis V series devices: When inhibiting accidental secure of a device during flash programming, incorrect byte at address 0x40E was modified, instead of byte at address 0x40C. Fixed.
Correction: J-Flash: Open last data file did not work properly. Fixed.
Correction: J-Flash: Last data file opened with a specific project was not opened automatically on startup. Fixed.
Correction: J-Flash: -openprj command line option did not work properly. Fixed.
Correction: J-Flash: If "power target via J-Link" was enabled in production settings and "Start application" was also enabled, "start application" could fail. Fixed.
Correction: J-Flash: LPC43xx devices were listed as "Cortex-M3" instead of "Cortex-M4". Fixed.
Correction: J-Flash: RAM base address in NordicSemi nRF51422.jflash example project was configured incorrectly. Fixed.
Correction: J-Mem: When reading from addresses at memory boundaries, under special circumstances memory contents could not be displayed. Fixed.
Correction: GDB Server: Under special circumstances unhandled exception could occur when closing GDBServer while target CPU was running. Fixed.
Correction: GDB Server: Starting multiple GDBServer instances from different users via SSH did not work properly. Fixed.
Correction: GDB Server CL: Under some circumstances the output contained blank lines after each line. Fixed.
V4.80 Jan-06 2014 New feature: DLL: Added support for Cortex-R5 devices.
New feature: DLL/J-Flash: Added QSPI flash programming support for Renesas RZ devices.
New feature: DLL/J-Flash: Added support for MicroSemi SmartFusion2 series devices. (M2S005, M2S025, M2S050, M2S080, M2S120)
New feature: DLL/J-Flash: Added support for Freescale KV10 series devices.
New feature: DLL/J-Flash: Added flash programming support for Freescale MK21FN1M0xxx12, MK21FX512xxx12, MK22FN1M0xxx12, MK22FX512xxx12 series devices.
New feature: DLL/J-Flash: Added flash programming support for Toshiba TMPM350FDTFG.
New feature: DLL/J-Flash: Added flash programming support for Renesas R5F5631F, R5F5631G, R5F5631J, R5F5631K, R5F5631M, R5F5631N, R5F5631P, R5F5631W, R5F5631Y
New feature: DLL/J-Flash: Added flash programming support for Renesas R5F563NF, R5F563NG, R5F563NJ, R5F563NK, R5F563NW, R5F563NY
New feature: DLL/J-Flash: Added full J-Link / Flasher support (Flash download + unlimited number of breakpoints in flash) for Toshiba TMPM36BF10FG (Cortex-M3).
New feature: DLL/J-Flash: Added full J-Link / Flasher support (Flash download + unlimited number of breakpoints in flash) for Toshiba ATSAM4CMS16C (Cortex-M4).
New feature: DLL/J-Flash: Added full J-Link / Flasher support (Flash download + unlimited number of breakpoints in flash) for Silicon Labs SiM3C1xx, SiM3L1xx and SiM3U1xx devices.
New feature: DLL/Firmware: Debugging support for Cortex-A/R via SWD interface added. Note: Support has been added for current J-Link models only (J-Link HW version 9 and later, J-Link ULTRA+/PRO HW version 4 and later)
New feature: J-Flash: Added sample projects for Silicon Labs SiM3C1xx, SiM3L1xx and SiM3U1xx devices.
New feature: J-Flash: Added command line option for merging data files (-merge).
New feature: J-Flash: Added Cutera LH28F128BFHED-473 parallel NOR flash to the list of selectable NOR flash devices.
New feature: J-Flash: Added sample projects for Renesas RZ devices.
New feature: J-Flash: Added sample projects for MicroSemi SmartFusion2 series devices. (M2S005, M2S025, M2S050, M2S080, M2S120)
New feature: J-Flash: Added sample projects for Freescale KV10 series devices.
Correction: DLL/J-Flash: Under special circumstances, flash programming failed on Marvell 88MC200 devices. Fixed.
Correction: DLL/J-Flash: Under special circumstances, programming of Spansion S29GLxxxS NOR flash devices could fail. Fixed.
Correction: DLL/J-Flash: Flash programming for STM32F2xx / STM32F4xx devices could fail if device was running at <= 2.0V VCC. Fixed.
Correction: DLL/SWOViewer: SWO did not work properly for Kinetis K-series devices. Fixed.
Correction: DLL/GDBServer: DLL flash programming logic: When downloading large applications on STM32 devices to flash, via address 0x0, it could happen that flash programming failed if application size exceeded a specific value. Fixed.
Correction: DLL: Cortex-M: Instruction set simulation caused problems if debugger accidentally set PC to an odd address. Fixed.
Correction: DLL: Under special circumstances, when "auto" target interface speed was selected on ARM7/9 devices, accidentally "adaptive clocking" was selected, even if not supported by the connected core. Fixed.
Correction: DLL: Under special circumstances, target power loss was not detected properly during flash programming. Fixed.
Correction: DLL: Reset for Renesas RZ device did not work correctly if boot mode 3 (boot from QSPI flash) was selected. Fixed.
Correction: DLL: Flash programming on nRF51422 devices could fail since non 4 KB aligned start address of nRF51422 RAM was not handled correctly. Fixed.
Correction: DLL: Some Atmel SAM3/SAM4 devices were reported as unknown devices when using J-Link with EWARM. Fixed.
Correction: DLL: Atmel ATSAMD20: If target application issued a reset during the debug session (via watchdog etc.), target application did not correctly reboot while J-Link was connected. Fixed.
Correction: DLL (RX): RX630 / RX631 F-series devices where not detected properly, which could cause problems during debugging and flash programming in Renesas HEW / e2Studio and IAR EWRX.
Correction: DLL (SDK): DLL exec "map region" did not work correctly. Fixed.
Correction: DLL (SDK): If JLINKARM_ClrBPEx() was called after the CPU has been started via JLINKARM_Go() and before JLINKARM_IsHalted() was called and the CPU was halted in the meantime, it was possible that the CPU was accidentally started after the breakpoint was removed. Fixed.
Correction: DLL (Linux): Under special circumstances, connection to J-Link V7 probes could fail. Fixed.
Correction: DLL (Linux / MAC): When being connected to J-Link via IP and having longer idle times where no communication with J-Link was performed by the debugger, it could happen that the IP communication broke down. Fixed.
Correction: J-Flash: If padding of programming data was necessary to achieve flash min. align requirements, data was always padded with 0xFF, even on flashes which have 0x00 as erased value, which caused verification errors. Fixed.
Correction: J-Flash: Under special circumstances, "chip erase" for AT91SAM9XE devices failed. Fixed.
Correction: J-Flash: Some Cortex-M4 target devices were listed as Cortex-M3. Fixed.
Correction: J-Flash: Cortex-M4 devices accidentally were listed as Cortex-M3. Fixed.
Correction: J-Flash: Energy Micro Zero Gecko Devices were listed as Cortex-M3 devices. Fixed.
Correction: J-Flash: Fujitsu/Spansion FM4 series MCUs were listed as Cortex-M3 instead of Cortex-M4. Fixed.
Correction: Firmware: Flasher Portable: Incorrect CFI information reported by some SST39 CFI NOR flash devices was not handled correctly in stand-alone mode. Fixed.
Correction: Firmware: J-Link V8 / V9: When debugging on Cortex-M via SWD interface and using a very old DLL (< V4.10 from year 2009) debugging might fail due to a firmware <-> DLL incompatibility. Fixed.
Correction: Firmware: Flasher (ARM/PPC/RX): Under special circumstances, switching the baudrate did not work properly. Fixed.
Correction: Firmware: J-Link ULTRA V1, J-Link PRO V1: Under special circumstances, single stepping on Cortex-A/R devices did not work properly if D-cache was enabled. Fixed.
Correction: Firmware: Flasher Portable: Stand-alone programming of RX6xx devices via JTAG did not work properly. Fixed.
Correction: Firmware: Flasher ARM V4 / Flasher Portable: Under special circumstances, on recoverable NAND flash failure, Flasher did not allow further writing of the on board NAND flash (causing e.g. firmware updates to be rejected)
Correction: Firmware: J-Link-OB-XMC4200: VCOM functionality did not work correctly when receiving data from target system. Fixed.
Correction: Firmware: Flasher ARM V3: SetTCK/ClrTCK in J-Link Commander did not work properly. Fixed.
Correction: GDBServer (Mac): Under special circumstances, a seg fault 11 could occur if a GDB-TCP/IP connection was closed. Fixed.
Correction: GDBServer: Under special circumstances, when having more than 1 GDB connection open to GDB Server gdb commands got intermixed. Fixed.
Correction: GDBServer: Semihosting: SYS_FLEN command did not work properly. Fixed.
Correction: GDBServer: Semihosting: SYS_FCLOSE command did not work properly. Fixed. (Usually did not cause any real problems)
Correction: J-Link manual: Serveral corrections in GDBServer section.
Improvment: Firmware: J-Link ULTRA+/PRO V4: Improved max. SWO speed to 100 MHz. Needs to be explicitly enabled in firmware. By default, speed is limited to 50 MHz. See UM08001 (J-Link User Guide) for more information.
Improvment: SWOViewer: If no ITM stimulus port is explicitly specified to be enabled, ITM port 0 will be enabled by default.
Improvment: J-Link Commander: Shows more detailed information about I-cache and D-cache of Cortex-A/R CPUs.
V4.78 Oct-02 2013 New feature: DLL: Added support for Cortex-R5 devices.
New feature: DLL: Added support for Fujitsu MB9BF16xx, MB9BF36xx, MB9BF46xx, MB9BF56xx devices.
New feature: DLL: Added support for STM32F401xB and STM32F401xC devices.
New feature: DLL/J-Flash: Added support for Analog Device CM40x series.
New feature: DLL/J-Flash: Added support for Energy Micro Zero Gecko series.
New feature: DLL/J-Flash: Added support for Atmel SAM4E series devices.
New feature: DLL/J-Flash: Added support for Infineons Econometer series (UMF1110, UMF1120, UMF5110, UMF5120).
New feature: DLL/J-Flash: Added support for Toshiba TMPM440 series.
New feature: DLL/J-Flash: Added support for Texas Instrument TM4C and TM4E series.
New feature: DLL/J-Flash: Added support for Fujitsu FM4 series.
New feature: J-Flash: Options -> Project settings -> Flash now shows absolute sector addresses in detailed sector view.
New feature: J-Flash: Added sample projects for Atmel SAM4C and SAM4E series devices.
New feature: J-Flash: Added sample projects for Analog Device CM40x series.
New feature: J-Flash: Added sample projects for Energy Micro Zero Gecko series.
New feature: J-Flash: Added sample projects for Infineons Econometer series.
New feature: J-Flash: Added sample projects for Texas Instrument TMS570LS, RM42 and RM46 devices.
New feature: J-Flash: Added sample projects for Texas Instrument TM4C and TM4E series.
New feature: J-Flash: Added sample projects for Toshiba TMPM440 series.
New feature: J-Flash: Max. selectable RAMSize to be used by J-Flash for programming, extended to 512 KB (for devices which provide that much RAM).
New feature: Firmware: J-Link V9: Added virtual COM port support. Note: Can only be used when debugging via SWD target interface. (Pin 5 = JLink-Tx, Pin 17 = JLink-Rx)
New feature: J-Link Commander: Added "mem64" command.
New feature: GDB Server: Added FINE to interface selection.
Correction: DLL: Under special circumstances, Nordic Semi nRF51 devices were not recognized correctly. Fixed.
Correction: DLL: Under special circumstances flash programming of the user bytes of STM32F1 devices failed. Fixed.
Correction: DLL: Under special circumstances, with old J-Links (Hardware version 6 & 7) debugging on Cortex-M devices with EWARM could cause an exception. Fixed.
Correction: DLL: Under special circumstances, CFI flash programming did not work properly. Fixed.
Correction: DLL (internal): Direct flash download into SAM4C cached flash area did not work correctly. Fixed.
Correction: DLL: Under very special circumstances, when debugging with IAR EWARM + J-Link and the target connection was lost in the middle of the debug session, an exception could occur. Fixed.
Correction: DLL (SDK): JLINKARM_Close() did not release logfile handle. Fixed.
Correction: DLL: Using the JTAG interface, hardware breakpoints could not be set when debugging on Cortex-M targets. This problem has been introduced in Version V4.76 (first version). Fixed
Correction: DLL/J-Flash: Flash cache was not invalidated correctly for ADI ADuCM320 devices. This could cause problems when using unlimited breakpoints in flash memory. Fixed.
Correction: DLL: Under special circumstances, when connected to J-Link via TCP/IP, connection to J-Link could be lost with "Communication timeout" error message. Fixed.
Correction: DLL: Under special circumstances, when programming incomplete sectors on Renesas RX devices, remaining data of remaining sector was filled with 0x00 instead of 0xFF. Fixed.
Correction: DLL (SDK): JLINKARM_IsConnected() accidentally caused target identification procedure to be executed (It should only return if the target is already identified or not). Fixed.
Correction: DLL (RX): Under special circumstances flash programming logic was not initialized correctly, causing flash programming to be slow. Fixed.
Correction: DLL/J-Flash: If Freescale Kinetis devices were in some special low-power mode, debugger connection could fail. Fixed/Improved.
Correction: J-Flash: Some Freescale MKL02, MKL16, MKL26, MKL34, MKL36 and MKL46 devices were missing in the device selection. Fixed.
Correction: J-Flash: When programming Kinetis devices with "allow security" selection and image data contained Kinetis security byte, under special circumstances security byte was not programmed correctly. Fixed.
Correction: J-Flash: When selecting "Download config & data file to Flasher" the connection to Flasher was left open after download has finished. Fixed.
Correction: Firmware Flasher: Under special circumstances, target interface speed was not calculated correctly in stand-alone mode, resulting in a higher speed than configured. Fixed.
Correction: Firmware: J-Link-OB-SAM3U128: Under special circumstances, bytes could be lost on virtual COM port. Fixed
Correction: Firmware: Flasher ARM V4: Under special circumstances, stand-alone mode programming on ARM7TDMI-S devices with high JTAG speeds (>= 4 MHz) could fail. Fixed.
Correction: Remote Server: When connecting to J-Link via J-Link Remote Server. Target interface could not be selected properly. Fixed.
Correction: GDBServer: Under special circumstances, certain printf outputs on semihosting where not handled correctly by GDBServer and string was "swallowed". Fixed.
V4.76 Aug-23 2013 New feature: DLL/J-Flash: Added support for Analog Devices ADuCM320.
New feature: DLL/J-Flash: Added support for ST STM32F052 series.
New feature: DLL/J-Flash: Added support for Marvell 88MC200 series MCUs.
New feature: DLL/J-Flash: Added support for ST STM32F429 series.
New feature: DLL/J-Flash: Added support for ST STM32F439 series.
New feature: DLL/J-Flash: Added sample project for ST STM32F429ZI New feature: DLL/J-Flash: Added support for Reneasas R-IN32M3 series CPUs.
New feature: DLL/J-Flash: Added support for ST STM32F030 series CPUs.
New feature: Firmware: J-Link V9: Addded FINE support for Renesas RX series CPUs.
New feature: Firmware: J-Link PRO/ULTRA+: Addded FINE support for Renesas RX series CPUs.
New feature: Firmware: J-Link-OB-RX621-RX1xx: Added POWERTRACE support.
Improvment: DLL: Flash programming speed for Energy Micro EFM32 devices improved up to 80%.
Correction: DLL/J-Flash: Under special circumstances, erasing of NXP LPC29xx devices could fail. Fixed.
Correction: DLL/J-Flash: RAM size for some Nordic Semi nRF51 devices corrected.
Correction: DLL/J-Flash: Flash sectorization for some Nordic Semi nRF51 devices corrected.
Correction: DLL: Corrected flash size for Energy Micro EFMGG devices.
Correction: DLL: Under special circumstances, access size of data breakpoints on Cortex-M devices was not considered correctly. Fixed.
Correction: DLL: Some TI RM48L device names used by Keil uVision were not recognized correctly. Fixed.
Correction: DLL: Under very special circumstances, unlimited breakpoints in flash memory did not work correctly on STM32F2/STM32F4 dveices. Fixed.
Correction: Firmware: Flasher: Under very special circumstances it could happen that only the first flashing cycle succeeded. Fixed.
V4.74 Jul-16 2013 New feature: DLL: ETB tracing support for LPC18xx / LPC43xx devices added.
New feature: DLL: Reset support for Freescale i.MX6 added.
New feature: DLL/J-Flash: Added Cypress PSoC4 series
New feature: DLL/J-Flash: Added Energy Micro EFM32WG (Wonder Gecko) series
New feature: DLL/J-Flash: Added Nordic Semi nRF51922_xxAA
New feature: DLL/J-Flash: Added ST STM32F405OE, STM32F405OG
Improvement: DLL/J-Flash: Flash erasing/programming speed for Luminary (TI) LM3S devices improved by > 500%.
Correction: DLL: Some Freescale Kinetis device names passed by uVision and CodeWarrior were not recognized correctly. Fixed.
Correction: DLL (RX): Under special circumstances, debugging did not work correctly if sleep mode feature of the RX CPU was used in target application.
Correction: DLL: Flash programming for RX2xx devices could fail if watchdog was running. Fixed.
Correction: DLL: Reset handling fixed for Cypress PSoC4 series (CY8C4xxxxxx) devices
Correction: DLL: J-Link Pro V4 / ULTRA V4 models could report a missing feature error when connecting to Atmel SAM4L devices. Fixed.
Correction: DLL: Some device names passed by IAR EWARM were not recognized by the DLL. Fixed.
Correction: DLL/J-Flash: Corrected RAM size for NXP LPC1112/101 devices
Correction: DLL/J-Flash: Sectorization information for Nordic Semi nRF51422, nRF51422_xxAA corrected.
V4.72 Jun-12 2013 Support for new MCUs added: TI CC2538NF11, CC2538NF23, CC2538NF53, CC2538SF23, CC2538SF53, CM2538SF23, CM2538SF53
Support for new MCUs added: Atmel AT91SAM4N8A, AT91SAM4N8B, AT91SAM4N8C, AT91SAM4N16B, AT91SAM4N16C
Support for new MCUs added: Freescale MKE02Z16xxx2, MKE02Z32xxx2, MKE02Z64xxx2
Added support for Infineon's SPD debug interface, used on XMC1000 series devices.
Flash programming of second flash bank did not work properly for Atmel ATSAM4SD16 & ATSAM4SD32 devices. Fixed.
When downloading into Kinetis data flash, under special circumstances an "address is out of data flash range" error was reported even if this was not the case. Fixed.
Analog Devices ADuCM350: Not the full 384 KB flash could be programmed. Fixed. Under special circumstances, flash programming for MB9AF131K/L/M/N and MB9AF132K/L/M/N did not work correctly. Fixed.
V4.66a Mar-25 2013 Work-RAM for NXP LPC31xx / LPC32xx devices, used for example to read FPU registers, was not selected automatically when selecting the device. Fixed.
Flasher stand-alone: Under special circumstances, when using Multi-Bank support in stand-alone mode, Flasher could run into memory-allocation problems causing the flash process to be aborted with error. Fixed.
DLL: Flash programming did not work properly for NXP LPC11xx devices which have less than 2 KB RAM. Fixed.
V4.62a Feb-04 2013 Correction: DLL: Under special circumstances, using the "unlimited breakpoints in flash memory" could cause an exception. Fixed.
Improvement: DLL: Workaround for Analog Devices ADuCM330 & ADuCM331 code breakpoint bug implemented.
V4.62 Jan-25 2013 New feature: Support for some new MCUs added.
Correction: Flash programming did not work correctly for Fujitsu MB9AF131K, MB9AF131L, MB9AF132K, MB9AF132L. Fixed.
Correction: DLL (Mac): Under special circumstances, flash programming via DLL could cause a segmentation fault. Fixed.
Correction: For some current LPC43xx devices reset did not work properly. Fixed.
V4.60 Jan-14 2013 New feature: Support for some new MCUs added:
  Analog Devices ADuCM301
  Added Toshiba TB6865FG
New feature: Flash programming speed highly improved.
New feature: GDBServer: Implemented alternative register set with FPU registers for Cortex-M4.
New feature: LPC1810, LPC1820, LPC1830, LPC1850 SPIFI flash programming support added.
Correction: GDBServer: When Cortex-A9 was connected. GDBServer showed "Cortex-A8 was found". Fixed.
Correction: Flash programming did not work properly under special circumstances. Fixed.
Correction: For J-Links with CDC functionality, under very special circumstances, bytes received from the host (PC) were lost. Fixed.
Correction: Under special circumstances, communication problems could occur with J-Link V9 + i-Chips IP00C753 target device. Fixed.
Correction: GDI object leak fixed.
Correction: DLL (Mac): J-Link OBs with CDC functionality were not detected properly. Fixed.
Correction: DLLUpdater: Some installations of Atmel Studio were not recognized correctly. Fixed.
Correction: Under special circumstances, reset for LPC18xx devices did not work properly when target was configured for booting from SPIFI. Fixed.
V4.58a Dec-05 2012 Correcttion: GDBServer: Command line options -port and -SWOPort did not work properly. Fixed.
Correcttion: GDBServer: If connection to J-Link failed, under special circumstances, GDBServer could end up in an endless loop, periodically trying to connect to J-Link again. Fixed.
Improvement: GDBServer: If "Cancel" is selected in the configuration dialog, now dialog settings are not taken into consideration instead of closing the complete GDBServer.
V4.58 Nov-29 2012 New Feature: Support for some new MCUs added.
New feature: Support for STM32L data flash added
New feature: Added support for combination 2x8 bit CFI flash
New feature: GDBServer: Added startup configuration dialog for GUI version
New feature: RemoteServer: Command line version added to software package
Correcttion: DLLUpdater: Some new IAR EWARM installations were not recognized correctly. Fixed.
Correcttion: DLL reported wrong sector size for FlexNVM area of Freescale Kinetis K series 72 MHz devices. Fixed.
Correcttion: Under special circumstances connecting to SAM4L devices could fail even if a connect with "Core Hold Reset" was performed. Fixed.
Correction: Flash programming feature used wrong sector size for some STM32F105/107 devices. Fixed.
V4.56d Nov-11 2012 Improvement: Added some Kinetis device name aliases for CodeWarrior.
V4.56a Nov-05 2012 Correction: Indirect read of fast GPIO registers did not work properly if a certain number of bytes per read request was exceeded. Fixed.
Correction: Some SST39 CFI NOR flash devices were not detected correctly. Fixed.
Correction: Flasher ARM/RX/PPC: Connecting to Flasher webserver did not work properly. Fixed.
Correction: Flasher RX: If RX was configured for big endian, under special circumstances stand-alone mode did not work properly. Fixed.
Correction: Some new RX62G, RX630 and RX63T series devices were not detected correctly. Fixed.
Correction: Reset on Atmel SAM4S devices did not reset the watchdog timer. Fixed.
Correction: J-Link-OB-SAM3U128: Under special circumstances it could happen that CDC hang when using a OB with flow-control support. Fixed.
V4.56 Oct-22 2012 New Feature: Support for some new MCUs added.
New Feature: Added data flash support for Freescale Kinetis devices.
New Feature: Installer: Added shortcut to start J-Link TCP/IP Server in tunneling mode.
Improvement: J-Link User Guide (UM08001) updated.
Improvement: Flash programming speed for blank Infineon XMC4xxx devices improved.
Correction: Some Kinetis device names were not recognized/mapped correctly. Fixed.
Correction: Under special circumstances, it could happen that a memory write access was not routed through the hardware correctly. Fixed.
Correction: Under special circumstances on STM32 devices the DBGMCU_CR was not written correctly. Fixed.
Correction: Under special circumstances when writing pseudo CPU registers which are part of another CPU register, it could happen that other parts of the CPU register were accidentally changed. Fixed.
Correction: Flasher ARM: Under special circumstances reset was triggered twice on Toshiba TMPA910 devices in stand-alone mode. Fixed.
Correction: Flasher ARM: Under special circumstances, reset pulse with reset strategy 0 on ARM7/9 was too short. Fixed.
Correction: Under special circumstances it could happen that a watchpoint on Cortex-M targets was not cleared correctly. Fixed.
Correction: Under special circumstances closing the DLL took longer than necessary. Fixed.
Correction: Under special circumstances, reset strategy for Analog Devices ARM7 based devices could hang. Fixed.
Correction: (Linux/Mac): Did not output a message when a unknown device was selected. Fixed.
Correction: Connecting to Analog Devices ADuC7124 and ADuC7126 devices did not work properly. Fixed.
Correction: J-Link Pro V1 & V3 firmware: Under very special circumstances, the firmware of J-Link Pro could hang causing a connection timeout. Fixed.
V4.54d Oct-16 2012 Correction: Under special circumstances closing the DLL took longer than necessary. Fixed.
Correction: J-Link-OB-SAM3U128 on nRF51 Kits: CDC functionality with hardware flow control: Under special circumstances single bytes could be lost when reading target terminal data.
Correction: Under special circumstances, reset strategy for Analog Devices ARM7 based devices could hang. Fixed.
Correction: Connecting to Analog Devices ADuC7124 and ADuC7126 devices did not work properly. Fixed.
Correction: J-Link Pro V1 & V3 firmware: Under very special circumstances, the firmware of J-Link Pro could hang causing a connection timeout. Fixed.
V4.54c Oct-09 2012 Correction: (MAC): J-Links with CDC support where not detected correctly. Fixed.
Correction: Some TI device aliases passed by some debuggers where not recognized correctly. Fixed.
V4.54b Oct-02 2012 Correction: Flasher ARM: Under special circumstances reset was triggered twice on Toshiba TMPA910 devices in stand-alone mode. Fixed.
Correction: Flasher ARM: Under special circumstances, reset pulse with reset strategy 0 on ARM7/9 was too short. Fixed.
V4.54a Sep-17 2012 Correction: Some Kinetis device names were not recognized/mapped correctly. Fixed.
Correction: Under special circumstances, it could happen that a memory write access was not routed through the hardware correctly. Fixed.
Correction: Under special circumstances on STM32 devices the DBGMCU_CR was not written correctly. Fixed.
Correction: Under special circumstances when writing pseudo CPU registers which are part of another CPU register, it could happen that other parts of the CPU register were accidentally changed. Fixed.
V4.54 Sep-11 2012 New Feature: Support for some new MCUs added.
New Feature: Work flash support for some Fujitsu devices added:
New Feature: J-Link License Manager utility added.
Correction: Some AT91SAM3N0 devices where not detected correctly by SAM-ICE. Fixed.
Correction: Some SAM3N devices were not detected properly by SAM-ICE. Fixed.
Correction: Reset of flash-based LPC18xx devices did not work properly. Fixed.
Correction: Under special circumstances, debugging on Analog Devices ADuC7023 devices did not work properly. Fixed.
Correction: Under special circumstances, connecting to blank Kinetis devices did not work properly. Fixed.
Correction: LPC18xx flash based devices: Under special circumstances, checksum was accidentally also merged into flash bank 1. Fixed.
Correction: Some Luminary/TI LM3S devices with internal ROM bootloader were not handled correctly, so programming of blank devices caused problems. Fixed.
Correction: GDBServer: Typo in register list for Cortex-M: BASEPRI was printed as "BASPRI". Fixed.
Correction: GDBServer: 'k' packet was not handled correctly. Fixed.
Correction: J-Link Lite XMC4500: Under special circumstances, SWO did not work properly. Fixed.
V4.52c Aug-30 2012 Correction: Under spceial circumstances, CFI flash programming did not work properly for Cortex-M4 devices. Fixed.
Correction: When setting / clearing hardware breakpoints on Cortex-M targets CPU was always halted temporarily, even if not necessary. Fixed.
V4.52b Aug-24 2012 Correction: J-Link OB STM32: Reset pin was driven HIGH by J-Link OB which could make problems on boards which also have a reset button. Fixed.
Correction: J-Link Lite XMC4000: SWO did not work properly. Fixed.
Correction: Flash programming dialog took focus away from currently active application. Fixed.
Correction: Under special circumstances the Configurator/DLL could crash when requesting a list of all connected emulators and many emulators have been found. Fixed.
Correction: Reset for LPC18xx flashless(!) devices did not work properly even if correct device was selected in the debugger. Fixed.
V4.52a Aug-17 2012 Correction: Some Luminary/TI LM3S devices with internal ROM bootloader were not handled correctly, so programming of blank devices caused problems. Fixed.
Correction: When using the J-Link OB on the Energy Micro DVKs with a specific firmware from October 2011, an incorrect buffer size was reported by the OB which could cause a crash of the DLL when starting SWO capturing.Crash has been fixed.
Correction: Flasher: Under special circumstances it could happen that only the first programming cycle worked when using SWD in stand-alone mode. Fixed.
V4.52 Aug-03 2012 New Feature: DWT cycle counter register (DWT_CYCCNT) is available/accessible as regular CPU register via the DLL.
New Feature: Support for new MCU added.
New Feature: Flasher: Serial number programming feature extended. See manual for extension.
New Feature: SWO Viewer loads latest settings at startup now.
New Feature: Additional button for CPU clock "re-measuring" for known devices added.
New Feature: J-Link Commander: New command line options added. See manual for more detailed description.
New Feature: Extended GDB register set for Cortex-M.
New Feature: JMem: Configuration dialog updated.
New Feature: SDK: Added new emulator product IDs
Improvement: Debugging speed improved.
Improvement: Flash programming speed for some devices improved.
Improvement: J-Link Lite / Lite Cortex-M: JTAG signal quality improved.
Correction: For TMS470M devices now script file is no longer necessary when the device is selected in the debugger.
Correction: Software breakpoints on TMS470M devices did not work properly. Fixed.
Correction: Xilinx Zynq-7020 (Cortex-A9) was not detected properly. Fixed.
Correction: Under special circumstances, SWO did not work properly on older J-Link hardware versions (V6, V7). Fixed.
Correction: Reset for Atmel AT91SAM3A / AT91SAM3X devices did not reset all peripherals. Fixed.
Correction: For STM32F1xx devices under special circumstances the TRACE_IOEN in the DBGMCU_CR was accidentally set. Fixed.
Correction: When using Energy Micro EFM32 J-Link OB, the control panel showed "not connected" in the "J-Link" field of the General tab. Fixed.
Correction: Under special circumstances, handling of mappable memory (areas which can point to flash or RAM or something else depending on special mapping registers) did not work properly. Fixed.
Correction: Under special circumstances on some PCs there a "divide by zero" exception could occur. Fixed.
Correction: Flasher: Under special circumstances, custom RAMCode could cause a "RAM check failed" error message when using Flasher ARM in stand-alone mode. Fixed.
Correction: Flasher: Custom RAMCodes with > 2 KB size were not handled correctly. Fixed.
Correction: Flasher: When downloading a new config + data file into Flasher via J-Flash, the old configuration was not invalidated properly. Fixed.
Correction: For J-Links with CDC support, under special circumstances it could happen that single characters transmitted from the host PC to the J-Link got lost. Fixed.
Improvement: Installer: CDC driver installer added to regular package. CDC installer is NOT started automatically when installing the software package to avoid compatibility problems with older windows versions.
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-2013 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