Firmware: Under special circumstances, the feature area of the J-Link contained garbage which could result in incorrect behavior of the firmware. Fixed.
Affected firmwares: J-Link OpenSDA. Firmware 17-02-28: https://www.segger.com/downloads/jlink#JLinkOpenSDABoardSpecificFirmwares
DLL: Software could crash if garbage was found in the feature area of J-Links (only happened on open platforms like OpenSDA). Fixed.
Firmware (internal): Added detection for Telenor Digital boards which are based on the same OB as the Nordic Semi ones.
Affected firmwares: J-link OB SAM3U128-NordicSemi
DLL: Under special circumstances, reset of Silicon Labs EFM / EFR devices could fail. Fixed.
DLL: Renesas Synergy S124: Erasing of option setting memory did not work properly if an IDCODE etc. was already programmed. Fixed.
DLL: Renesas Synergy S5 series: Added support for internal data flash.
DLL: J-link OB SAM3U on Quintic/NXP MiniDK: Error message "The connected J-Link has been designed to work with devices made by Quintic only" appeared when trying to debug the QN9020 device on the board.
Introduced with V6.14. Fixed.
DLL: Under special circumstances, flash programming could fail for Renesas RX231 target devices. Fixed.
DLL (SDK): JLINKARM_STRACE_Config() did not evaluate "PortWidth" config correctly. Fixed.
GDBServer: RTOS plugins did not load under linux/mac, if given with an absolute path. Fixed.
GDBServer: Changed RTOS plugins to dynamic libs for Mac. Improved loading algorithm for RTOS libs.
DLL: Renesas Synergy S5: Flash cache was not invalidated correctly after flash programming, which could cause issues when using unlimited flash breakpoints feature of J-Link. Fixed.
GDBServer: GDB server did not behave correctly, if RTOS_GetNumThreads() returns 0. Fixed.
Firmware: Firmware could hang if multiple of 2 KB memory have been read. Fixed.
Affected firmwares: J-Link-OB-RX621-ARM-SWD
DLL (SDK): RTTLogger example project did not build. Fixed.
Version V6.14a (2017-02-27)
DLL: CMSIS algorithms compiled as position independent code threw an error when used. Introduced with V6.12j. Fixed.
DLL (SDK): The RTT example did not build. Fixed.
Version V6.14 (2017-02-23)
DLL (Linux): Updated USB implementation of J-Link / J-Trace which improves performance especially for streaming trace via USB
DLL (SDK): Hooking of unsecure device dialogs is now possible for every device with a unsecure device dialog. Also applies to every unsecure device dialog added in the future. In this release, hooking support for the following unsecure dialogs was added: Toshiba IS331EB, Nordic Semi nRF51, Nordic Semi nRF52, Atmel SAMD20, SiliconLabs SIM32L1, ZMD ZAMC4100, Freescale Kinetis and TI CC13xx, CC25xx, CC26xx series devices
DLL (macOS): Updated USB implementation of J-Link / J-Trace which improves performance especially for streaming trace via USB
DLL/J-Flash: Added flash programming support for Toshiba TMPM47x device series (Cortex-M4).
DLL/J-Flash: Added support for Ambiq Apollo 2 series devices.
DLL/J-Flash: Added support for ST BLUENRG1 series devices.
DLL/J-Flash: Optimized CMSIS flash algorithm handling. 25% performance increase.
DLL/J-Flash: Timestamps for flash programming were incorrect. Fixed.
DLL: Added Dialog Semiconductor DA14680, DA14681 series devices to the list of known device names.
DLL: Added QSPI flash algo for Atmel SAMA5D2 (works on SAMA5D2XPLAINED evaluation board).
DLL: Added QSPI flash programming support for NXP LPC5460 series devices.
DLL: Added QSPI flash programming support for NXP MCIMX6Y7 (iMX6ULL) series devices.
DLL: Added QSPI flash programming support for NXP iMX6ULL series devices.
DLL: Added QSPI flash programming support for iMX6UL series devices (MCIMX6G0, MCIMX6G1, MCIMX6G2 and MCIMX6G3).
DLL: Added SPIFI flash programming support for Adesto AT25SL128, AT25SL641, AT25SF641 and AT25SL321SPI flashes.
DLL: Added debug support for Broadcom BCM43907 device series.
DLL: Added flash programming support for Analog Devices ADuCM3027/ADuCM3029 device series.
DLL: Added flash programming support for Nuvoton MINI58xxx series devices.
DLL: Added flash programming support for Nuvoton NUC230 and NUC240 device series.
DLL: Added flash programming support for some missing ST STM32L0xxx series devices.
DLL: Added new exec command "SetRAMUsageLimit" which allows to override to limit the max. RAM usage during flash programming.
DLL: Added new exec command which allows specifying the core index to be used. Syntax: "SetCoreIndex ".
DLL: Added secured device detection for Nordic Semi nRF51 series devices.
DLL: Added support for NXP LPC54604, LPC54616, LPC54618, LPC54S606, LPC54S608, LPC54S616, LPC54S618 device series.
DLL: Implemented command string "SetRTTStreamingMode" to allow to block certain RTT read accesses from certain callers (e.g. to block read accesses via DLL API and only allow TELNET read accesses)
DLL: Improved error detection for streaming trace in case invalid A-sync packets are received.
DLL: Introduced new exec "SetMSGBoxTimeout" which can be used to configure the timeout for all information-level message boxes. It supersedes the existing exec "SetBatchMode", which will still be available for legacy applications and scripts. "Exec SetBatchMode 1" internally is the same as "exec SetMSGBoxTimeout 5000"
DLL: Introduction of support for unary NOT (~) caused problems with some binary operators as other unsupported unary operators were parsed, by accident. Introduced in V6.12i. Fixed.
DLL: NXP iMX6UL / iMX6ULL: Under special circumstances, QSPI flash programming did not work. Fixed.
DLL: DLL: User could specify enormous timeouts for JLINKARM_ReadDCC() and JLINKARM_WriteDCC() that even exceeded J-Link communication protocol timeouts. Added automatic timeout limit.
DLL: RTT Telnet connection was slow on sending data. Fixed.
DLL: SPIFI flash programming: Added support for GigaDevice GD25Q05B, GD25Q10B, GD25Q20C, GD25Q40C, GD25Q80C, GD25Q16C, GD25Q32C, GD25Q64C, GD25Q127C, GD25Q128C, GD25Q256C, GD25Q512M
DLL: Some features like ETB trace did not work properly when using J-Link in the IAR Eclipse plugin. Fixed.
DLL: Some new NXP (Freescale) KEA128, KEA64 and KEA8 devices were unknown to the J-Link DLL ("S9KEA" instead of "SKEA" prefix). Added.
DLL: Unsecure dialog assumed "Yes" instead of "No", if closed via escape button. Fixed.
DLL: Users can know select "Do not unsecure and do not ask me again" in unsecure device dialogs.
Flasher: Added stand-alone mode support for secured TI CC13xx processors.
GDBServer: Under Linux / macOS, after repeatedly opening and closing a connection to the GDBServer, GDBServer stopped accepting new connections. Fixed.
J-Flash Lite: From now, the last used device is preselected in the startup dialog.
J-Flash SPI CL: In Batch mode, J-Flash SPI CL aborted if a User defined SPI ID was not found in the list of supported SPI flashes. Fixed.
J-Flash SPI: Added SPI flash programming support for Adesto AT25SL128, AT25SL641, AT25SF641 and AT25SL321SPI flashes.
J-Flash: Added *.s28 (mot) file format support.
J-Flash: Added QSPI flash programming support for NXP iMX6ULL series devices.
J-Flash: Added QSPI flash programming support for iMX6UL series devices (MCIMX6G0, MCIMX6G1, MCIMX6G2 and MCIMX6G3).
J-Flash: Added flash programming support for Analog Devices ADuCM3027/ADuCM3029 device series.
J-Flash: Added flash programming support for Nuvoton MINI58xxx series devices.
J-Flash: Added flash programming support for Nuvoton NUC230 and NUC240 device series.
J-Flash: Init / Exit step type "Comment", adds the comment to the LOG window of J-Flash.
J-Flash: ST SPC560B (PPC): Under special circumstances (devices with empty flash), flash programming did not work. Fixed.
Open Flash Loader: Init and prepare functions were not called before reading flash memory. Fixed.
RTTLogger: Added command line options.
RTTViewer: Added "bright theme" command line option.
RTTViewer: Added option to specify a J-Link script file.
SDK: Added MATLAB R2016b startupsequence sample.
SDK: Added Python3 startupsequence sample.
Windows: Updated USB driver of J-Link / J-Trace which improves performance especially for streaming trace via USB by app. 100% (from 20 MB/s to 38 MB/s)
Firmware: Delaying trace signals did not work correctly. Fixed.
Affected firmwares: J-Trace PRO V1 Cortex-M
Firmware: When doing streaming trace via USB on slow hosts (e.g. inside virtual machines), under very rare circumstances, it could happend that garbage was transmitted as trace data. Fixed.
Affected firmwares: J-Trace PRO V1 Cortex-M
Firmware: Debugging RX devices via JTAG could fail (e.g. device was detected as big endian while it really was little endian etc.). Introduced in V6.12c. Fixed.
Affected firmwares: J-Link PRO V4, J-Link ULTRA+ V4
Version V6.12j (2017-02-15)
DLL: Added command string "TraceSampleAdjust"
DLL: Added new exec command which allows specifying the core index to be used. Syntax: "SetCoreIndex ".
DLL: Added possibility to call command strings from J-Link script files
DLL: Command string "TraceSampleAdjust" reported an error if there was one or more whitespace characters between the pin identifier and the '=' character. Fixed.
DLL: Flash size of devices added via JLinkDevices.xml was not shown correctly in the device selection dialog. Fixed.
DLL: Function pointer was not checked for NULL before call. Fixed.
DLL: Streaming trace via IP did not work properly if special constellations of network adapters (VM, real ones, bluetooth, ...) were present on the PC. Fixed.
DLL: TI MSP432: For some BSL versions, connect could fail. Fixed.
DLL: Under special circumstances, tracing on Cortex-M7 devices could lead to "unknown trace packet" errors even if trace data was correct. Fixed.
Flasher: Under special circumstances, SPIFI flash programming did not work in stand-alone mode. Fixed.
Flasher: Under special circumstances, SPIFI flash programming did not work in stand-alone mode. Fixed.
J-Flash SPI: IDCheck did not work properly. Fixed.
J-Link Commander: SETB instruction was disassembled incorrectly. Fixed.
J-Scope: Some ELF files with DWARF 3/4 debug informations could not be analyzed correctly. Fixed.
RemoteServer: Dialog window sometimes was not correctly updated. Fixed.
RemoteServer: TCP connection was not closed properly under Linux/Mac. Fixed.
Firmware: Tracing via pins did not work properly on Infineon XMC4xxx series devices and older NXP Kinetis K60 derivatives. Fixed.
Affected firmwares: J-Trace PRO V1 Cortex-M
Version V6.12i (2017-02-03)
DLL: SiLabs EFM23 / EFR32 series: When programming the user page, the lock page has been erased. Fixed.
DLL: SiLabs EFM23 / EFR32 series: When programming the user page, the lock page has been erased. Fixed.
DLL: Added flash programming support for ST STM32F413 and STM32F423 device series.
DLL: Added new script file function (OnTraceStart()) which allows to override the device specific trace setup function (e.g. to initialize the trace pins).
DLL: Added support for unary NOT operator (~) to J-Link script file language.
DLL: Internal flash erase failed for some memory ranges on STM32L4 dual bank devices. Fixed.
DLL: J-Link script files can now passed to / specified in the J-Link software before a connection to a J-Link is established. (Makes it easier to use J-Link script files in some IDEs).
DLL: NXP LPC43xx: Under special circumstances, QSPI flash programming did not work for certain SPI flashes (e.g. N25Q128A). Fixed.
DLL: SiLabs EFM23 / EFR32 series: When programming the user page, the lock page has been erased. Fixed.
DLL: SiLabs EFM32 / EFR32: Added unlocking in case of a locked device has been detected.
DLL: Some NXP KEAZNxx device names were not recognized correctly. Fixed.
DLL: The trace pin setup did not work for STM32L series devices. Fixed.
DLL: exec "SetRAWTRACEPinDelay" did not return an error if the connected J-Trace did not support the feature. Fixed.
DLL: exec "SetRAWTRACEPinDelay" extended to support setting delay for multiple data pins at once via TD..=
J-Flash: Added flash programming support for ST STM32F413 and STM32F423 device series.
J-Flash: SiLabs EFM32 / EFR32: Under special circumstances, unlocking of locked devices did not work / unlocking of not locked devices resulted in an error. Fixed.
J-Flash: The core ID check was not performed when SWD was selected. Fixed.
Firmware: internal pull-up on nRESET line was not enabled, by accident. Introduced in V6.12g. Fixed.
Affected firmwares: J-Link OB SAM3U
Firmware: Configuring trace pin delays did not work properly. Fixed.
Affected firmwares: J-Trace PRO V1 Cortex-M
Version V6.12h (2017-02-01)
DLL: SiLabs EFM23 / EFR32 series: When programming the user page, the lock page has been erased. Fixed.
Version V6.12g (2017-01-27)
DLL: Added debug support for TI RM44 device series.
DLL: Added missing device names for NXP iMX6ULL series devices (MCIMX6Y0, MCIMX6Y1, MCIMX6Y2).
DLL: RTT block auto-detection did not work properly for NXP Kinetis MKL27Z32xxx4, MKL27Z64xxx4 series. Fixed.
Firmware: Added firmware image for OpenSDA on FRDM-KW24D512. More info: https://www.segger.com/downloads/jlink#JLinkOpenSDABoardSpecificFirmwares
Installer (Windows): Start menu entries were not created when starting the installer in silent mode (/S command line option). Fixed.
Installer (Windows): USB drivers were not installed when starting the installer in silent mode (/S command line option). Fixed.
J-Link Commander: Under special circumstances, "ShowEmu" command did not show all connected J-Links. Fixed.
J-Link Configurator: Under special circumstances, not all J-Links connected via USB were listed. Fixed.
Firmware (Flasher): The telnet RX buffer was not sufficient for long commands (#AUTO PATCH). Fixed.
Affected firmwares: Flasher ARM V4, Flasher PRO V4, Flasher Portable, Flasher PPC V4, Flasher RX V4
Firmware: Under special circumstances, it could happen that target interface pins were driven from startup, even if no debugger was connected to the OB. Fixed.
Affected firmwares: J-Link OB SAM3U
Firmware: SPI target interface did not work properly at max. speed. Fixed.
Affected firmwares: J-Link ULTRA+ V4, J-Link PRO V4, Flasher ARM V4, Flasher PRO V4, Flasher RX V4, Flasher PPC V4, Flasher Portable V1
Version V6.12f (2017-01-13)
DLL: Added debug support for TI RM44 device series.
DLL: Added flash programming support for the Customer Information Block (CIB) of Silicon Labs EM358x and EM359x series devices.
DLL: For Silicon Labs EM351 / EM357 series devices, Customer Information Block (CIB) programming did not work due to an incorrect CIB base address. Fixed.
DLL: On some Windows based PCs, under very rare circumstances, it took Windows app. 6 seconds to recognize a detach of J-Link during a firmware update which could cause the firmware update to fail because the J-Link software had a 5 seconds timeout. Fixed.
DLL: RTT block auto-detection did not work properly for NXP Kinetis MKW20Z160xxx4, MKW30Z160xxx4, MKW40Z160xxx4 if RTT block was located at addr. 0x20003000 or above. Fixed.
DLL: Under special circumstances, software breakpoints did not work. Fixed.
J-Flash: Under special circumstances, J-Flash could not write the *.ini file when running in parallel mode. Fixed.
Version V6.12e (2017-01-06)
DLL (macOS): Under special circumstances, it could happen that a crash happened when opening/closing a J-Link connection very fast, many times in a row. Fixed.
DLL: Added new exec command which allows to read a specified memory region into the trace cache. Syntax: ReadIntoTraceCache .
DLL: Cortex-M: When closing a debug session, some "debug power up reuqest" bits were not cleared, which could result in higher power consumption of the target device, after the debug session has been finished. Fixed.
DLL: Extended the "map add" exec command to allow specifying alias regions. Example: map add - [] [].
DLL: JLINKARM_EMU_GetDeviceInfo() did not return device info for the selected device if called with iEmu 0xFFFFFFFF. Fixed.
DLL: NXP LPC824M201 could not be selected as target device. Introduced in V6.12c. Fixed.
DLL: Implemented command string "SetRTTStreamingMode" to allow to block certain RTT read accesses from certain callers (e.g. to block read accesses via DLL API and only allow TELNET read accesses)
DLLUpdater: 64-bit installations of Ozone were not found. Fixed.
DLLUpdater: When updating 64-bit installation of supported IDEs, it could happen that a "sJLinkDevices.xml" file (note the 's' at the beginning) was created by accident (no negative side effects). Fixed.
GDBServer: RTOS plug-in were not found under linux, if the executable has been started using PATH environment variable. Fixed.
J-Flash: In command-line mode, information message boxes of the J-Link DLL were not omitted. Fixed.
J-Link Commander: Under certain conditions, swospeed displayed an invalid value if the connection to J-Link failed. Fixed.
Firmware (Flasher): Under special circumstances a configuration conflict between secure and public area was reported, even if it was not the case. Fixed.
Affected firmwares: Flasher ARM V4, Flasher PRO V4, Flasher Portable, Flasher PPC V4, Flasher RX V4
Firmware: Added support for VMSD (basis for drag & drop programming support)
Affected firmwares: J-Link BASE V10, J-Link PLUS V10, J-Link ULTRA+ V4, J-Link PRO V4, J-Link EDU V10
Firmware: OpenSDA: Under very special circumstances it could happen that when sending data to the target via VCOM, the second byte sent after powering up OpenSDA was swallowed. Fixed.
New firmware images: https://www.segger.com/downloads/jlink#JLinkOpenSDABoardSpecificFirmwares
Version V6.12d (2016-12-21)
Firmware: J-Link did not work properly when long JTAG sequences (> 255 bytes) were output at once. Mainly happens when using legacy ARM 7/9 targets. Introduced with V6.12c. Fixed
Affected firmwares: J-Link PRO V4, J-Link ULTRA+ V4
DLL: Connecting to TI AM1705 devices could fail with error "Cannot find ICE-Pick (IDCODE mismatch)" even though the IDCODE was read correctly. Fixed.
DLL: Control panel, RTT tab: Added possibility to send CR + LF on when sending RTT data to target
J-Link RTT Viewer: Now remembers the 5 most recent devices name used.
J-Link RTT Viewer: While in "Send on Enter" mode, RTT Viewer now has "command-line-like" history
Firmware: Tx-Idle level for UART, used for virtual COM port, was LOW instead of HIGH which could cause problems when using VCOM. Fixed.
Affected firmwares: ST-LINK OB V2 (available via latest STLinkReflash utility from SEGGER download area)
ST-LINK OB V2-1 (available via latest STLinkReflash utility from SEGGER download area)
DLL: When using "MRU device list" feature of J-Link SW (as for example RTTViewer does), getting the list of the most recently used device names could fail if called after a connection to J-Link was closed before. Fixed.
Version V6.12c (2016-12-16)
DLL (SDK): JLINKARM_Clock() returned TDI instead of TDO. Fixed.
DLL (SDK): Linux: JLINKARM_EMU_GetList() did return an incorrect number of J-Links being connected to the PC if one of the J-Links supported VCOM or MSD. Introduced in V6.12a. Fixed.
DLL: Added JLINK_MemRegion() to J-Link script file language. Further info: See user guide.
DLL: Added flash programming support for NXP LPC832M101 and LPC834M101 series devices.
DLL: Added flash programming support for some new Nuvoton MINI51xxx, MINI52xxx, MINI54xxx and MINI55xxx series devices.
DLL: Added flash programming support for the entire User Row Space (256 bytes in size) for the Microchip (Atmel) SAMD, SAMH, SAML, SAMR and SAMW series devices.
DLL: Added support for NXP LPC54604, LPC54616, LPC54618, LPC54S606, LPC54S608, LPC54S616, LPC54S618 device series.
DLL: Added support for Nordic Semi nRF52840_xxAA device series.
DLL: When specifying JLINK_CORESIGHT_CoreBaseAddr in script files, ROM table Coresight component search was not skipped correctly on Cortex-M devices. Fixed.
DLL: When used inside SEGGER Ozone, the warning "Could not find breakpoint with handle 0xFFFFFFFF" was thrown. Introduced in V6.12. Fixed.
Firmware: Improved overall speed for JTAG and SWD transactions by up to 20%. Affected firmwares: J-Link PRO V4, J-Link ULTRA+ V4
Firmware: Improved memory write speed when using SWD by up to 40% under special circumstances. Affected firmwares: J-Link PRO V4, J-Link ULTRA+ V4
GDBServer: Linux version exited itself while sending SWO data, if SWO socket was closed. Fixed.
GDBServer: The FreeRTOS plugin could crash the GDB server in case of a zero length task name. Fixed.
J-Flash: Added file format support for *.s37 (srec) files.
J-Flash: Added flash programming support for NXP LPC832M101 and LPC834M101 series devices.
J-Flash: Added flash programming support for some new Nuvoton MINI51xxx, MINI52xxx, MINI54xxx and MINI55xxx series devices.
J-Flash: Added flash programming support for the entire User Row Space (256 bytes in size) for the Microchip (Atmel) SAMD, SAMH, SAML, SAMR and SAMW series devices.
J-Link Commander: Linux: "selemu" command did show incorrect list of connected J-Links if more than one J-Link was connected to the PC. Introduced in V6.12a. Fixed.
RTTViewer: Option to specify a J-Link script file is shown if "Existing Session" is selected. Fixed.
Security of nRF51 devices was not checked on connect. Fixed
Security of nRF51 devices was not checked on connect. Fixed
Version V6.12a (2016-12-02)
Affected firmwares: J-Link V9, J-Link V10, J-Link ULTRA+ V4, J-Link PRO V4, J-Trace PRO V1 Cortex-M
DLL (SDK): JLINKARM_EMU_GetList() sometimes counted J-Links connected via IP twice. Fixed.
DLL (SDK): JLINKARM_EMU_GetList() under macOS and Linux did not return the total number of emulators which had been found if this number was bigger than MaxInfos. Fixed.
DLL/J-Flash: Wrong function was used for chip erase. Fixed.
DLL: On STM32F4 devices with 1 MB flash memory, dual bank mode was not handled correctly during erase. Fixed.
DLL: Renesas RZ/T1: Under special circumstances, devices which were locked via an IDCODE were not detected as locked properly, so no authentication was performed, resulting in a non-functional debug session. Fixed.
DLL: When connecting to a Renesas R5F52306 (RX230), an "unknown sub-family" warning was thrown. Fixed.
Firmware: J-Link V10: When a connection to J-Link was opened, with no target connection requested, J-Link started driving the pins of the target interface. Fixed.
Firmware: J-Link V9: When a connection to J-Link was opened, with no target connection requested, J-Link started driving the pins of the target interface. Fixed.
Firmware: Under special circumstances HSS did not return an error if total number of bytes, to be sampled periodically, exceeded the buffer capacities of J-Link. Fixed.
SWO Viewer: Added command line switches "-usb " and "-ip " which allows to configure the host interface.
Version V6.12 (2016-11-25)
DLL (Linux): Connecting to EDBG, running J-Link OB firmware, did not work properly. Fixed.
DLL (macOS): Connecting to EDBG, running J-Link OB firmware, did not work properly. Fixed.
DLL: Added new script file variable "JLINK_AllowFlashCacheState" which can be used to enable / disable the flash cache.
DLL: Added official names for ARM v8M Baseline and Mainline: Cortex-M23 and Cortex-M33.
DLL: Added official names for ARM v8M Baseline and Mainline: Cortex-M23 and Cortex-M33.
DLL: Added support for NXP iMX6UL series devices.
DLL: Added support for ST STM32H7 series devices.
DLL: Changed unsecure message box warning text for nRF51.
DLL: Flash programming did not work for Silicon Labs EFR32MG series devices. Fixed.
DLL: For multi-bank devices the flash area information was not created when requesting the device info. Fixed.
DLL: If CPU was reset while SWO running, the device specific initialization was not performed again. Fixed.
DLL: Removed secured device detection for Nordic Semi nRF51 series devices.
DLL: SWO device specific initialization für LPC5411x was not correct. Fixed.
DLL: Under special circumstances, flash programming did not work for SAMG55 series devices. Fixed.
DLL: Under very rare circumstances, when setting/clearing breakpoints while the CPU was running, the CPU was halted even if not necessary (e.g. clearing hardware breakpoints only and the CPU supports this during program execution)
DLL: When clearing breakpoint after the connection to the CPU was lost (low power state, target disconnected due to bad cable etc.), it could happen that the J-Link software ended up in an endless recursion. Fixed.
DLL: When doing instruction single stepping with streaming trace enabled, it could happen that trace was not restarted correctly after a few steps. Fixed.
GDB Server: Added additional error checks for "qSeggerSWO:*" commands, added info to these commands to the manual.
GDB Server: Added new command line argument "-listprobes " which can be used to get a list of all connected J-Link debug probes.
GDB Server: Added new command line argument "-powertarget " which can be used to enable the J-Link supply voltage via Pin19 to power the target.
GDB Server: SWO analyzer could crash under special circumstances. Fixed.
J-Flash/DLL: Added PCodes to JLINKARM_DEVICE_GetInfo().
J-Flash: Added error message if not all data could be programmed.
J-Flash: Added log outputs for each saved/downloaded PCode file.
J-Flash: Added option to disable flash banks.
J-Flash: Added reference project file for nRF51822 devices which unlocks the device in the Init steps.
J-Flash: Changed the main menu structure.
J-Flash: Changed the production tab options.
J-Flash: disabled flash banks should not disable the check if selected data fits into the sectors selected.
J-Link Commander: Updated testnrspeed / testnwspeed commands to accept transfer sizes up to 64 KB per loop.
Version V6.12n (2016-11-18)
DLL (SDK): Added SPI API description + samples to the J-Link SDK user manual.
DLL (SDK): Added the x64 bit versions of the J-Link libraries.
DLL (SDK): Calls of JLINKARM_DEVICE_GetIndex() were not thread-safe. Which could cause problems when another thread was calling JLINKARM_Close() in parallel. Fixed.
DLL (SDK): Calls of JLINKARM_DEVICE_GetInfo() were not thread-safe. Which could cause problems when another thread was calling JLINKARM_Close() in parallel. Fixed.
DLL: Added QSPI flash programming support for Renesas RZ/A1LU series devices (R7S721030, R7S721031 and R7S721034).
DLL: Added debug support for TI CC3200 series
DLL: Added flash programming support for Silicon Labs EZR32HG220F32, EZR32HG220F64, EZR32HG320F32 and EZR32HG320F64 series devices.
DLL: Added new script file function to override the reset type used by the J-Link DLL in case of reset is issued.
DLL: Added official names for ARM v8M Baseline and Mainline: Cortex-M23 and Cortex-M33.
DLL: Added two new J-Link script file functions which are executed right after and before flash programming (e.g. initial flash download or flash breakpoints): HandleBeforeFlashProg() and HandleAfterFlashProg()
DLL: Added unsecure for nRF51.
DLL: Cortex-M: When using backtrace over small code regions (backtrace between 2 breakpoints which have a few subroutines between them), it could happen that an empty list or a list full of addr. 0xFFFFFFF0 was shown (e.g. in Ozone). Fixed.
DLL: Improved trace start/stop setup performance
DLL: In case an error occurred during streaming trace, error messages were not output in a thread-safe way which could cause problems in some environments
DLL: J-Trace PRO Cortex-M V1: Instruction trace in IAR EWARM and Keil uVision did not work correctly (no trace data was shown in instruction trace window). Fixed.
DLL: Under special circumstances, R7FS5D97 devices were configured incorrectly during restore after a download to flash memory. Fixed.
DLL: Under special circumstances, flash programming did not work for NXP (Freescale) KL82 series devices. Fixed.
DLL: Under special circumstances, reset did not work properly for ADuCM350 series devices. Fixed.
Firmware OB-SAM3U128-NordicSemi: Mass erase could not be performed, if device was protected with protection level PALL. Fixed.
J-Flash SPI: CRC on data file open was not calculated correctly. Fixed.
J-Flash: Added QSPI flash programming support for Renesas RZ/A1LU series devices (R7S721030, R7S721031 and R7S721034).
J-Flash: Added flash programming support for Silicon Labs EZR32HG220F32, EZR32HG220F64, EZR32HG320F32 and EZR32HG320F64 series devices.
RemoteServer: Switched to SYS functions.
RemoteServer: UDP thread did not terminate on some Linux distributions. Fixed.
Version V6.10m (2016-11-10)
DLL (SDK): Function returned via JLINK_GetpFunc(JLINK_IFUNC_GET_PF_GET_INST_INFO) did return incorrect results when called with Cortex-M0 or Cortex-M4. Fixed.
DLL: Added flash programming support for NXP (Freescale) K27F / K28F device series.
DLL: Added flash programming support for Renesas Synergy S5D9 series devices.
DLL: Added flash programming support for Samsung ARTIK-020 and ARTIK-030 series devices.
DLL: Added flash programming support for Silicon Labs BGMxxx and MGMxxx series devices.
DLL: Clearing DHCSR.C_DEBUGEN and DEMCR.TRCENA on debug session close sth. halts or causes an exception on the target. Introduced with V6.10i. Reverting to previous behavior.
DLL: Improved handling for streaming trace in case trace clock is enabled by application during execution and not available from the point where trace is started by the debugger
DLL: In case the application did not set an external handler for warning outputs, these messages were swallowed. Fixed.
DLL: STRACE could cause an access violation used on cores where STRACE is not supported (e.g. ARM7/9). Fixed.
DLL: Streaming trace could a crash if no trace clock was provided by the target. Fixed.
DLL: Under special circumstances, R7G2 devices were configured incorrectly during restore after a download to flash memory. Fixed.
DLL: When accessing the same J-Link with multiple processes without explicitly selecting the J-Link via its S/N (through the API), an internal error indicating that the USB communication is not locked, could pop-up. Introduced in V6.10k. Fixed.
Firmware: J-Trace PRO Cortex-M V1: Under special circumstances J-Link software reported unknown trace packets when trace data load was high. Fixed.
Firmware: J-Trace PRO Cortex-M V1: When streaming much trace data via IP (>= 80 MB/s) for a longer period of time (> 2 h), under special circumstances the IP interface of J-Trace could become unresponsive. Fixed.
J-Flash: Added flash programming support for NXP (Freescale) K27F / K28F device series.
J-Flash: Added flash programming support for Renesas Synergy S5D9 series devices.
J-Flash: Added flash programming support for Samsung ARTIK-020 and ARTIK-030 series devices.
J-Flash: Added flash programming support for Silicon Labs BGMxxx and MGMxxx series devices.
Version V6.10l (2016-11-07)
DLL: ON Semi NCS36510 devices where not recognized by the J-Link DLL. Fixed.
DLL: Some device names passed by CCS to the J-Link DLL where not recognized. Fixed.
DLL: Updated license terms for J-Link BBC micro:bit
Version V6.10k (2016-11-04)
DLL: Under special circumstances, the target MCU was halted when DHCSR.C_DEBUGEN was cleared on debug session close. Introduced with 6.10i. Fixed.
DLL: Flash programming of Analog Devices ADuCM331 device series did not work. Fixed.
DLL: Added support to unlock secured Nordic Semi nRF52 series devices.
Flasher: Added stand-alone mode support for secured Nordic Semi nRF52 series devices.
J-Flash: Under special circumstances, message boxes were not shown correctly (e.g. during data prepare for KL28 devices). Fixed.
DLL: The ST-Link OB terms of use dialog was not displayed correctly in Embedded Studio. Fixed.
GDBServer: RTOS plugins relative to executable were not found if GDB server was startet in a different directory. Fixed.
J-Link Remote Server: J-Link Remote Server crashed after establishing a target connection. Fixed.
Version V6.10j (2016-10-31)
J-Flash: Under special circumstances, the address edit box for *.bin files was not handled correctly. Fixed.
Version V6.10i (2016-10-25)
DLL: Added some missing Silicon Labs EFM8 devices.
DLL: CFI flash programming (Intel based algorithms) did not work for Cortex-AR devices. Fixed.
DLL: CFI flash programming did not work for Cortex-M7 series devices. Fixed.
DLL: Under special circumstances, DEMCR.TRCENA was not cleared on debug session close. Fixed.
DLL: Under special circumstances, DHCSR.C_DEBUGEN was not cleared on debug session close. Fixed.
DLL: Windows: Under special circumstances, when heavily creating and closing processes that connect to multiple J-Links connected to the same PC, it could happen that internal lock count errors occur. Fixed.
DLL: macOS: When multiple processes accessed the same J-Link, under special circumstances accesses were not serialized correctly, resulting in incorrect behavior / failure. Fixed.
Flasher: Stand-alone mode programming of Atmel SAMD20 devices did not work when the data image included option bytes (fuses). Fixed.
GDBServer: Some targets could put into a state where a connect succeeds but halting the CPU fails (CPU does not respond to debug halt request) and this behavior could be cured by a reset. This has been seen on some Cortex-M devices.
The failed halt request made GDBServer to return with an error immediately, instead of trying to "cure" this state via reset. Fixed.
J-Flash: "Chip erase" did not work for SPIFI flash banks (e.g. RZ/A1H). Fixed.
J-Flash: Under special circumstances, the -saveas command line argument did not work properly. Fixed.
Version V6.10g (2016-10-19)
DLL: Added flash programming support for Maxim MAX32560 series devices.
DLL: Connecting to Cortex-M targets via JTAG could fail (SWD was not affected), in case there is buggy silicon that implements incorrect ROM tables. Fixed.
DLL: Some Silicon Labs EFM8 derivative names passed bei Keil PK51 were reported as unknown device names. Fixed.
J-Flash: Flash programming in stand-alone mode could fail under special circumstance. Introduced in V6.10b. Fixed.
J-Flash: Under special circumstances, data & config file download to the Flasher failed. Fixed.
J-Link Configurator: The value of the field "Max. SWO speed" of the "Configure J-Link" dialog was handled incorrectly. Fixed.
Version V6.10f (2016-10-18)
DLL (Linux only). On some Linux distributions, the J-Link library could not open an included shared library. Introduced in V6.10e. Fixed.
Version V6.10e (2016-10-14)
DLL (SDK): Not all Coprocessor instructions, and Supervisor Call have been disassembled correctly. Fixed.
DLL: Added generic debug support for Vorago PA32KAS, VA10800 and VA10820 series devices.
DLL: Added new Infineon alias for TLE9879QXW40.
DLL: Added new exec command which allows to specify a J-Link log file.
DLL: Connecting to TI OMAP5910 failed. Fixed.
DLL: Connecting to TI OMAP5912 failed. Fixed.
DLL: J-Trace PRO Cortex-M: When not having Ethernet connected, it could take up to 2 seconds until streaming trace via USB was started. Fixed.
DLL: Linux: Having multiple processes accessing the same J-Link at the same time did not work (second process failed to open a connection to J-Link). Fixed.
DLL: Linux: Under some Linux distributions it could crash on debug session start when used with SEGGER Embedded Studio. The J-Link lib did not exit a thread gracefully. Fixed.
DLL: Silicon Labs J-Link OB on old EFM32-DK boards: Under special circumstances it could happen, that the J-Link OB firmware hang at debug session start, after flash download. Fixed.
DLL: Some Renesas RXv1 targets (e.g. RX111) could not be programmed correctly and threw errors. Introduced in V5.10i. Fixed.
DLL: Under special circumstances a deadlock could occur when multiple processes accessed the same J-Link and target and one of the processes was IAR EWARM and the target was a Cortex-M device accessed via SWD. Fixed.
DLL: Under special circumstances, reset strategy "core only" for Cortex-M devices did not work correctly when using the JTAG interface (SWD worked fine). Fixed.
DLL: Updated NXP LPC5460x device names.
Flasher: Stand-alone mode programming of secured NXP (Freescale) SKEAZ devices did not work. Fixed.
J-Flash: When using "Chip" as erase option with AUTO, under curtain conditions, only the selected sectors were erased. Fixed.
Software Package: Added JTAG Load to the macOS and Linux packages.
Software Package: We do no longer zip the setup executable files for windows but provide the setup executables directly.
Version V6.10d (2016-10-06)
DLL (SDK): Introduced special error codes for STRACE_Read(): In case something went wrong during the analysis and we do not know the exact PC, 0xFFFFFFF0 - 0xFFFFFFFF will be returned as address for the executed instruction, in the list of executed instructions.
DLL (SDK): It is no longer necessary to explicitly call STRACE_Stop() before reading STRACE data.
DLL (SDK): Sample_RAWTRACE.c did throw warnings under Linux/Mac. Fixed.
DLL: Disassembly of data processing instructions and MSR did not process the immediate value correctly. Fixed.
DLL: Linux/Mac: One USB thread was not terminated correctly on debug session close (no side effects so far). Fixed.
DLL: Linux/Mac: Some threads were not terminated correctly which could cause a hang of the DLL on debug session close. Fixed.
DLL: Linux/Mac: Streaming trace could crash on debug session close (possible NULL pointer dereference under special circumstances). Fixed.
DLL: Mac: Streaming trace via IP did not work because failing to configure the receive buffer size on MacOS was treated as an error. Fixed.
DLL: Silicon Labs EFM8 series: Connect could fail with Silicon Labs on-board J-Link (external J-Links work fine). Introduced in V6.10a. Fixed.
DLL: Streaming trace could hang if more than 2 network adapters were installed on the PC. Fixed.
DLL: Webserver thread was not terminated properly on debug session close (no side effects so far). Fixed.
J-Flash: Some uncommon mot file generators used lower case characters a-f for data + address in mot files, which could throw a checksum error in J-Flash. Fixed.
J-Link Commander: Changed default speed for C2 target interface (used by Silicon Labs EFM8 series) to 1 MHz as 4 MHz are too much for most eval boards.
J-Link Commander: Default speed for FINE connections is now 1000 kHz instead of 4000 kHz.
Version V6.10c (2016-09-28)
DLL: STM32L4 series devices with single bank were not handled correctly. Fixed.
DLL: EEPROM size and RAM size for some ST STM32Lxxx devices was incorrect. Fixed.
J-Flash: CFI flash always used 1kB buffers for programming which led to poor programming performance. Fixed.
J-Flash/Firmware: Return value of _IsBlankUseRAM() was not checked. Fixed.
Firmware: Added error messages from flash module to console output.
Firmware: Added HWINFO about IP configuration.
Affected firmwares: Flasher ARM V4
Flasher PRO V4
Flasher RX V4
Flasher PPC V4
Flasher Portable V1
Firmware: Under special circumstances, verify via readback could fail in stand-alone mode. Fixed.
DLL (SDK): If JLink.lib was used by a DLL, not directly by a executable, auto-loading of a JLinkARM.dll in the same directory as the DLL that included JLink.lib did not work correctly. Fixed.
Sample case that did not work:
Executable: C:\MyProg\bin\MyProg.exe
DLL that includes JLink.lib and uses the J-Link DLL: C:\MyProg\DLLs\MyDLL.dll
Location of JLinkARM.dll: C:\MyProg\DLLs\JLinkARM.dll <- JLink.lib tried to load JLinkARM.dll from C:\MyProg\bin
Version V6.10b (2016-09-26)
J-Flash: Overlapping memory areas were not always detected while reading *.mot files. Fixed.
J-Flash: Project files got corrupted if no sectors for a flash bank were selected. Fixed.
J-Flash: Stand-alone mode did not work for Infineon TLE98xx series devices. Fixed.
DLL: Under special circumstances, flash programming did not work for Infineon XMC4500 series devices (erase timeout). Fixed.
DLL: Added single stepping workaround for buggy Cortex-M7 r0p0 and r0p1 devices (e.g. ST STM32F74xxx and STM32F75xxx series), so PC does not accidentally end up in ISR on single stepping.
DLL: When having a n NXP LPCXpresso-OB or LPC-Link2 (running J-Link firmware) connected, all speed selections below 4 MHz resulted in 4 MHz being selected. Fixed.
DLL: When quickly opening + closing multiple instances of the DLL in parallel, each connecting to a separate J-Link, it could happen that a "Could not connect to J-Link" error was thrown. Fixed.
Version V6.10a (2016-09-19)
Firmware: J-Link LITE Cortex-M: Memory leak in firmware could cause problems when starting a debug session that made use of RTT, more than 50 times. Fixed.
DLL: Implemented unlock notification for locked LPC5460x
J-Link Commander: Added unlock command for LPC5460x.
DLL: Added support for Analog ADuCM4050/ADuCM4150 device series.
DLL: ZMDI was acquired by IDT. Updated the vendor name accordingly.
DLL: Added flash programming support for IDT ZAMC4200 device series.
DLL: Flash breakpoints were not set on run, if the breakpoint's flash bank end address was 0xFFFFFFFF. Fixed.
DLL: When using a J-Trace PRO with an ARM7/9 core (not supported) and trying to use STRACE API, the DLL could crash. Fixed.
DLL: Running SystemView in parallel to SEGGER Embedded Studio could cause SystemView to swallow printf() output via RTT that was targeted to Embedded Studio debug terminal. Introduced in V6.10. Fixed.
DLL: Under special circumstances a thread was not terminated in a clean way on DLL close which could cause problems in SEGGER Embedded Studio on debug session close (in very rare cases crashing Embedded Studio on debug session close). Fixed.
DLL: J-Trace PRO: Streaming trace via IP did not work properly if J-Trace was in a different subnet as the host PC running the debugger. Fixed.
DLL: Under special circumstances, connecting to Silicon Labs EFM8BB2 series devices could fail. Introduced in V6.00i. Fixed.
Version V6.10 (2016-09-14)
DLLUpdater: DLLs were not been updated correctly for KDS and Atollic. Fixed.
J-Flash: Disabled range check if a flash of unknown size is used.
J-Flash Lite: Removed J-Link settings file as it is not needed for J-Flash Lite.
J-Flash Lite: The address selection dialog was disabled when selecting a *.bin file. Fixed.
DLL: Silicon Labs EFR32xG1V devices were displayed as Cortex-M3 devices while they are actual Cortex-M4 based. Fixed.
DLL: Added some missing Cypress device aliases.
DLL: Under special circumstances, software breakpoints did not work in buffered flash regions. Fixed.
DLL: Added new exec command "map add -" which allows to add / define memory regions.
DLL: Message in case of an invalid selected SWO speed was not correct. Fixed.
DLL: Under special circumstances (Flasher 4.2 + Ethernet), the J-Link DLL reported an internal merge command error. Fixed.
DLL: M0APP and M0SUB were not usable on LPC4sxx triple core MCUs. Fixed.
DLL: Added support for iMX6SX (SoloX) series devices.
J-Flash: Stand-alone mode programming did not work when using Nordic Semi nRF51822 devices. Fixed.
DLL: Added flash programming support for NXP LPC5460x.
DLL: Reset failed with Kinetis CPUs, if chip had been secured before. Fixed.
DLL: Added support for NXP (Freescale) iMX6SX (iMX6 SoloX) series devices.
DLL: Added flash programming support for NXP LPC43Sxx series devices.
DLL: Added flash programming support for NXP LPC4367 series devices.
DLLUpdater: Added Micrium uC-Probe.
DLLUpdater: Added Ozone - The J-Link Debugger.
DLLUpdater: Changed the behavior so that per default, all detected IDEs are selected for the J-Link DLL update.
J-Flash: Added new project dialog.
J-Flash: Changed defaults when creating a new project.
DLL: For STM32F0 devices J-Link initializes the ECC RAM with zero, on connect. CPU was restarted by accident after initializing the RAM. Fixed.
DLL: Under special circumstances, connect to TI CC2650 devices did not work properly. Fixed.
Firmware: Flasher: Programming more then 256 bytes via J-Flash SPI failed. Fixed.
DLL: Open Flash Loader did not support flashes which needs to be initialized before the J-Link can memory mapped read the flash (e.g. memory mapped SPI flashes). Fixed.
J-Flash: Changed default of the welcome screen to open recent project.
J-Flash: Removed host interface from the create new project dialog as most custom use USB as connection type.
J-Flash: Added new Init / Exit step action "Comment".
J-Flash: Added new sample project for Silicon Labs EM.
DLL: Added flash programming support for NXP (Freescale) S32K142, S32K146 and S32K148 series devices.
Firmware: J-Trace Pro: SWD speed was limited to 15MHz. Fixed.
Firmware: J-Trace Pro: Created new websites for internal webserver.
Firmware: Relocated websites for internal webserver (PRO/Flasher) from shared folder to application folder.
Firmware: Updated some defines, added missing functions, updated build scripts and project files.
DLL: If flash download took a very long time (> 60s due to big QSPI flashes), a error could appear saying "Emulator has been changed or re-enumerated". Fixed.
J-Link SDK: Added new define: JLINK_CORE_CORTEX_M3_R2P1.
Open Flash Loader: Adding a new flash bank for a "aliased" device did not work. Fixed.
J-Flash: Removed all "basic" sample projects (without special configurations) as they are no longer required since we released the "New Project Wizard".
DLL: XML-Parser did not work with linux build. Fixed.
DLL: Open Flash loader did not work with linux x64 build. Fixed.
J-Flash: Data file got corrupted under special circumstances. Fixed.
DLL Linux: USB lockfiles are now created separately for each interface, allowing to use multiple J-Links at the same time.
J-Flash: Added unsecure for Silicon Labs EM351 targets.
DLL MacOS: USB lockfile removed, allowing to use multiple J-Links at the same time.
GDBServer: Added monitor command for loading RTOS plugin.
DLL: When having multiple network adapters/cards, under special circumstances it could happen that a J-Link / J-Trace PRO was not found via IP. Fixed.
GDBServer: Added stack size check for embOS RTOS plugin.
DLL (SDK): Added new command for JLINKARM_RAWTRACE_Control(): JLINKARM_RAWTRACE_CMD_GET_CAPS
DLL: Open Flash Loader: Added support for Cortex-A and Cortex-R cores.
DLL: Open Flash Loader: Added new attribute JLinkScriptFile to the tag.
GDB Server: Added new command line option "-JLinkDevicesXMLPath".
Firmware: CGI call "GetOSInfo" did not exist. Fixed.
Affected firmwares: Flasher ARM V4
Flasher PRO V4
Flasher RX V4
Flasher PPC V4
Flasher Portable V1
J-Trace PRO V1 Cortex-M
J-Link PRO V4
Firmware: In stand-alone mode, under certain circumstances, chip erase had no effect. Fixed.
Affected firmwares: Flasher ARM V4
Flasher PRO V4
Flasher RX V4
Flasher PPC V4
Flasher Portable V1
Firmware: Improved low battery indication. Low battery LED turns on in case of battery is low and starts blinking in case of battery is too low.
Affected firmwares: Flasher Portable V1
J-Flash/Firmware: Reading CFI info caused a stack overflow in Flasher Pro standalone mode. Fixed.
DLL: Under special circumstances, for devices with ECC RAM, hardware units (e.g. DMAs) could behave unexpected during connect and before Reset. Fixed.
J-Flash Lite: Dialog windows were not adjusted in size in case of a non-standard system font size. Fixed.
DLL: When using trace on Cortex-M targets, it could happen that the cycle counter suddenly changed to 0x00FFFF00. Fixed.
DLL: Connecting to SiLabs EFM8UB2 series devices did fail. Introduced in V6.00. Fixed.
J-Flash: Mass erase did not work on ST STM32L0 series devices. Fixed.
Version V6.00h (2016-09-01)
J-Flash: Under special circumstances, when the open data file did not match the min alignment, stand-alone mode did not work. Fixed.
GDBServer: Atollic's GDB client crashed after a target reset. Fixed.
DLL: For ARM11 architecture R8-R14+SPSR were not accessible as pseudo registers. Fixed.
J-Flash: Under special circumstances (watchdog enabled), Flasher stand-alone mode programming did not work for NXP (Freescale) KE0x series devices. Fixed.
J-Flash: Added unsecure for Silicon Labs EM351 (CIB) targets.
DLL: Open Flash Loader: Improved error handling when parsing flash algorithm files (elf files).
DLL: Open Flash Loader: Added support for EraseChip() function.
DLL Updater: Added support for updating Atollic TrueSTUDIO (DLL + GDBServer)
Version V6.00g (2016-08-17)
J-Link SDK: The return value of JLINKARM_OpenEx() was declared incorrectly in the VB.NET and VB60 example. Fixed.
Firmware: Under special circumstances (VCOM enabled, Linux host and JTAG as target interface), connection to some targets did not work (e.g. TI CC2650). Fixed.
Affected firmwares: J-Link V9
J-Link V10
J-Flash: Under special circumstances, SPIFI flash programming did not work properly (e.g. for Renesas R7S721000). Fixed.
RTTViewer: Under special circumstances, issues could pop up when using devices with ECCRAM. Fixed.
Exec "SetWorkRAM" did not work correctly. Introduced with V5.12. Fixed.
Exec "SetWorkRAM" now expects the custom Work RAM area to be at least 256 Bytes in size.
Firmware: Flasher: Parsing of FLASHER.INI failed if last line did not end with a line break. Fixed.
Affected firmwares: Flasher ARM V4
Flasher PRO V4
Flasher RX V4
Flasher PPC V4
Flasher Portable V1
Version V6.00f (2016-08-11)
J-Flash: Generated configuration files for stand-alone mode did not include App Start Type (reset pin or via SFR-Access) if configured in the J-Flash project. Fixed.
J-Flash: J-Flash did not check on Program/Verify/Download to Emu/"Save Flasher data file..." if the selected Data matches the selected flash sectors. Introduced with V6.00. Fixed.
DLL: Updated Renesas Synergy device names in the J-Link device data base.
DLL: ATSAMC20, ATSAMC21, ATSAMD09, ATSAMD10, ATSAMD11, ATSAMD20, ATSAMD21, ATSAMDA1 series devices: Option Bytes will no longer be erased by the Chip erase or erase sectors.
J-Flash: The "Secure Chip" option was not evaluated for "Auto" programming. Introduced in V6.00. Fixed.
DLL: Microchip PIC32W. Sometimes, downloading to in-package SPI flash was not recognized as a flash download by the DLL and resulted in a "write memory failed" response. Fixed.
J-Flash: "Unsecure chip" was not executed on "Auto". Fixed.
Firmware: In standalone mode, Flasher could not start the target application via SFR-Access in stand-alone mode. Fixed.
Affected firmwares: Flasher ARM V4
Flasher PRO V4
Flasher RX V4
Flasher PPC V4
Flasher Portable V1
Version V6.00e (2016-08-04)
Firmware: HSS sampling was not immediately paused when the target halted. Fixed.
Affected firmwares: J-Link V9
J-Link V10
J-Link ULTRA+ V4
J-Link PRO V4
J-Trace PRO V1 Cortex-M
DLL: Under special circumstances, the RAM usage calculation did not calculate the optimum amount of RAM for SPIFI flash programming. Introduced in V6.00. Fixed.
DLL: Under special circumstances, the incorrect verify method has been used resulting in longer verify times. Introduced in V6.00. Fixed.
DLL: Under special circumstances, the J-Link DLL erroneously reported "Emulator does not support RAWTRACE.". Fixed.
DLL: STM32F2xx, STM32F4xx, STM32F7xx series devices: During the unlock procedure, Bits [11:08] of nWRP of the 1st flash bank were not reset to factory default. Fixed.
DLL: STM32F469xx, STM32F479xx series devices: During the unlock procedure, SPRMOD and nWRP of the 2nd flash bank were not reset to factory default. Fixed.
J-Link STM32 Unlock utility: STM32F2xx, STM32F4xx, STM32F7xx series devices: During the unlock procedure, Bits [11:08] of nWRP of the 1st flash bank were not reset to factory default. Fixed.
J-Link STM32 Unlock utility: STM32F469xx, STM32F479xx series devices: During the unlock procedure, SPRMOD and nWRP of the 2nd flash bank were not reset to factory default. Fixed.
J-Link STM32 Unlock utility: Added support for STM32F76xxx and STM32F77xxx series devices.
DLL/Firmware: HSS was not temporarily stopped during flash programming which could result in garbage values being read in case a flash download occurred while HSS was active/running. Fixed
J-Link Commander: When changing the target interface when already being connected to a target via another target interface, new interface was not selected immediately but on next command. Fixed.
DLL: ST STM32F77xxx: Auto-detection of RTT control block did not work if it was in address range 0x20000000 - 0x2000FFFF. Fixed.
DLL: Cortex-M: Under special circumstances the log "Debugger tries to set PC to odd value..." was output by the DLL when used with some debuggers (e.g. SEGGER Ozone), even though everything was O.K. Fixed.
DLL: HSS data was still requested from J-Link even if the target CPU was not running, resulting in unnecessary CPU load on DLL side while there was no activity on the target side. Improved.
DLL: HSS timestamp was not "halted" while target CPU was halted, resulting in non-continuous timestamps in case CPU was halted + started multiple times, which could look like data was lost (due to buffer overflows etc.) even in case no data was lost. Fixed.
DLL: Changed STM32 unlock behavior: Where possible, the DLL now only resets the Option Bytes that effect the Read/Write protection status of the device (the User Option Bytes stay untouched). If a complete reset to factory defaults of the Option Bytes is desired, the J-Link STM32 Unlock utility (JLinkSTM32.exe) can be used. Therefore, the J-Link DLL no longer resets the User Option Bytes of the following device series: STM32L0xx, STM32L1xx, STM32L4xx , STM32F0xx, STM32F1xx, STM32F3xx
Firmware: RTT: Improved error handling in case target entered a low power mode that inhibited J-Link from reading RAM contents
Affected firmwares: J-Link V9
J-Link V10
J-Link ULTRA+ V4
J-Link PRO V4
J-Trace PRO V1 Cortex-M
ST-LINK V2
ST-LINK V2-1
DLL: When connecting with multiple processes to the same J-Link in parallel, using different target interface speeds in each process, the processes could hang. Fixed.
Version V6.00d (2016-07-29)
DLL: On SAMV71 series devices, write protection was not handled correctly. Fixed.
DLL: Removed the message box for NXP LPCxxxx devices, which popped up during flash download when no valid checksum has been detected in the vector table.
J-Flash: Improved error handling / output during flash programming.
Firmware: Under special circumstances, chip erase did not work in stand-alone mode. Fixed.
Affected firmwares: Flasher ARM V4
Flasher PRO V4
Flasher RX V4
Flasher PPC V4
Flasher Portable V1
- Firmware: Under special circumstances, USB communication errors could be reported when reading small chunks of memory (Introduced in V6.00). Fixed.
Affected firmwares: J-Link V9
J-Link V10
J-Link ULTRA+ V4
J-Link PRO V4
J-Trace PRO V1 Cortex-M
J-Link-OB-SAM3U
Version V6.00d (2016-07-28)
J-Flash: Under special circumstances, incorrect data have been programmed resulting in an verify error. Introduced in V6.00b. Fixed.
DLL: STML32L4xx devices with 1 Flash Bank (STM32L4x2, STM32L4x3) were not handled correctly during write protection detection. Fixed.
Version V6.00b (2016-07-27)
DLL: Device selection dialog: When entering a unknown device, the dialog crashed. Fixed.
Firmware: Improved TIF reaction / transmission speed
Affected firmwares: J-Link BASE V10
J-Link PLUS V10
J-Link EDU V10
Firmware: Improved SWD transmission speed
Affected firmwares: J-Link BASE V10
J-Link PLUS V10
J-Link EDU V10
J-Link Commander: Non-existing command "ecp" was listed in help menu. Fixed.
DLL: Device selection dialog: When entering a unknown device, the dialog crashed. Fixed.
DLL: Flash breakpoints did not work, without performing a flash download before. Fixed.
DLL: Flash breakpoints could not be set while the CPU was running. Fixed.
DLL: Improved flash programming speed for Cortex-M devices in border cases where the flash is (nearly) as fast as the J-Link download speed into RAM.
DLL: Improved flash programming speed (reduced time stayed in prepare-phase)
J-Link Commander: Improved loading time of mot files loaded via "loadfile" command
J-Link SDK: The return value of JLINKARM_OpenEx() was declared incorrectly in the C# example. Fixed.
Version V6.00a (2016-07-25)
DLL: TI MSP432 was clocked too slow during flash programming. Fixed.
J-Flash: Performing mass erase for custom added flash banks (using the Open Flash Loader concept), J-Flash crashed when performing EraseChip(). Fixed.
DLL: Open flash loader did not support erase chip. Fixed.
DLL: XMC 1000 series devices did not work with J-Link XMC 4200 OBs. Fixed.
DLL: V2 PCodes were tried to be executed on J-Links that only supported V1, which could cause error messages when connecting to a device. Fixed.
Version V6.00 (2016-07-22)
J-Flash cfg file format has been made INCOMPATIBLE to older Flasher firmwares!!!!
DLL Updater: Added updating of GDB server RTOS plugins
DLL/J-Flash: Added MKE18F256xxx15, MKE18F512xxx15 series devices to public.
DLL/J-Flash: Added flash programming support for Freescale Kinetis MKE14F, MKE16F, MKE18F series devices.
DLL: JLinkARMDLL_Lib.c: message box about a missing target DLL was not correct. Fixed.
DLL: On Freescale MKV56/58 the RAM ranges (0x2000_0000–0x2001_FFFF) and (0x2F00_0000–0x2F00_FFFF) were not defined as additional RTT search ranges. Fixed.
GDB Server: Floating point registers were not written correctly on big endian targets. Fixed.
GDBServer: Added feature "exception debugging"
GDBServer: Implemented support for thread debugging with RTOS by using a plug-in
DLL : JLink script files: __constant declarations with expressions in the value did not work did not work correctly. Fixed.
DLL/J-Flash: Added support for Renesas RX130 series devices.
DLL/J-Flash: Added support for Renesas RX24T series devices.
DLL/J-Flash: RX64M/RX71M: Flash option setting memory could not be programmed. Fixed.
DLL: Added possibility to add user-specified devices to the DLL.
DLL: Added possibility to add user-specified flash banks to existing devices of the DLL.
DLL: Added special handling for STM32L series on disconnect
DLL: Added support for CMSIS flash algorithms for user-specified devices and flash banks.
DLL: Added support for Microchip PIC32WK series devices.
DLL: Connecting to J-Link could fail if there was already another process connected to the same J-Link, using a DLL V5.12j or earlier. Introduced in V5.41j. Fixed.
DLL: DEMCR.TRCENA was not cleared on debug session close. Fixed.
DLL: DHCSR.C_DEBUGEN was not cleared on debug session close. Fixed.
DLL: Flash programming on Cortex-M devices could fail if target interface speed was below 1 MHz. Introduced in V5.41j (beta). Fixed.
DLL: Improved flash programming verification speed for TI MSP432
DLL: J-Link script files: Added U8, U16, U32 base types.
DLL: J-Link script files: Added support for user-defined constants that are defined via __constant keyword.
DLL: Mac OS X: Added support for multiple-processes accessing the same J-Link.
DLL: New devices added via XML were not shown in device selection dialogs. Introduced with V5.41a. Fixed.
DLL: RX64M/RX71M: Debugging via FINE did not work properly. Fixed.
DLL: Renesas Synergy S7G2 series devices: Under special circumstances, programming of SPIFI flash was done with a too high SPI clock speed, which could cause programming errors. Fixed.
DLL: SPIFI flash programming did not work properly on big endian targets (flash description was not read properly back from RAMCode). Fixed.
DLL: Silicon Labs EFM8: Single stepping MOV DPL, #Imm and MOV DPH, #Imm resulted in DPTR not being updated correctly. Fixed.
DLL: Silicon Labs EFM8: When accessing DPTR register via memory instead of J-Link CPU register functions, under special circumstances incorrect values were read/written. Fixed.
DLL: Silicon Labs EFM8: When single stepping instructions that manipulated DPH, incorrect values were written to DPH. Fixed.
DLL: SiliconLabs EFM8SB1: Under special circumstances, connecting to SB1 series devices could fail, if the application entered certain low power modes. Improved handling of this.
DLL: Some Renesas RX23T devices were detected as RX210 devices. Fixed.
DLL: Some Renesas RX23T devices were not detected properly. Fixed.
DLL: Stackpointer handling on ARMv8M was not correct, if the CPU did not implement security extensions. Fixed.
DLL: TI CC13xx series: Reset did not work properly. Fixed.
DLL: Turbo mode flash programming for Cortex-M devices with erased value != 0xFF did not work correctly. Fixed.
DLL: Under special circumstances RTT could cause problems during flash programming when having multiple processes accessing the same J-Link. Fixed.
DLL: Under special circumstances, flash programming speed for some devices (e.g. TI MSP432) was slightly slowed down due to an internal mistake in the DLL. Introduced with V5.41a. Fixed.
DLL: When trying to use monitor mode debugging under OS X and Linux, DLL throw a question without the user having a chance to do a selection. Fixed.
DLL: When using unlimited flash breakpoints, under special circumstances, access violations could occur. Introduced in V5.41a (beta). Fixed.
DLLUpdater: Crashed. Introduced in V5.41o. Fixed.
Firmware: J-Link-OB-RX621-ARM-SWD: Under special circumstances, J-Link did not enumerate correctly in a VirtualBox environment. For more information, see: https://wiki.segger.com/index.php?title=J-Link-OB-RX621-ARM-SWD
Flasher ARM: Infineon XMC1000 series: Added support for BMI mode switching (ASC -> SWD0) for stand-alone mode
Flasher PRO: Infineon XMC1000 series: Added support for BMI mode switching (ASC -> SWD0) for stand-alone mode
J-Flash: Added support for SPIFI flash programming via target CPU. For a list of devices for which SPIFI flash programming is available, please refer to https://www.segger.com/jlink_supported_devices.html
J-Flash: Added support for turbo flash programming for Cortex-M target devices.
J-Flash: Big endian targets did not work properly for Flasher stand-alone mode. (Introduced in V5.41a beta version) Fixed.
J-Flash: CRC of file data when opening a data file was not identical to CRC shown after successful programming. Fixed.
J-Flash: Exit steps were not executed. Introduced in V5.41a beta version. Fixed.
J-Flash: FLASHER.DAT for Flasher stand-alone mode was generated incorrectly in case flash size was non-multiple of 2 KB. Fixed.
J-Flash: In case a flash programming session failed, it could happen that a subsequent flashing operation crashed J-Flash. Introduced in V5.41a beta version. Fixed.
J-Flash: Line number in error output was not accurate in case a mot file contained incorrect checksums. Fixed.
J-Flash: New devices added via XML were not shown. Introduced with V5.41a. Fixed.
J-Flash: Renesas RX via FINE: If chip erase was performed and then a disconnect was issued, it could happen that the IDCODE bytes where reprogrammed into the device on disconnect, by accident. Fixed.
J-Flash: When having multiple flash banks and start addr. of bank 0 was higher than start addr. of bank 1, "Check Blank" and "Read Back" operation could hang. Fixed.
J-Flash: When having multiple flash banks and start addr. of bank 0 was higher than start addr. of bank 1, "Generate Test Data" operation could fail. Fixed.
J-Flash: When having multiple flash banks and start addr. of bank 0 was higher than start addr. of bank 1, "Verify" could fail. Fixed.
J-Flash: When having multiple flash banks, "erase chip" always caused a dialog that not all sectors are selected for erasure, even if they were. Fixed.
DLL/J-Flash: Added flash programming support for NXP LPC11U66 series devices.
DLL/J-Flash: Flash programming of the NVRAM of Micronas HVC4223F devices did not work properly. Fixed.
DLL/J-Flash: Under special circumstances, flash programming did not work for Cypress CYBL10xxx-256, CY8C4128xxx-BLxxx and CY8C4248xxx-BLxxx series devices. Fixed.
DLL: Added CFI flash programming support for Cortex-R devices.
DLL: Added flash programming support for Atmel ATSAMW25 device series.
DLL: Added flash programming support for Maxim MAX32620, MAX32621, MAX32630 and MAX32631 series devices.
DLL: Added flash programming support for NXP LPC1104UK series devices.
DLL: Added flash programming support for NXP PN7362AU series devices.
DLL: Added flash programming support for ST STM32F412 series devices.
DLL: Added flash programming support for ST STM32F76/F77 series devices.
DLL: Added flash programming support for Spansion S6E1B8/B3 series devices.
DLL: Added flash programming support for Spansion S6E1C1/C3 series devices.
DLL: Added flash programming support for Toshiba TMPM066FWUG series devices.
DLL: Added flash programming support for Toshiba TMPM381 and TMPM383 series devices.
DLL: Added flash programming support for the ST STM32L011xx and STM32L021xx series.
DLL: Added flash programming support for the ST STM32L43xx and STM32L44xx series.
DLL: Added support for Renesas RZ/G1E and RZ/G1M series devices.
DLL: Added support for new Infineon XMC1402, XMC1403, XMC1201, XMC1202, XMC1301, XMC1302 and XMC1302 device series.
DLL: CFI flash programming did not work properly for Cortex-AR devices. Fixed.
DLL: Flash programming of secured NXP KE04 series devices did not work in stand-alone mode. Fixed.
DLL: Flash programming of the CCFG area of TI CC2650 devices did not work. Fixed.
DLL: HSS: We do no longer reproduce any data (reproduction-mode) to meet requirements configured by the host when copying the received data into host buffer.
DLL: Improved the error handling when no or an invalid file has been specified in the JLinkDevices.xml file.
DLL: New boot loader versions of the TI MSP432 series devices may disable the JTAG pins / enter low power mode after 10 seconds. Improved the DLL connect sequence to be able handle this special case.
DLL: Open Flash Loader: The J-Link DLL was allowed to pass multiples of PageSize to the ProgramPage() function. Changed the behaviour so that the DLL passes exactly one page to ProgramPage().
DLL: Reset of NXP (Freescale) MKE18 series devices was not handled correctly. Fixed.
DLL: Some ST devices passed by Keil uVision, where not recognised by the J-Link DLL. Fixed.
DLL: Under special circumstances, connect to Silicon Labs EFM32TG series devices did not work properly. Fixed.
DLL: Under special circumstances, flash programming did not work for NXP / Freescale KE15 series devices. Fixed.
DLL: Under special circumstances, flash programming of NXP KE18F series devices did not work properly. Fixed.
DLL: Under special circumstances, the J-Link DLL crashed when using J-Link settings file. Has been introduced in V5.41e. Fixed.
DLL: Under special circumstances, the J-Link DLL did not detect an secured TI CC2650 device. Fixed.
DLL: Under special circumstances, the watchdog of NXP (Freescale) Kinetis KE18 was not handled correctly resulting in the application run for a few µs when performing flash download. Fixed.
Firmware: Added flash programming support for Atmel ATSAMV7. Affected firmwares: Flasher ARM V4, Flasher PRO V4 and Flasher Portable V1
Firmware: Flasher Portable: When selecting a configuration for which no config file was present, Flasher replied erroneously O.K.. Fixed.
Flasher: Flash programming in stand-alone mode did not work for NXP KE02, KE04 and KE06 series devices. Fixed.
Flasher: PCode variable JLINK_JTAG_Speed was not evaluated by the Flasher. Fixed.
Flasher: Stand-alone mode did not work for Analog Devices ADuC7023, ADuC7038, ADuC7039, ADuC7124 and ADuC7126. Fixed.
Flasher: Stand-alone mode did not work for TI CC2650 series devices. Fixed.
Flasher: Under special circumstances, flash programming of Atmel ATSAMD20 devices did not work properly. Fixed.
J-Flash SPI: Added GUI for the Init and Exit steps.
J-Flash SPI: Added new "Init / Exit Step" commands to allow read-modify-write accesses. Further information regarding this can be found in the J-Link UM chapter "11 J-Flash SPI".
J-Flash SPI: Added new Init / Exit step actions: BNE and BNQ.
J-Flash SPI: Added new Init / Exit step actions: Comment and VerifyByte.
J-Flash SPI: Added new example project which demonstrates read-modify-write operation using the Init / Exit steps.
J-Flash SPI: Changed the Init / Exit step order in the J-Flash SPI project file so that the steps are numerical sorted.
J-Flash SPI: Extended the "Winbond_ReadModifyWrite_SecurityRegisters.jflash" example project.
J-Flash: Added SPIFI Flash programming support for Freescale MPC5645S BankB.
J-Flash: Added SPIFI Flash programming support for Freescale MPC5645S BankB.
J-Flash: Added example project + custom RAMCode for Renesas RZ/G1E and RZ/G1M series devices.
J-Flash: Added flash programming support for Atmel ATSAMW25 device series.
J-Flash: Added sample project for Atmel ATSAMS70N21 devices.
J-Flash: Added sample project for ST SPC560D40 series devices.
J-Flash: Added support for CMSIS flash algorithms for user-specified devices and flash banks.
J-Flash: Changed the default value of serial number length when creating an new project from 8 to 4.
J-Flash: Changed the default value of serial number length when creating an new project from 8 to 4.
J-Flash: Chip erase did not work. Introduced with V5.41a. Fixed.
J-Flash: J-Flash did erroneously report success instead of error if an invalid flash loader file has been selected in the JLinkDevices.xml file. Fixed.
J-Flash: Preparing the FLASHER.DAT file for stand-alone mode did not work for data flashes with unaligned data.
J-Flash: Serial number programming did not work in J-Flash (introduced in V5.41a). Fixed.
J-Flash: The "-reloacte" command line option did not handle negative offsets correctly. Fixed
J-Flash: The actions performed by "Auto" were not evaluated by J-Flash. Fixed.
J-Flash: The target device has not been selected for the "Start Application" action. Fixed.
J-Flash: Under special circumstances, "-merge" command line argument did not work properly. Fixed.
J-Flash: Under special circumstances, J-Flash did not take the flash base address into account for custom RAMCodes. Fixed.
J-Flash: Under special circumstances, flash programming did not work for devices with target RAM <= 2KB. Fixed.
J-Flash: Under special circumstances, merging of *.bin files via command line option did accept the passed address. Fixed.
J-Flash: Under special circumstances, verify did not work properly for multiple flash banks. Fixed.
J-Flash: Unsecure / Secure chip could not be executed. Fixed.
J-Flash: When executing the unlock device step, a separate dialog popped up. Fixed.
J-Link Commander: The selected settings file was passed too late to the J-Link DLL resulting in the DLL searched in the wrong directory for the JLinkDevices.xml file (needed by the open flash loader). Fixed.
J-Link DLL Updater: Changed the backup behaviour so that only the original J-Link DLL will be backed up (JLinkARM_org.dll).
J-Link DLL Updater: From now, the J-Link DLL Updater updates the JLinkDevice.ref file if present in the installation directory.
J-Link SDK: The function declaration of JLINKARM_LOG() in the C# sample was incorrect. Fixed.
ScriptFiles / PCode: SetDeviceId did not configure the device info (IRLen). Fixed.
GDB Server: Floating point registers were not displayed correctly on big endian targets. Fixed.
Added flash programming support for TI CC1310F64, CC1310F32 and CC1350F128 devices.
Added flash programming support for Zilog ZNEO Z32F128 and Z32F384 devices.
Added flash programming support for Zilog ZNEO32 Z32F064 devices.
Commander: Added command "-RTTTelnetport"
DLL: Added command string "SetRTTTelnetport"
DLL: Added flash programming support for Nuvoton NUC442, NUC472, M451, M452 and M453 series devices.
DLL: EFM32PGxxxxxF256 devices were recognized with 128 instead of 256 KB Flash. Fixed.
DLL: STM32: Added read / write (RDP/PCROP/WRP) protection detection and unlock support for ST STM32L4 devices.
DLL: STM32F1xx devices were not reset after executing an Unlock / Lock. As a result, the Unlock / Lock did not become effective until the next reset or power cycle.
DLL: TI CC26xx series: Reset did not work properly. Fixed
GDB Server: Added -RTTTelnetport Option.
J-Flash: *.PEX files for Flasher stand-alone mode (only needed for some devices) were only downloaded to Flasher and not created when selecting "Save Flash config file". Fixed.
J-Flash: J-Flash now omits errors during disconnect. Therefore, J-Flash projects which secure the chip and try to start the core afterwards still exist with success if nothing else failed.
J-Flash: STM32F1xx devices were not reset after executing an Unlock / Lock. As a result, the Unlock / Lock did not become effective until the next reset or power cycle.
J-Flash: Under specific conditions, J-Flash did not report an error if a download to Flasher failed. Fixed.
RTT Client: Added -RTTTelnetport Option.
STM32 Unlock Utility: Added read / write (RDP/PCROP/WRP) protection detection and unlock support for ST STM32L4 devices.
Software package (Debian): The symlink /opt/SEGGER/JLink/ introduced with V5.41e was not created if a directory is already present at this location. Fixed.
Firmware: Improved error handling (better logfile and ASCII interface output)
Affected firmwares: Flasher ARM V4
Flasher PRO V4
Flasher RX V4
Flasher PPC V4
Flasher Portable V1
DLL: Under OSX/Linux, added symbolic links to the DLL (libjlinkarm.so.VERSION / libjlinkarm.VERSION.dylib), following this pattern:
libjlinkarm.so -> libjlinkarm.so.5
libjlinkarm.so.5 -> libjlinkarm.so.5.12.4
libjlinkarm.so.5.12.4 (actual library)
Software package (OS X): J-Link software is now installed to Applications/SEGGER/JLink_Vxyyz/.
Previous versions were installed to Applications/SEGGER/JLink/ which is now a symlink that is updated on installation to point to the latest installed version
Software package (Linux): J-Link software is now installed to /opt/SEGGER/JLink_Vxyyz/.
Previous versions were installed to /opt/SEGGER/JLink/ which is now a symlink that is updated on installation to point to the latest installed version.
Firmware: Added batch processing mode (set in Flasher.ini)
Affected firmwares: Flasher ARM V4
Flasher PRO V4
Flasher RX V4
Flasher PPC V4
Flasher Portable V1
Firmware: Improved memory write speed (via JTAG) for slower running Cortex-M targets (CPU speed <= 12 MHz). Depending on the target & setup, download now is up to 15% faster.
Affected firmwares: J-Link V9
J-Link V10
J-Link ULTRA+ V4
J-Link PRO V4
J-Trace V3 Cortex-M
J-Trace PRO V1 Cortex-M
Firmware: Under special circumstances, custom RAMCodes did not work properly in stand-alone mode. Fixed.
Affected firmwares: Flasher ARM V4
Flasher PRO V4
Flasher RX V4
Flasher PPC V4
Flasher Portable V1
Firmware: Under special circumstances, Flasher LED did blink in stand-alone mode (supplied via external power supply). Fixed.
Affected firmwares: Flasher ARM V4
Flasher PRO V4
Flasher RX V4
Flasher PPC V4
Flasher Portable V1
Version V5.12k (2016-07-19)
DLL: NXP KE1xF and KE1xZ series devices did not work properly. Fixed.
DLL: TI CC13xx series: Reset did not work properly. Fixed.
DLL: TI CC26xx series: Reset did not work properly. Fixed
Version V5.12j (2016-07-18)
J-Flash: Under special circumstances, merging of *.bin files via command line option did accept the passed address. Fixed.
DLL: Added flash programming support for NXP (Freescale) KE1xF and KE1xZ series devices.
Version V5.12i (2016-07-05)
GDB Server: Floating point registers were not displayed correctly on big endian targets. Fixed.
GDB Server: Floating point registers were not written correctly on big endian targets. Fixed.
Firmware(J-Link OB SAM3U): On OS X 10.11 and later, J-Link-OB SAM3U VCOM does not send packages bigger than 64 Bytes in size. Using the most recent firmware, a workaround is now available: https://wiki.segger.com/J-Link-OB_SAM3U.
Version V5.12h (2016-06-29)
J-Link Commander: J-Link command files were opened using single access instead of shared access. Fixed.
DLL: Under special circumstances, disassembly of Cortex-AR big endian devices did not work properly. Fixed.
GDB Server: GDB 7.10 did not break on bkpt instruction due to wrong stop reason. Fixed.
DLL: Flash programming of PIC32 devices sometimes failed with error "Failed to prepare for flash programming" even if all operations were executed successfully. Fixed.
J-Flash Lite: Flash programming of PIC32 devices sometimes failed with error "Failed to prepare for flash programming" even if all operations were executed successfully. Fixed.
DLL: On some Microchip PIC32MZ devices (e.g. PIC32MZ2048EFM144) when using ICSP interface, flash programming could fail. Fixed.
J-Flash Lite: On some Microchip PIC32MZ devices (e.g. PIC32MZ2048EFM144) when using ICSP interface, flash programming could fail. Fixed.
DLL: Silicon Labs EFM8 series devices: Under special circumstances, it could happen, that breakpoints were not hit if a memory read/write request was issued by the IDE, while the CPU was running. Fixed.
DLL: Silicon Labs EFM8 series devices: Under special circumstances, it could happen that high-level (C-source) stepping in the IDE did not work correctly. Fixed.
Version V5.12g (2016-05-27)
DLL: Added flash programming support for ST STM32F411CD series devices.
DLL: Added flash programming support for NXP PN7362AU series devices.
DLL: Added flash programming support for the second flash bank (0x00200000 - 0x003FFFFF) of the TI RM57L843ZWT device.
Version V5.12f (2016-05-17)
RTT: SEGGER_RTT_printf() did not call va_end(). Fixed.
J-Flash: Micronas HVC4223F: erased value of NVRAM was not set to "undefined" which caused problems with blank check operations. Fixed.
Software package: RTT Files did not compile if compiled with C++ compiler. Fixed.
DLL: For ARMv8M Baseline and Mainline were not distinguished correctly. Fixed.
DLL: For ARMv8M Baseline and Mainline presence of security extension was not detected properly. Fixed.
DLL: Debugging with longer JTAG chains did not work properly. Fixed.
J-Flash: Flashing with longer JTAG chains did not work properly. Fixed.
Firmware: Flasher: Flashing with longer JTAG chains did not work properly. Fixed.
Affected firmwares: Flasher ARM V4
Flasher PRO V4
Flasher RX V4
Flasher PPC V4
Flasher Portable V1
J-Flash: Fixed flash base address of Atmel SAME70xxxx devices.
DLL: If exec string "SetCPUConnectIDCODE" was issued, it could happen that "unknown command" error was returned. Fixed.
Added J-Link RTT Logger to OSX and Linux packages.
DLL: When programming the IDCODE on Renesas Synergy S1 and S3 series CPUs, verify errors could occur. Fixed.
J-Flash: When programming the IDCODE on Renesas Synergy S1 and S3 series CPUs, verify errors could occur. Fixed.
J-Flash: Renesas Synergy S1: Programming of option setting memory was not possible. Fixed.
J-Flash SPI: Manually specifying flash parameters did not work properly. Fixed.
Firmware: When using the SPI protocol (e.g. in J-Flash SPI) and reading data from the target device, it could happen that the USB communication hang. Fixed.
Affected firmwares: J-Link EDU, BASE, PLUS V9
J-Link EDU, BASE, PLUS V10
J-Link ULTRA,+, PRO V4
AG: Firmware: J-Trace PRO V1 Cortex-M: In classic post-mortem backtrace mode, if debugger requested more trace data than available, incorrect trace data was returned by J-Trace PRO. Fixed. Could lead to "failed to read trace data" message in Keil uVision (MDK-ARM).
DLL: J-Link script files: Added global DLL variable CORESIGHT_AHBAPCSWDefaultSettings to allow override of AHB-AP CSW settings for Cortex-M devices that do not work with J-Link defaults.
J-Flash SPI: Changed default delay after power up from 20ms to 200ms as 20ms was to short for most SPI flashes.
J-Flash SPI: Under special circumstances, blank check did not work properly. Fixed.
DLL: Added missing interface types to control panel.
J-Flash SPI: removed automatically created init step
RTTViewer: Added command line parser, added more options for RTT configuration.
J-Link User Guide: Updated section "J-Link script files".
Firmware: Improved timing for SWD interface to avoid problems with higher frequencies when using a J-Link SWD Isolator.
RTTViewer: Changed method for writing to all terminals window, removed menu for setting of terminal buffer size.
Firmware: Improved timing for SWD interface to avoid problems with higher frequencies when using a J-Link SWD Isolator.
Affected firmwares: Flasher ARM V4
Flasher PRO V4
Flasher Portable V1
Firmware: Max SWD speed of 12 MHz did not work properly. Fixed.
Affected firmwares: Flasher ARM V4
Flasher PRO V4
Flasher Portable V1
RTTViewer: Added terminal logging, configurable buffer size, does no longer automatically close if disconnected, changed shortcuts to avoid conflicts, fixed auto-scroll, fixed all terminal output
Version V5.12e (2016-04-29)
DLL: Very old versions of IAR EWARM (e.g. V4.40a) did not pass a device to the J-Link DLL which resulted in the device selection dialog popped up for each debug session start. Fixed.
DLL (Windows): Under special circumstances WSACleanup() was called more often than WSAStartup() which could cause problems if the host process that loaded the DLL also used the socket API.
J-Flash: Flash programming of the auxiliary space did not work for SAMD20. Fixed.
Version V5.12d (2016-04-27)
DLL: Improved error handling for TI MSP432 series devices.
Version V5.12a (2016-04-12)
DLL: Custom RAMCodes did not work for Cortex-AR. Fixed.
DLL: Cortex-M: DFSR was cleared by accident, as soon as JLINK_GetMOEs() was called. Fixed.
GDBServer: Cortex-M: DFSR was cleared by accident (due to an indirect call of JLINK_GetMOEs), as soon as CPU was halted. Fixed.
J-Flash/DLL: Kinetis E14/E15 devices had problems with cached flash content under special circumstances. Fixed.
J-Flash SPI: Device was not programmed correctly in auto mode, if pages in an affected sector remained unchanged. Fixed.
DLL: "STM32L152VD-X" device names were passed by IAR EWARM and not recognized by the DLL. Fixed.
DLL: The "Do not show this message again" was not handled correctly for the flash breakpoints evaluation dialog. Fixed.
DLL: Added handling for Keil MDK-ARM's device naming scheme for multi-core devices.
J-Flash SPI: Implemented blank check before programming.
Version 5.12 (2016-03-30)
ARM DS-5 (RDDI): DSTREAM did not work. Fixed.
ARM DS-5 (RDDI): Disconnect from target did not work correctly. Fixed.
ARM DS-5 (RDDI): Memory corruption if more than 15 interfaces are found on debug port. Fixed.
ARM DS-5 (RDDI): Sometimes the device selection dialog popped up when starting the debug session, even if a device was selected. Fixed.
DLL (SDK): When passing an invalid handle to JLINK_ClrBPEx() an error was thrown. Changed to warning.
DLL / Firmware: Added support for new CPU registers of Renesas RXv2 architecture (e.g. for RX64M, RX71M devices)
DLL: Added (Q)SPI flash programming support for Freescale K80/K82 series devices (Cortex-M4).
DLL: Added (Q)SPI flash programming support for Xilinx Zynq series devices (Cortex-A9).
DLL: Added API function for reading HSS capabilities.
DLL: Added EEPROM programming support for NXP PN7360AU and PN7462AU series devices.
DLL: Added PCode for Infineon XMC1000 series devices which handles the special reset sequence in stand-alone mode.
DLL: Added RTT support for Cortex-A and Cortex-R based devices.
DLL: Added flash programming support for Atmel SAML22 series devices.
DLL: Added flash programming support for Cypress PSoC4A-S1, PSoC4A-S2 and PSoC4B-S0 series devices.
DLL: Added flash programming support for Freescale Kinetis KE14Z128xxx7, KE14Z256xxx7 series devices.
DLL: Added flash programming support for Freescale Kinetis KE15Z128xxx7, KE15Z256xxx7 series devices.
DLL: Added flash programming support for Freescale Kinetis MKW21Z256xxx4, MKW21Z512xxx4 series devices.
DLL: Added flash programming support for Freescale Kinetis MKW31Z256xxx4, MKW31Z512xxx4 series devices.
DLL: Added flash programming support for Freescale Kinetis MKW41Z256xxx4, MKW41Z512xxx4 series devices.
DLL: Added flash programming support for ST STM32F410x8 and STM32F410xB series devices.
DLL: Added flash programming support for ST STM32L031xx series devices.
DLL: Added flash programming support for ST STM32L071 device series.
DLL: Added flash programming support for ST STM32L083xx series devices.
DLL: Added flash programming support for Silicon Labs EFM32JG (Cortex-M3) and Silicon Labs EFM32PG (Cortex-M4) device series.
DLL: Added flash programming support for Silicon Labs EFR32BG, EFR32FG and EFR32MG device series.
DLL: Added flash programming support for Spansion MB9EF226 device series.
DLL: Added flash programming support for TI MSP432P401M series devices (Cortex-M4).
DLL: Added flash programming support for Toshiba TMPM46BF10FG device series (Cortex-M4).
DLL: Added flash programming support for active-semi PAC52xx series devices (Cortex-M0).
DLL: Added some new NXP devices: MKV56F512xxx20, MKV56F1M0xxx20, MKV58F512xxx20 and MKV58F1M0xxx20 series devices.
DLL: Added support for ARMv8M architecture.
DLL: Added support for Freescale iMX537 (Cortex-A8).
DLL: Added support for trace start/stop events for Cortex-M devices.
DLL: Implemented CMD_HSS_GET_CAPS in DLL server.
DLL: STM32: Added write protection detection and unlock support for F2, F4, F7, L0, L1 devices.
DLL / J-Flash: Corrected SRAM sizes for LPC11Axx.
DLL / J-Flash: When opening/loading a hex/mot/bin file, the file was opened exclusively which caused problems when running multiple instances in parallel that shall load and program the same file. Fixed.
DLL: (Q)SPI flash programming did not work for Renesas R7FS7G2 if the PLL has been initialized before. Fixed.
DLL: ARM9 (Samsung S3C2410A) devices were not detected correctly. Introduced in V5.10. Fixed.
DLL: Auto-device-override ignore, in case the current version knows the original device name, sometimes did not work properly. Fixed.
DLL: Connecting to J-Link PRO V4 failed. Introduced in V5.10a by incorrect firmware update check change. Fixed.
DLL: Corrected flash sector size for MKV46F256xxx16.
DLL: Cortex-M: Simulation did not handle cases correctly, where a non-4-byte aligned values was written to stackpointer (R13/SP). Fixed.
DLL: Cortex-M: Simulation did not handle write accesses to BASEPRI correctly if less than 8 prio bits are implemented. Fixed.
DLL: DLL failed to detect more than 64 J-Links connected in parallel. Fixed.
DLL: Debugging on Cortex-M, Cortex-A, Cortex-R big endian targets did not work properly (e.g. semihosting). Fixed.
DLL: Error "Expected 0, found -" could be thrown if J-Link settings file was modified. Introduced with V5.10t. Fixed.
DLL: External DLL connections might not be closed before closing the DLL. Fixed.
DLL: Flash download into CFI flash: Compare in case flash content has not changed did not work correctly for some Intel flashes. Fixed.
DLL: Flash programming did not work for the second bank of ST STM32L4 (256 KB and 512 KB flash density) devices. Fixed
DLL: Flash programming for NXP Kinetis KL33 series devices did not work properly. Fixed.
DLL: Generic (Q)SPI flash programming did not work properly for Renesas R7FS7G2. Fixed.
DLL: If CPU was not explicitly halted before performing flash programming, DLL threw errors. Fixed. (CPU is implicitly halted now)
DLL: If debugger called JLINK_GetList() in the background during an active debug session, in some rare conditions, connection to J-Link could be lost. Fixed.
DLL: If more than 8 devices were in a JTAG chain, the core to connect to was not detected correctly. Fixed.
DLL: Infineon XMC4xxx devices with more than 1 MB flash: When downloading to the cached flash area @ 0x08000000, flash programming beyond the 1 MB boundary failed. Fixed.
DLL: Initial connection attempt via the FINE interface could fail for some buggy RX devices. Fixed.
DLL: J-Link Control Panel: Under special circumstances, the control panel was not updated correctly. Fixed.
DLL: J-Link USB device was not closed correctly on MAC OS X and Linux. Fixed.
DLL: J-Link-OB on SAM3U basis on Atmel SAMA5 eval boards could refuse further firmware updates. Fixed.
DLL: Linux: Corrected udev rules file from SUBSYSTEM!=="usb_device" to SUBSYSTEM!="usb_device"
DLL: Logging of JLINK_SWO_ReadStimulus() does not report the return value/data correctly. Fixed.
DLL: Microchip PIC32: Programming of binaries with readout protection set failed. Fixed.
DLL: MinAlign was not taken into account when calculating the RAMUsage which might causes (Q)SPI RAMCodes to fail. Fixed.
DLL: New Renesas RX63N devices were not recognized correctly. Fixed.
DLL: On some Analog Devices ADSP devices (Cortex-M4), connecting failed because of a bug in the Cortex-M connect sequence. Fixed.
DLL: PLL initialization did not work properly for Renesas RX63T devices. Fixed.
DLL: RAM size of ST STM32L151CB-A and STM32L151VB-A devices was incorrect. Fixed.
DLL: RTT auto-detection did not work if Id of RTT control block was crossing a 4 KB boundary in memory. Fixed.
DLL: Renesas Synergy S1: If LVD detection in option flash memory OFS0 / OFS1 was configured incorrectly, further connection attempts via J-Link could fail. Fixed.
DLL: Renesas Synergy S3: If LVD detection in option flash memory OFS0 / OFS1 was configured incorrectly, further connection attempts via J-Link could fail. Fixed.
DLL: Renesas Synergy S7: If LVD detection in option flash memory OFS0 / OFS1 was configured incorrectly, further connection attempts via J-Link could fail. Fixed.
DLL: Reset did not work properly for NXP MKL82Z128xxx7 series devices. Fixed.
DLL: SPIFI programming: Flash programming of Eon, ISSI, AMIC did not work. Fixed. Full list of devices, see: https://www.segger.com/jlink_supported_devices.html
DLL: Setting IRPre or DRPre via J-Link script files had not effect since V5.10. Fixed.
DLL: SiLabs EFM8/8051: Direct accesses to area 0x20 - 0x3F did not work correctly. Fixed.
DLL: SiLabs EFM8BB3 series devices: SFR P3 at addr 0xB0 was not written correctly, if written through J-Link. Fixed.
DLL: SiLabs EFM8LB1 series devices: SFR P3 at addr 0xB0 was not written correctly, if written through J-Link. Fixed.
DLL: Some Microchip PIC32 JTAG Ids were not recognized correctly. Fixed.
DLL: Some ST STM32F4xx devices were not recognised by IAR. Fixed.
DLL: Some ST STM32L4xx devices were not recognised by IAR. Fixed.
DLL: TI RM57L devices (Cortex-R5) were recognized as Cortex-R4 and threw a warning. Fixed.
DLL: TI TMS570LC devices (Cortex-R5) were recognized as Cortex-R4 and threw a warning. Fixed.
DLL: Terminal I/O via DCC on Cortex-A and Cortex-R cores did not work properly in IAR EWARM. Fixed.
DLL: The "Do not show again unlock" option for the STM32 "Read protection detected" dialog was not considered. Fixed.
DLL: The "exec HideDeviceSelection" option was not taken into account. Fixed.
DLL: The TI CC2650 series seems to contain OTP data in the config area sector which resulted in verify errors during flash programming. Fixed.
DLL: Under special circumstances it was not detected properly if a write to the J-Link config area failed. Fixed.
DLL: Under special circumstances the TI OMAP-L138 did not work properly. Fixed.
DLL: Under special circumstances, (Q)SPI flash programming did not work for NXP LPC4337. Fixed.
DLL: Under special circumstances, (Q)SPI flash programming did not work for Renesas RZ/A1 family devices. Fixed.
DLL: Under special circumstances, DLL could crash when debugger requested to write 0 bytes. Fixed.
DLL: Under special circumstances, communication with RX63T target devices failed. Fixed.
DLL: Under special circumstances, flash programming did not work for NXP MKL82Z128xxx7 series devices. Fixed.
DLL: Under special circumstances, flash programming of external CFI flashes did not work. Fixed.
DLL: Under special circumstances, flash programming of secured Atmel SAMD20 devices could fail in stand-alone mode. Fixed.
DLL: Under special circumstances, for ST devices the reset pin was set incorrectly. Fixed.
DLL: Under special circumstances, hardware breakpoints and data breakpoints (watchpoints) were not cleared correctly on debug session close. Fixed.
DLL: Under special circumstances, the DLL could crash on close if used together with some 3rd party antivirus / network security software. Fixed.
DLL: Under special circumstances, the DLL detected erroneously an active read out protection for ST STM32 devices. Fixed.
DLL: Under special circumstances, the DLL erroneously reported an communication error during authentication process of RX devices (FINE interface, only). Fixed.
DLL: Under special circumstances, the fall back method was not executed correctly, when the ordinary connect failed. Fixed.
DLL: Under special circumstances, we did not clear the command locked state (if active) on Renesas RX62N series devices. Fixed.
DLL: Unlock of ST STM32Wxxx devices did not work properly. Fixed.
DLL: When being connected to a J-Link (PRO) via IP and starting a J-Link Configurator instance in parallel, it could happen that the DLL instance lost the connection to J-Link. Fixed.
DLL: Write protection detection for ST STM32F0xx devices did not work. Fixed.
DLL: Write protection detection for ST STM32L0xx devices did not work. Fixed.
DLLUpdater: NXP Kinetis Design Studio 3.2.0 installation was not detected. Fixed.
DLLUpdater: Some installations of Microchip MPLAB X were not recognized correctly. Fixed.
Firmware J-Link BASE/PLUS V10: Increased parallel connection limit to 5
Firmware J-Link BASE/PLUS V9: Increased parallel connection limit to 5
Firmware J-Link ULTRA+/PRO V4: Increased parallel connection limit to 10
Firmware J-Link-OB-SAM3U128-V1: The latest firmware reported an incorrect serial number. Fixed. Buggy firmware has been introduced in V5.10h. We strongly recommended to update to V5.10i.
Firmware: Flasher ARM, RX, PPC, PRO V4: We did not take execute the pcode to perform a reset in cases where a pcode for reset was stored on the Flasher. Fixed.
Firmware: Flasher: WIN10 automatically creates a "System Volume Information" folder on the MSD of the Flaser. This leaded to issues when using the Authorized Flashing feature. Fixed.
Firmware: J-Link (BASE, PLUS, EDU) V10: Under special circumstances, a single byte on SWO could be dropped when starting/stopping SWO multiple times in a row. Fixed.
Firmware: J-Link EDBG: Firmware did not work correctly under OS X. Fixed in FW from 160302.
Firmware: Flasher: Added monitor of target supply voltage (VTref).
Firmware: Flasher: Added periodically monitor target reference voltage during flash programming. Needs to be enabled / configured in the J-Flash project settings.
Firmware: Flasher: Added stand-alone mode support for ST STCOMET series devices.
Firmware: Flasher: Added stand-alone mode support for active-semi PAC522x series devices.
Firmware: J-Link EDU, BASE, PLUS, ULTRA+, PRO: Added support for ARMv8M architecture.
Firmware: J-Link EDU/BASE/PLUS V10: Added RTT support for Cortex-A and Cortex-R based devices.
Firmware: J-Link EDU/BASE/PLUS V9: Added RTT support for Cortex-A and Cortex-R based devices.
Firmware: J-Link PRO V4: Added RTT support for Cortex-A and Cortex-R based devices.
Firmware: J-Link ULTRA+ V4: Added RTT support for Cortex-A and Cortex-R based devices.
Firmware: J-Link LITE Cortex-M 5V: Cortex-M7 based target devices were not recognized correctly. Fixed.
Firmware: J-Link OB-SAM3U128-V2-NordicSemi: MSD drag & drop programming did not work under special circumstances. Fixed.
Firmware: J-Link OB-SAM3U128-V2-NordicSemi: Under special circumstances characters could get lost on VCOM. Fixed.
Firmware: J-Link OB-SAM3U128-V2-NordicSemi: VCOM did not work properly if hardware flow control was used. Fixed.
Firmware: J-Link OB-SAM3U128-V2: Under special circumstances characters could get lost on VCOM. Fixed.
Firmware: J-Link OB-SAM3U128-V2: VCOM did not work properly if hardware flow control was used. Fixed.
Firmware: J-Link OB-SAM3U128-V3: Under special circumstances characters could get lost on VCOM. Fixed.
Firmware: J-Link OB-SAM3U128-V3: VCOM did not work properly if hardware flow control was used. Fixed.
Firmware: J-Link ULTRA+, PRO: Under special circumstances USB communication could break-down when using J-Link and VCOM functionality in parallel. Fixed.
Firmware: J-Link-OB-RX621-ARM-SWD: J-Link OB drove SWDIO pin even if no debugger was connected to it which e.g. caused problems when connecting an external J-Link to a Renesas Synergy board. Fixed.
Firmware: J-Link-OB-SAM3U128 on Nordic boards: MSD programming could hang with some specific bin files. Fixed.
Firmware: J-Link-OB-SAM3U128 on Nordic boards: VCOM: RTS line was driven even if hardware-flow-control was not used. Fixed.
Firmware: J-Link-OB-SAM3U: Nordic nRF52 targets: Under special circumstances, MSD programming did not work on the first attempt but on the second one. Fixed.
Firmware: J-Link-OB-XMC4200: Data reception via VCOM did not work properly when using HTerm terminal application. Fixed.
Firmware: J-Link-OB-XMC4200: HSS did not work properly (timestamp was not calculated correctly). Fixed.
Firmware: J-Link-OB-XMC4200: On some boards a COM LED is present. LED is now toggled while VCOM data transfers are active.
Firmware: J-Link-OB-XMC4200: Under special circumstances, GetBMI abd SetBMI did not work under properly. Fixed.
Firmware: When using monitor mode debugging and the target performed a reset from within the target application, monitor mode got disabled. Fixed.
Flasher: Flash programming of secured Atmel SAMD20 devices did not work in stand-alone mode. Fixed.
GDB Server: In case of a log file has been specified, the GDB Server did not use the passed path. Fixed.
GDB Server: Semihosting did not work properly if SYS_READ or SYS_WRITE commands were used and could only partially read/write the file/stream. Fixed.
GDB Server: Semihosting did not work properly if SYS_READC command was used. Fixed.
GDB Server: Send stop reason when breakpoints or watchpoints are reached (required by Atollic TrueStudio)
GDB Server: Server did not check if client supports hwbreak. Fixed.
J-Flash SPI: The "Auto" configuration was not evaluated correctly. Fixed.
J-Flash SPI: Under special circumstances, when mass erase has been configured for "Auto" procedure, flash programming did not work. Fixed.
J-Flash: -usb command now also accepts S/N as hexadecimal values of format"0x........"
J-Flash: Corrected flash sector size for MKV46F256xxx16.
J-Flash: Flash programming did not work for Infineon XMC4700 / XMC4800. Fixed.
J-Flash: Flash programming for NXP Kinetis KL33 32- and 64 KB series devices did not work properly (Wrong RAM base address configured). Fixed.
J-Flash: If connection to a J-Link with a specific S/N was requested/configured, J-Flash always showed S/N = 0 in the log window. Fixed.
J-Flash: Interface speeds loaded from a J-Flash project were limited to a maximum of 12000 kHz. Fixed.
J-Flash: J-Flash reported an error for *.mot data files which contained empty lines. Fixed.
J-Flash: Lifted max. number of devices in a JTAG chain to 16.
J-Flash: Option byte programming of ST STM32F3 series devices did not work. Fixed.
J-Flash: RAM size of ST STM32L151CB-A and STM32L151VB-A devices was incorrect. Fixed.
J-Flash: Removed core selection "auto" while maintaining compatibility with J-Flash projects saved by older versions which might have selected it.
J-Flash: Reset type was not saved in / loaded from the J-Flash project file (*.jflash). Fixed.
J-Flash: The TI CC2650 series seems to contain OTP data in the config area sector which resulted in verify errors during flash programming. Fixed.
J-Flash: Under special circumstances, (Q)SPI flash programming did not work for NXP LPC4337. Fixed.
J-Flash: Under special circumstances, JTAG scan chain information auto-detection did not work in the J-Flash project settings tab. Fixed.
J-Flash: Unlock of ST STM32Wxx devices did not work. Fixed.
J-Flash: Unlock of ST STM32Wxxx devices did not work properly. Fixed.
J-Flash: When passing the "-open" and "-openprj" command via command line option, possibly two data files were opened. Fixed.
J-Link Commander: "Emulator has trace capabilities" has been shown for all J-Link models, even if trace was not supported. Fixed.
J-Link Commander: Commander did try to connect to CPU multiple times in a row even if connected J-Link did not support the selected CPU architecture. Fixed.
J-Link Commander: DLL version info was not printed correctly, if no revision character was following version number. Fixed.
Flash: Added flash programming support for active-semi PAC52xx series devices (Cortex-M0).
J-Flash: Added EEPROM programming support for NXP PN7360AU and PN7462AU series devices.
J-Flash: Added flash programming support for Atmel SAML22 series devices.
J-Flash: Added flash programming support for Cypress PSoC4A-S1, PSoC4A-S2 and PSoC4B-S0 series devices.
J-Flash: Added flash programming support for Freescale Kinetis KE14Z128xxx7, KE14Z256xxx7 series devices.
J-Flash: Added flash programming support for Freescale Kinetis KE15Z128xxx7, KE15Z256xxx7 series devices.
J-Flash: Added flash programming support for Freescale Kinetis MKW21Z256xxx4, MKW21Z512xxx4 series devices.
J-Flash: Added flash programming support for Freescale Kinetis MKW31Z256xxx4, MKW31Z512xxx4 series devices.
J-Flash: Added flash programming support for Freescale Kinetis MKW41Z256xxx4, MKW41Z512xxx4 series devices.
J-Flash: Added flash programming support for Infineon TLE9861, TLE9867, TLE9869, TLE9871, TLE9877 and TLE9879 series devices (Cortex-M3).
J-Flash: Added flash programming support for ST STM32F410x8 and STM32F410xB series devices.
J-Flash: Added flash programming support for ST STM32L031xx series devices.
J-Flash: Added flash programming support for ST STM32L071 device series.
J-Flash: Added flash programming support for ST STM32L083xx series devices.
J-Flash: Added flash programming support for Silicon Labs EFM32JG (Cortex-M3) and Silicon Labs EFM32PG (Cortex-M4) device series.
J-Flash: Added flash programming support for Silicon Labs EFR32BG, EFR32FG and EFR32MG device series.
J-Flash: Added flash programming support for Spansion MB9EF226 device series.
J-Flash: Added flash programming support for TI MSP432P401M series devices (Cortex-M4).
J-Flash: Added flash programming support for Toshiba TMPM46BF10FG device series (Cortex-M4).
SDK: STM32: Unlock DLGs can now be overwritten by using JLINK_SetHookUnsecureDialog().
Software package: Added J-Link License Manager for Linux and MAC OSX.
Firmware: J-Link EDU, BASE, PLUS, ULTRA+, PRO: Bug was introduced for ARM Cortex-M7 support with V5.10s, resulting in memory read/write to fail.
Problem only occurred when using SWD as debug interface. It did not occur when using JTAG.
Introduced by changes added for ARMv8-M support. Fixed.
J-Link Commander: The low-level SWD CoreSight commands set the overrun detection bit of the SW-DP by accident. Fixed.
Affected commands: SWDReadAP, SWDWriteAP, SWDReadDP, SWDWriteDP, SWDSelect
Firmware: J-Link-OB-SAM3U128 on Nordic boards: Improved SEGGER RTT transfer speed.
RDDI: Improved support up to DS-5 v5.22 (x86 and x64 support).
Version 5.10 (2015-11-27)
Commander: When executing J-Link command files, the "q" command was ignored. Fixed.
DLL (Linux): Added support for multiple processes accessing the same J-Link.
DLL (Mac OS X): Added support for multiple processes accessing the same J-Link.
DLL/J-Flash: Added Freescale S32K144 series devices.
DLL/J-Flash: Added flash programming support for Cypress CY8C4245xxx-Dxxx and CY8C4246xxx-Dxxx series devices.
DLL/J-Flash: Added flash programming support for Cypress CY8C4247xxx-BLxxx series devices.
DLL/J-Flash: Added flash programming support for Cypress PSoC4A-DS2 series devices (Cortex-M0).
DLL/J-Flash: Added flash programming support for ST STM32F469 and STM32F479 series devices (Cortex-M4).
DLL/J-Flash: Added watchdog handling for TI CC2538 series devices.
DLL/J-Flash: Flash programming of Freescale SKEAZN64xxx2 did not work properly. Fixed.
DLL/J-Flash: Some LPC11A series devices were not listed correctly. Fixed.
DLL: AMS AS7000: Flash downloads to address 0x0 did not work properly, even if flash was mapped at addr. 0x0. Fixed.
DLL: Added API function MRU_GetList via GetpFunc to retrieve the MRU device and settings files.
DLL: Added MRU module to save most recently used devices and settings files.
DLL: Added authentication support for Renesas RZ/T1 series devices.
DLL: Added device support for Atmel ATSAMA5D22 series devices.
DLL: Added firmware for J-Link-OB-SAM3U128 V3
DLL: Added flash programming support for Atmel ATSAMD10D14AU and ATSAMD11D14AU device series.
DLL: Added flash programming support for Infineon TLE984x device series.
DLL: Added flash programming support for NXP LPC1124 and LPC1125 device series.
DLL: Added flash programming support for ST STM32F302RE, STM32F302VD, STM32F302VE, STM32F302ZD, STM32F302ZE, STM32F303ZD, STM32F318C8, STM32F318K8, STM32F328C8, STM32F398VE device series.
DLL: Added generic (Q)SPI flash programming support for NXP LPC407x and LPC408x series devices.
DLL: Added nRF52832_xxAA as public device.
DLL: Added preliminary support for debugging Renesas RX64M and RX71M via FINE interface.
DLL: Added support (via JTAG) for Renesas RX64M series devices.
DLL: Added support for Analog Devices ADUCM362.
DLL: Added support for Renesas RX231 series devices.
DLL: Added support for Renesas RX23T series devices.
DLL: Added unsecure handling for read protected STM32F3 devices to revoke protection on connect.
DLL: Auto-detection of RTT control block did not work properly for NXP LPC18xx and LPC43xx devices. Fixed.
DLL: Automatic JTAG speed detection did not work properly on ARM7/9 devices with adaptive clocking support and newer J-Link V10 models. Fixed.
DLL: Connect to TI CC2538 devices did not work properly. Fixed.
DLL: Deadlock could happen, if device was re-selected during the debug session. Introduced in V5.03b. Fixed.
DLL: Device name passed to DLL was not recognized if it contained trailing spaces. Fixed.
DLL: Disassemble function of J-Link DLL did not handle MOV Rx, for Cortex-A/R cores correctly. Fixed.
DLL: Flash programming during debug session with e2 studio did not work properly for Renesas R7FS7G2 and R7FS3A7 devices. Fixed.
DLL: Flash programming for Infineon XMC4700 and XMC4800 devices did not work properly due to incorrect sectorization in DLL. Fixed.
DLL: Flash programming of empty TI RM57, TMS570 and RM4 devices did not work properly. Fixed.
DLL: Flash sectorization of NXP LPC54xx devices was incorrect which could lead to problems when downloading to flash via GDBServer and other IDEs. Fixed.
DLL: Freescale Vybrid: SPIFI flash programming did not work correctly, if boot ROM was executed after debug reset. Fixed.
DLL: From now on, a device or at least a core must be specified when connecting to a target.
DLL: Infineon XMC4200 series: Auto searching for SEGGER RTT block did not work properly. Fixed.
DLL: Lifting of code-protection did not work properly for some PIC32MX devices. Fixed.
DLL: New command string added: SetCompareMode
DLL: Reset did not work properly on Infineon TLE98xx devices if the first instruction of the application started on a non-4-byte aligned address. Fixed.
DLL: Sector size for Freescale MKL82Z128xxx7 series devices was incorrect. Fixed.
DLL: Some Infineon XMC1401 device names were not recognized correctly. Fixed.
DLL: Some TLE98xx series devices were not listed correctly. Fixed.
DLL: The debug interface API pointer were not invalidated on interface close. Fixed.
DLL: Under special circumstances, watchdogs of ST STM32F7-series devices were not correctly handled. Fixed.
DLL: Unsecure handling did not work properly on STM32F051 devices. Fixed.
Firmware Flasher ARM V4: Added pin override functionality for half-duplex UART
Firmware: Flasher ARM V4: Under very special circumstances, firmware could hang after transmitting large amounts of data via ethernet interface. Fixed.
Firmware: Flasher ARM, RX, PPC, PRO V4: Added monitor target reference voltage during programming option.
Firmware: Flasher ARM, RX, PPC, PRO V4: Under very special circumstances, ASCII command interface could hang if commands are sent without waiting for a reply. Fixed.
Firmware: Flasher PPC V4: Under very special circumstances, firmware could hang after transmitting large amounts of data via ethernet interface. Fixed.
Firmware: Flasher PRO V4: Under very special circumstances, firmware could hang after transmitting large amounts of data via ethernet interface. Fixed.
Firmware: Flasher RX V4: Under very special circumstances, firmware could hang after transmitting large amounts of data via ethernet interface. Fixed.
Firmware: J-Link PRO V4: Under very special circumstances, firmware could hang after transmitting large amounts of data via ethernet interface. Fixed.
Firmware: J-Link V10: Added pin override functionality for half-duplex UART
Firmware: J-Link V10: Rebuild firmware to support HW V10.1
Firmware: J-Link V9: Added pin override functionality for half-duplex UART
Firmware: J-Link-OB-XMC4200: J-Link continued to receive VCOM data even if no terminal was connected which could result in garbage being received in case baudrate was not correct. Fixed.
Firmware: J-Link-OB-XMC4200: Tx line for VCOM was driven, even if no terminal was connected. Fixed.
Firmware: J-Link-OB-XMC4200: Under special circumstances, incorrect data was received on USB which could cause problems with VCOM and J-Link usage in parallel. Fixed.
Firmware: J-Link-OB-XMC4200: Under special circumstances, terminal application could hang when using VCOM functionality of J-Link. Fixed.
Flasher Manual: Updated section "Specifications" for all Flsaher models.
GDB Server: Under special circumstances, the selected interface speed was not displayed correctly. Fixed.
GDB Server: Under special circumstances, the selected interface speed was not displayed correctly. Fixed.
DLL/J-Flash: Added flash programming support for ST STCOMET series devices (Cortex-M4).
J-Flash SPI CL: Added new command line option -usb / -ip which allows to specify connection settings.
J-Flash SPI: Added new flash devices to the list of known "auto-detect" flashes.
J-Flash SPI: Implemented support for custom init / exit steps.
J-Flash did not pass a device to the J-Link DLL on start application / unsecure. Fixed.
J-Flash: Added flash programming support for Atmel ATSAMD10D14AU and ATSAMD11D14AU device series.
J-Flash: Added flash programming support for Atmel ATSAMV70xxx and ATSAMV21xxx device series.
J-Flash: Added flash programming support for Infineon TLE984x device series.
J-Flash: Added flash programming support for Infineon TLE9861, TLE9867, TLE9869, TLE9871, TLE9877 and TLE9879 series devices (Cortex-M3).
J-Flash: Added flash programming support for Infineon TLE9861, TLE9867, TLE9869, TLE9871, TLE9877 and TLE9879 series devices (Cortex-M3).
J-Flash: Added flash programming support for Nordic Semi nRF52832_xxAA device series.
J-Flash: Added flash programming support for ST STM32F302RE, STM32F302VD, STM32F302VE, STM32F302ZD, STM32F302ZE, STM32F303ZD, STM32F318C8, STM32F318K8, STM32F328C8, STM32F398VE device series.
J-Flash: Added flash programming support for ST STM32L486xx device series.
J-Flash: Added new command line option "-min" which forces J-Flash to start minimized.
J-Flash: Added new feature which allows to configure a minimum and maximum target voltage required for programming.
J-Flash: Added sample project for Atmel AT91SAM4SD32 which shows how to set the security via Exit steps (AT91SAM4SD32_SetSecurity.jflash).
J-Flash: Added sample project for Freescale MKV10Z32 series devices, which disables the Watchdog during Init sequence (MKV10Z32_DisableWatchdog.jflash).
J-Flash: Added sample project for NXP LPC4357.
J-Flash: Added sample project for Renesas R5F5523T3
J-Flash: Added sample project for Renesas R5F5523T5
J-Flash: Added sample project for Renesas R5F571ML
J-Flash: Added support (via JTAG) for Renesas RX71M series devices.
J-Flash: Added support for Analog Devices ADUCM362.
J-Flash: Added support for Renesas RX23T series devices.
J-Flash: Flash programming for Infineon XMC4700 and XMC4800 devices did not work properly due to incorrect sectorization in J-Flash. Fixed.
J-Flash: Flash sectorization of NXP LPC54xx devices was incorrect which could lead to problems when downloading to flash via GDBServer and other IDEs. Fixed.
J-Flash: For Cortex-M devices, the incorrect labels were used for the Write/Read Register actions in the Exit/Init steps. Fixed.
J-Flash: Minimum/Maximum value for relocation changed to -0xFFFFFFFF/0xFFFFFFFF.
J-Flash: New command line options added: verifycrca, verifycrcs & verifycrcc
J-Flash: Option "start application" in production settings is now configurable, start via SFR or via reset pin can be selected.
J-Flash: RAM size for Analog Devices ADucM330 was not set correctly. Fixed.
J-Flash: ST STM32F415OG has been missing. Fixed.
J-Flash: Sector size for Freescale MKL82Z128xxx7 series devices was incorrect. Fixed.
J-Flash:: Added flash programming support for NXP LPC1124 and LPC1125 device series.
J-Link Commander(Linux): Cursor function / command line history did not work properly. Fixed.
J-Link Commander: Added flash programming progress bar for the Linux and MAC version of J-Link Commander.
J-Link Commander: Commander does not perform a auto-connect with search on all interfaces any longer, by default.
J-Link Commander: Extended "unlock LM3Sxxx" command so that it can be automated (new syntax: unlock LM3Sxxx []).
J-Link Commander: If device was selection was done via command file but connection to device was lost during command execution, at next command, Commander asked for device again. Fixed.
J-Link Manual: Added "Reference voltage (VTref)" to chapter "Target interfaces and adapters"
J-Link Manual: Added new sub-chapter (Send custom commands) which describes how to use the new "Send custom SPI commands" feature in J-Flash SPI (CL).
J-Link User Guide: Added chapter "Low power debugging" - EL: J-Flash: Added sample project for Freescale MKL17Z64xxx4 (MKL17Z64xxx4.jflash) devices.
J-Link package: Added an start menu entry for JTAGLoad.exe.
J-Link package: Added new sample directory for J-Flash SPI example projects (%SEGGER_INST_DIR\Samples\JFlashSPI\Projects\Public\).
J-Link package: Added separate Windows 2000 USB driver as USB CDC drivers are not supported in Windows 2000.
JLink V9: Pin override implemented
JLink: Half duplex mode on virtual COM
RTT Logger: Added MRU device as default when device is empty.
RTT: Down buffer has been initialized with wrong buffer size. Fixed.
Reset via Reset pin did not work properly for Infineon TLE98xx. Fixed.
SDK: DLL could crash when calling JLINKARM_CORESIGHT_ReadAPDPReg() with pData as NULL pointer. Fixed.
Software package: Removed J-Scope as it will be distributed in a separate package from now on.
DLL: Cortex-M: Improved handling cases where device is in an unresponsive state when connecting to it. J-Link now has a higher chance to get control over the device again.
DLL: Cortex-M: Improved handling for cases where device enters a low power mode and debug connection is temporarily lost during debugging.
Version 5.02g (2015-10-26)
DLL/J-Flash: Some LPC11A series devices were not listed correctly. Fixed.
DLL: AMS AS7000: Flash downloads to address 0x0 did not work properly, even if flash was mapped at addr. 0x0. Fixed.
DLL: Automatic JTAG speed detection did not work properly on ARM7/9 devices with adaptive clocking support and newer J-Link V10 models. Fixed.
DLL: Connect to TI CC2538 devices did not work properly. Fixed.
DLL: Connect under reset did not work properly for ST STM32L4 series devices. Fixed.
DLL: Disassemble function of J-Link DLL did not handle MOV Rx, for Cortex-A/R cores correctly. Fixed.
DLL: Flash programming during debug session with e2 studio did not work properly for Renesas R7FS7G2 and R7FS3A7 devices. Fixed.
DLL: Flash programming for Infineon XMC4700 and XMC4800 devices did not work properly due to incorrect sectorization in DLL. Fixed.
DLL: Flash sectorization of NXP LPC54xx devices was incorrect which could lead to problems when downloading to flash via GDBServer and other IDEs. Fixed.
DLL: Reset did not work properly on Infineon TLE98xx devices if the first instruction of the application started on a non-4-byte aligned address. Fixed.
DLL: Some TLE98xx series devices were not listed correctly. Fixed.
DLL: The debug interface API pointer were not invalidated on interface close. Fixed.
DLL: Unsecure handling did not work properly on STM32F051 devices. Fixed.
DLL: Write protection detection did not work properly for Freescale Kinetis KV5x (Cortex-M7) series devices. Fixed.
Firmware: Flasher ARM V4: Under very special circumstances, firmware could hang after transmitting large amounts of data via ethernet interface. Fixed.
Firmware: Flasher ARM, RX, PPC, PRO V4: Under very special circumstances, ASCII command interface could hang if commands are sent without waiting for a reply. Fixed.
Firmware: Flasher PPC V4: Under very special circumstances, firmware could hang after transmitting large amounts of data via ethernet interface. Fixed.
Firmware: Flasher PRO V4: Under very special circumstances, firmware could hang after transmitting large amounts of data via ethernet interface. Fixed.
Firmware: Flasher RX V4: Under very special circumstances, firmware could hang after transmitting large amounts of data via ethernet interface. Fixed.
Firmware: J-Link PRO V4: Under very special circumstances, firmware could hang after transmitting large amounts of data via ethernet interface. Fixed.
Firmware: J-Link-OB-XMC4200: Tx line for VCOM was driven, even if no terminal was connected. Fixed.
Firmware: J-Link-OB-XMC4200: Under special circumstances, incorrect data was received on USB which could cause problems with VCOM and J-Link usage in parallel. Fixed.
J-Flash: Flash programming for Infineon XMC4700 and XMC4800 devices did not work properly due to incorrect sectorization in J-Flash. Fixed.
J-Flash: Flash sectorization of NXP LPC54xx devices was incorrect which could lead to problems when downloading to flash via GDBServer and other IDEs. Fixed.
J-Flash: For Cortex-M devices, the incorrect labels were used for the Write/Read Register actions in the Exit/Init steps. Fixed.
J-Flash: RAM size for Analog Devices ADucM330 was not set correctly. Fixed.
J-Flash: ST STM32F415OG has been missing. Fixed.
J-Link Commander(Linux): Cursor function / command line history did not work properly. Fixed.
DLL: Added device support for Atmel ATSAMA5D22 series devices.
J-Flash: Added flash programming support for Infineon TLE9861, TLE9867, TLE9869, TLE9871, TLE9877 and TLE9879 series devices (Cortex-M3).
J-Flash: Minimum/Maximum value for relocation changed to -0xFFFFFFFF/0xFFFFFFFF.
Firmware: J-Link V10: Rebuild firmware to support HW V10.1
J-Link package: Added an start menu entry for JTAGLoad.exe.
Version 5.02f (2015-10-02)
DLL: Flash Programming did not work properly on Analog Devices ADucM360 devices. Fixed.
DLL: Automatic JTAG speed detection when using Rowley Crossworks did not work properly on ARM7/9 devices with adaptive clocking support and newer J-Link V9 models. Fixed.
DLL: The O.K. button of the RX ID code verification window was displayed incorrectly. Fixed.
DLL: Latest version of Keil MDK-ARM changed device naming scheme for some devices by adding ":Core" after the device name. This could lead to the error message "The selected device is unknown by this version of the J-Link software". Fixed.
DLL: Connect under reset did not work properly for ST STM32L4 series devices. Fixed.
DLL: Monitor mode support added in V5.02 could cause compatibility problems with Rowley CrossWorks IDE and ARM7/9 devices. Fixed.
DLL: Connecting to Freescale Kinetis V5x series devices (Cortex-M7) could cause an error message "Communication error while accessing AHB-AP". Fixed.
DLL: Some STM32 device names in Keil MDK-ARM were not recognized correctly. Fixed.
DLL: Read protection check did not work reliable for STM32 devices if core is in sleep mode. Fixed.
DLL: Unnecessary reset has been performed during connect on Atmel SAMD & SAML series devices. Fixed.
DLL: The RX ID code verification edit field did not allow scrolling. Fixed.
Firmware: Flasher Portable: Under special circumstances, the SPI target interface did not work properly. Fixed.
Firmware: Flasher V3: Under special circumstances, the Flasher erased the EEPROM in stand-alone mode, even if it was not selected. Fixed.
J-Flash: Renesas Synergy R7FS7G2 devices were missing. Fixed.
J-Flash: Renesas Synergy R7FS3A7 devices were missing. Fixed.
J-Flash: Renesas Synergy R7FS124 devices were missing. Fixed.
DLL: Enhanced functionality of JLINKARM_GetDebugInfo() function.
DLL (SDK): Doc: Prototype of JLINK_DownloadFile() corrected.
DLL: Renamed STR9 "Bootbank: 1" device selections to "Bootbank 1"
J-Flash: Renamed STR9 "Bootbank: 1" device selections to "Bootbank 1"
DLL (Linux): In case multiple J-Links were connected to the same PC, an error message that no connection at all could be established, was thrown.
As long as dialogs are not available under Linux, the DLL will connect to the first J-Link found.
DLL (OS X): In case multiple J-Links were connected to the same PC, an error message that no connection at all could be established, was thrown.
As long as dialogs are not available under OS X, the DLL will connect to the first J-Link found.
Version 5.02e (2015-09-25)
Firmware: Flasher Pro: Added support for SPI interface.
DLL: Enhanced functionality of JLINKARM_GetDebugInfo() function.
Version 5.02d (2015-09-18)
DLL/J-Flash: For sectors > 8KB flash erasing did not work correctly for Atmel ATSAMG55xxx devices. Fixed.v
DLL/J-Flash: Sector size for ST STM32F030xC series devices was incorrect. Fixed.
DLL: Auto-detection of Cortex-A17 cores failed. Fixed.
DLL: Flash programming did not work for Freescale K66FN2Mxxx18 series devices, which were configured to for the high speed run mode (HSRUN). Fixed.
DLL: When overriding core auto-detection via J-Link script files, J-Link still tried auto-detection in some cases. Fixed.
Firmware: J-Link V10: Connecting to J-Link did not work properly under OS X 10.11 (El Capitan). Fixed.
Firmware: J-Link V10: Under special circumstances, J-Link has toggled the tx-pin when a connection to the VCOM has been established. Fixed.
Firmware: J-Link V9: Under special circumstances, J-Link has toggled the tx-pin when a connection to the VCOM has been established. Fixed.
Firmware: J-Link-OB-MB9AF312K-Spansion: Under special circumstances, opening a terminal session (connecting to VCOM) in parallel to a debug session could cause the terminal session to freeze/hang. Fixed.
Firmware: J-Link-OB-STM32F072: When having multiple sessions accessing the J-Link and one made use of RTT, it could happen that a "failed to allocate 0xFFFFFFFF bytes of memory" error occurred. Fixed.
Firmware: JLink Ultra / Pro v4: HSS: Timer was not calculated correctly for sampling periods > 1500us. Fixed.
Firmware: LPC-Link2: Connection to LPC-Link did not work properly under OS X 10.11 (El Capitan). Fixed.
Firmware: LPCXpresso-OB: Connection to LPC-Link did not work properly under OS X 10.11 (El Capitan). Fixed.
J-Flash: Progress bar was not opened minimized although the main window was minimized. Fixed.
J-Link package (OS X): Package installer did not run correctly under OS X 10.11 (El Capitan). Fixed.
RTT: SEGGER_RTT_SetTerminal() always blocked even if RTT mode was set to non-blocking. Fixed.
DLL/J-Flash: Added flash programming support for Infineon XMC1301-0064 series devices.
DLL/J-Flash: Added flash programming support for Infineon XMC1401-0064 and XMC1401-0128 series devices.
DLL/J-Flash: Added flash programming support for Renesas R5F563TB, R5F563TC and R5F563TE series devices.
DLL: Added offical support for Atmel ATSAMA5D2x series devices (Cortex-A5).
Firmware: Flasher Portable: Added support for SPI interface.
Firmware: Flasher Portable: Added support for SPI interface.
J-Flash SPI: Added auto-detection support for Winbond W25Q16DW SPI flashes.
J-Flash: Added new command line option "-min" which forces J-Flash to start minimized.
J-Flash: J-Flash filled empty sectors always with 0xFF. Changed, so that it uses the erased value of the flash (which may be 0x00).
Version 5.02c (2015-09-10)
DLL/J-Flash: Chip erase did not work for Analog Devices ADucM33x devices. Fixed.
DLL: Added support for Renesas Synergy devices.
Version 5.02b (2015-09-08)
DLL/J-Flash: Added flash programming support for ST STM32F302RD series devices.
DLL: Added generic (Q)SPI flash programming support for Renesas RZ/T1 series devices.
DLL: After reset, programming of RZ/T1 series devices did not work properly. Fixed.
DLL: Connecting to TI CC2650 devices which were in low power modes did not work properly. Fixed.
DLL: MTB tracing did not work properly in uVision when single stepping application. Fixed.
Firmware: Flasher PRO, RX, Portable V4: Addded FINE support for Renesas RX series CPUs.
Firmware: J-Link V10: Under special circumstances, TMS did not remain at last output level after JTAG transmission. This could cause problems on TI CC2650 and TI AM3359 devices. Fixed.
Firmware: J-Link V9: Under special circumstances, TMS did not remain at last output level after JTAG transmission. This could cause problems on TI CC2650 and TI AM3359 devices. Fixed.
J-Flash SPI: Auto-detection did not work for S25FL256SAIF flashes. Fixed.
Version 5.02a (2015-09-04)
DLL/J-Flash: Added flash programming support for Freescale KV42F64xxx16, KV42F128xxx16 and KV42F256xxx16 series devices.
DLL: Added Quintic QN9020 also as NXP device to allow LPC-Link2 to work with it.
DLL: Added generic (Q)SPI flash programming support for Freescale Vybrid series devices.
DLL: Flash Programming of Flash bank 1 did not work correctly for Atmel ATSAMD4SDxxx devices. Fixed.
DLL: Improved monitor mode handling so J-Link does no longer override monitor handler priority automatically, allowing some interrupts to continue while CPU is in monitor (halted).
DLL: Some 32-bit Thumb instructions were not analyzed correctly when using the STRACE API (used by emIDE, J-Link Debugger, ...). Fixed.
DLL: Tracing on Cortex-M7 devices did not work correctly. Fixed.
DLL: Under special circumstances, flash programming did not work for NXP LPC17xxx and LPC13xxx series devices. Fixed.
Firmware: J-Link V10: Under special circumstances firmware could hang if multiple of 512 bytes were sent in one USB packet. Fixed.
GDBServer: Link to GDBServer manual in help menu did not work. Fixed.
J-Link installer: J-Flash SPI and J-Link Remote Server (Tunneling mode) were not listed in the windows start menu. Corrected.
DLL: Improved monitor mode handling so J-Link does no longer override monitor handler priority automatically, allowing some interrupts to continue while CPU is in monitor (halted).
UM08001 (J-Link User Guide): Added chapter about monitor mode debugging.
J-Flash: Added 6 KB as new entry in the project settings drop down menu for RAM size.
DLL/J-Flash: Changed Realtek device name from "RTL8762" to "RTL8762A".
DLL/J-Flash: Uppon request, we have removed the Freescale KV40F / KV43F / KV45F part numbers as device status have been changed to obsoleted.
DLL/J-Flash: The official device names of Freescales MKV44Fxxxxxx15 and MKV46Fxxxxxx15 series devices have been changed to MKV44Fxxxxxx16 and MKV46Fxxxxxx16.
Version 5.02 (2015-08-28)
DLL (SDK): Added commands to JLINK_RTTERMINAL_Control() to get buffer description
DLL (SDK): The VIs of the LabView2011 example were not included in the example project folder. Fixed.
DLL/J-Flash: Added flash programming support for Atmel ATSAMD09D14 and ATSAMHA1G16 series devices.
DLL/J-Flash: Added flash programming support for Atmel ATSAMDA0 and ATSAMDA1 series devices (Cortex-M0).
DLL/J-Flash: Added flash programming support for Freescale MK82 series devices.
DLL/J-Flash: Added flash programming support for Freescale MKE18F512xxx15 series devices.
DLL/J-Flash: Added flash programming support for Infineon XMC1402, XMC1403 and XMC1404 series devices.
DLL/J-Flash: Added flash programming support for Infineon XMC4700 and XMC4800 series devices.
DLL/J-Flash: Added flash programming support for MSP432 series devices.
DLL/J-Flash: Added flash programming support for Realtek RTL8762 series devices (Cortex-M0).
DLL/J-Flash: Added flash programming support for Silicon Labs EFM32HGxxxF32 and EFM32HGxxxF64 series devices.
DLL/J-Flash: Added flash programming support for TI TMS570LC4357ZWT series devices (Cortex-R5).
DLL/J-Flash: Added flash programming support for ZMDI ZAMC4100 series devices.
DLL/J-Flash: Added flash programming support for ZMDI ZSSC1956 series devices.
DLL/J-Flash: Added programming for Page10 of the NVMRAM of Micronas HVC4223F series devices.
DLL/J-Flash: Added support for Ambiq Apollo series devices.
DLL/J-Flash: Added support for Freescale KL28 series devices
DLL/J-Flash: Corrected RAM Base addresses for Infineon XMC4700 and XMC4800 series devices. Fixed.
DLL/J-Flash: Device name for KL28Z devices was displayed incorrectly. Fixed.
DLL/J-Flash: Flash programming for Micronas HVC4223F series devices (Cortex M3) added.
DLL/J-Flash: Freescale KW20Z160xxx4, KW40Z160xxx4 and KW40Z160xxx4: Flash size has been set to 128 KB instead of 160 KB. Fixed.
DLL/J-Flash: MKV11Z128,MKV11Z64, MKV10Z128, MKV10Z64: Sector size corrected to 2KB
DLL/J-Flash: NVRAM programming for Micronas HVC4223F series devices added.
DLL/J-Flash: RAM start address of Infineon XMC4700 and XMC4800 series devices were incorrect. Fixed.
DLL/J-Flash: Under special circumstances, flash download into the QSPI flash of 88MW30x series devices did not work. Fixed.
DLL/J-Flash: Under special circumstances, the watchdog of Analog Devices ADuCM3025 series devices was not handled correctly during flash programming. Fixed.
DLL: Added Exec (Command string) to disable auto-correction of XPSR T-bit for Cortex-M devices. More info, see J-Link User's Guide "DisableCortexMXPSRAutoCorrectTBit".
DLL: Added QSPI flash programming support for Marvell 88MW300 and 88MW302 series devices.
DLL: Added RTT data acquisition via DLL server to get data from multiple instances. Fixed.
DLL: Added STRACE support for Cortex-R + ETB.
DLL: Added flash programming support for Analog Devices ADuCM320i, ADuCM322 and ADuCM322i series devices.
DLL: Added flash programming support for Cypress CY8C4128xxx-BLxxx, CY8C4248xxx-BLxxx, CYBL10xxx-256 series devices (PSoC4-256)
DLL: Added special handling for Freescale Kinetis series devices where active write protection has been detected.
DLL: Added special handling for locked ZMDI ZAMC4100 and ZSSC1956 devices to allow to recover from locked state on connect.
DLL: Added support for Cypress PSoC4A-L series devices (CY8C4246xxx-Lxxx, CY8C4247xxx-Lxxx, CY8C4248xxx-Lxxx)
DLL: Added support for STRACE code fetch events on Cortex-A + ETM/PTM
DLL: Added support for STRACE code fetch events on Cortex-M + ETM
DLL: Added support for STRACE code fetch events on Cortex-R + ETM
DLL: Added support for STRACE code fetch events to the J-Link DLL. Currently supported for PTM trace on Cortex-A9.
DLL: Flash cache offset calculation did not work properly. Fixed.
DLL: Flash programming of MKL28Z512xxx7 series devices did not work properly. Fixed.
DLL: Flash programming turbo mode: If Prepare() of RAMCode changed CPU clock speed, DLL did not recognize this. Fixed.
DLL: Flash programming: Added support for modifying single bytes in flash at runtime during debug session (via memory window or similar)
DLL: If a second DLL instance connected to the same core as another one, breakpoint units got disabled by accident, making breakpoints set by first instance non-working. Fixed.
DLL: Links in DLL message boxes did not work properly. Fixed.
DLL: Programming of the option bytes of STM32L series devices caused a mass erase. Fixed.
DLL: Renesas RZ: After a reset via J-Link has been issued when debugging in RZ QSPI boot mode, sometimes a following Go() request to the CPU failed, causing the CPU to stuck at start of SPIFI flash area. Fixed.
DLL: SPIFI programming for NXP LPC4370 did not work properly due to no work RAM being assigned in DLL. Fixed.
DLL: STRACE for Cortex-A9 did not work properly if 32-bit branch packets were received. Fixed.
DLL: STRACE: Under special circumstances, branch packets were analyzed incorrectly, resulting in incorrect trace information. Fixed.
DLL: STRACE: When tracing on targets with PTM trace cell, branch packets were not analyzed correctly which could lead to incorrect trace. Fixed.
DLL: Spansion S25FL128 S25Fl129 could not be programmed caused by wrong set calculation. Fixed.
DLL: Tracing on STM32F7 series devices (Cortex-M7) did not work properly. Fixed.
DLL: When selecting the Freescale MVF61NS151CMK50_A5 / MVF61NS151CMK50_M4, the J-Link DLL complained that this is an unknown device. Fixed.
Firmware: Flasher ARM, PRO, PPC, RX, Portable V4: SELECT command did not create Flasher.ini properly if no "AUTO" command has been executed in advance. Fixed.
Firmware: Flasher RX V1 Firmware: Under special circumstances, select command did not work properly. Fixed.
Firmware: Flasher: Firmware: Under special circumstances, multi-bank support did not work in stand-alone mode. Fixed.
Firmware: Flasher: Under special circumstances, flash breakpoints did not work properly for Cortex-M0 devices when interrupts where active. Fixed.
Firmware: J-Link EDU/BASE/PLUS V9: When debugging a Cortex-M device via JTAG (SWD is not affected), under special circumstances halting the CPU could fail. Introduced in beta V5.01a. Fixed.
Firmware: J-Link OB-SAM3U128-V2-NordicSemi: Sometimes, VCOM did not work properly after flashing a new image to the target device via MSD drag and drop functionality. Fixed.
Firmware: J-Link PRO V4: Under special circumstances, flash breakpoints did not work properly for Cortex-M0 devices when interrupts where active. Fixed.
Firmware: J-Link ULTRA+ V4: Under special circumstances, flash breakpoints did not work properly for Cortex-M0 devices when interrupts where active. Fixed.
Firmware: J-Link ULTRA+/PRO V4: When debugging a Cortex-M device via JTAG (SWD is not affected), under special circumstances halting the CPU could fail. Introduced in beta V5.01a. Fixed.
Firmware: J-Link V10: Under special circumstances, flash breakpoints did not work properly for Cortex-M0 devices when interrupts where active. Fixed.
Firmware: J-Link V9: Under special circumstances, flash breakpoints did not work properly for Cortex-M0 devices when interrupts where active. Fixed.
Firmware: J-Link-OB-STM32F072: When debugging a Cortex-M device via JTAG (SWD is not affected), under special circumstances halting the CPU could fail. Introduced in beta V5.01a. Fixed.
Firmware: J-Trace: Under special circumstances, flash breakpoints did not work properly for Cortex-M0 devices when interrupts where active. Fixed.
Firmware: RTT: If a connection to J-Link was not closed properly and a new one was opened, memory leaks could occur. Fixed.
Firmware: RTT: RTT buffer was not deallocated correctly if connection to J-Link was closed. Fixed.
Firmware: SAM-ICE: Under special circumstances, flash breakpoints did not work properly for Cortex-M0 devices when interrupts where active. Fixed.
J-Flash SPI: The reset pin was toggled incorrect. Fixed.
J-Flash: Added flash programming support for Atmel ATSAMD21E18 series devices.
J-Flash: Added flash programming support for Atmel ATSAME70 series devices (Cortex-M7).
J-Flash: Added flash programming support for Atmel ATSAMH21xxx and ATSAML21xxx series devices.
J-Flash: Added sample projects for ST STM32F030RC devices.
J-Flash: Changed default interface speed of new projects from 1000 kHz to 4000 kHz.
J-Link package: Added J-Flash Lite to the J-Link software and documentation package.
J-Mem: Added FINE and ICSP interface support in J-Mem.
DLL (SDK): When debugging a PC application that uses RTT extensively and halting the PC application in a debugger, it could happen that J-Link hit a USB connection timeout. Fixed.
DLL/J-Flash: Flash programming for Ambiq Apollo series devices only reached app. 40 KB/s of programming speed. Improved to app. 100 KB/s.
Improved EFM32xx flash programming algorithm. Added handling for flashes where sectors are protected by the lock bits.
J-Flash: Changed default interface speed of new projects from 1000 kHz to 4000 kHz.
J-Flash: Implemented a check to make sure that we do not download any configuration to the Flasher which does not contain minimum bytes to program.
J-Link Commander: Added new command "if " which allows to select an interface by name (e.g. if SWD, if JTAG, etc...).
J-Link GDB Server: GDB Server shows a warning when target connection is lost.
Version 5.00l (2015-08-07)
Software Package: Changed installer interface.
DLL: SPIFI programming for NXP LPC4370 did not work properly due to no work RAM being assigned in DLL. Fixed.
Firmware: Flasher ARM, PRO, PPC, RX, Portable V4: SELECT command did not create Flasher.ini properly if no "AUTO" command has been executed in advance. Fixed.
DLL/J-Flash: MKV11Z128,MKV11Z64, MKV10Z128, MKV10Z64: Sector size corrected to 2KB.
DLL: Spansion S25FL128 S25Fl129 could not be programmed caused by wrong set calculation. Fixed.
Firmware: Flasher RX V1 Firmware: Under special circumstances, select command did not work properly. Fixed.
DLL: STRACE: When tracing on targets with PTM trace cell, branch packets were not analyzed correctly which could lead to incorrect trace. Fixed.
Version 5.00k (2015-07-31)
DLL: On some Cortex-A and Cortex-R devices setting hardware breakpoints did not work correctly (e.g. some new Atmel SAMA5 devices). Fixed.
DLL: SiLabs EFM8/8051: Under special circumstances the internal error message "EFM8 (C2): SFR remap discarded. Too many remapped SFRs." could occur. Fixed.
DLL: Flash download on STM32F051 and F052 devices could fail with the warning "Debugger writes to flash after flash download is completed". Fixed.
Attaching to a running DLL instance via the DLL server could cause a race condition and communication breakdown. Fixed.
Version 5.00j (2015-07-24)
J-Flash/DLL: Programming of Cypress PSoC4 BLE-256 devices (CY8C4128xxx-BLxxx, CY8C4248xxx-BLxxx, CYBL10xxx-256) did not work properly. Fixed.
DLL: SiLabs 8051 / EFM8: Writing to internal RAM (IDATA) at address 0x20 - 0x2F did not work properly. Fixed.
DLL: SPIFI flash programming: Some Spansion S25FS128S and S25FS256S derivative configurations were not detected properly. Fixed.
Flasher: Firmware: Added stand-alone mode flash programming support for ST STM32L 4 series devices.
Flasher: Firmware: Added stand-alone mode flash programming support for ZMDI ZAMC4100 and ZSSC1956 series devices.
Flasher: Firmware: Added stand-alone mode flash programming support for Realtek RTL8762 series devices.
Version 5.00i (2015-07-10)
Firmware: J-Link-OB-STM32F072: Handling of main LED was incorrect (Under special circumstances enable / disable LED was interchanged). Fixed.
DLL: Under special circumstances, flash breakpoints did not work properly and could cause read memory errors. Fixed.
GDBServer: CPU was not automatically restarted after non-semihosting SVC calls. Fixed.
Version 5.00h (2015-07-09)
DLL: Following Dialog Semiconductor devices were unknown in the J-Link DLL: DA14580, DA14581 and DA14583. Added.
GDB Server: Semihosting did not work properly on big endian targets (Instruction that caused SVC call was read in incorrect endianess). Fixed.
GDB Server: SVC calls were not handled correctly, when semihosting was enabled but not used by the call. Fixed.
Version 5.00g (2015-07-06)
DLL: Cortex-M: Instruction trace / STRACE API did not work properly if only short (several hundred) instructions were traced (sometimes STRACE API returned that no instructions have been executed). Fixed.
Firmware: J-Link ULTRA+ V4 / PRO V4: When debugging on SiLabs 8051 devices via C2 debug interface, J-Link reported that interface is not supported. Fixed.
DLL/J-Flash: Changed naming of Freescale KW20/30/40 series devices from KWxx128xxx4 to KWxx160xxx4.
J-Flash SPI: The reset pin was toggled incorrect. Fixed.
DLL/J-Flash: Device name for KL28Z device series was displayed incorrectly. Fixed.
Version 5.00f (2015-06-30)
DLL: Under special circumstances, flash programming did not work for Spansion S6E1A11/12 devices. Fixed.
DLL/J-Flash: Flash programming did not work for Freescale KL28 series devices. Fixed.
DLL/J-Flash: Under special circumstances, flash programming could fail for Freescale MKM34Z256 series devices.
DLL: STRACE for Cortex-A and Cortex-R: LDR Rn,
DLL: Renesas Synergy devices: Debugging did not work properly if device entered low power mode that disabled AHB accesses. Fixed.
DLL: Renesas Synergy devices: Connecting to devices that were already in low power mode failed. Fixed.
DLL: Linux/Mac: If an unknown device name was passed to the DLL, a segmentation fault could occur. Fixed.
J-Flash SPI: The reset pin was not toggled on Connect / Disconnect. Fixed.
Version 5.00e (2015-06-23)
GDB Server: Exit code in semihosting command SysExit (0x18) was not handled correctly. Fixed.
DLL: QSPI flash programming on Renesas RZ could cause a buffer overflow if flash size exceeded 64 MB. Bug has been introduced in V5.00. Fixed.
DLL: SPIFI flash programming: Some older serial NOR flashes from ST were not recognized correctly. Fixed.
DLL: SiLabs EFM8: Affected devices: EFM8UB2, EFM8SB1, EFM8SB2. P2 @ addr. 0xA0 was not read/written correctly. Fixed.
DLL: SiLabs EFM8: Affected devices: EFM8BB2, EFM8UB1. P3 @ addr. 0xB0 was not read/written correctly. Fixed.
DLL: Added some EFM8 aliases which were not known by the DLL but used by Keil PK51 V9.54a.
Version 5.00d (2015-06-17)
DLL/J-Flash: Added support for Freescale KV56F / KV58F series devices.
DLL/J-Flash: Added support for Freescale KW20Z / KW30Z / KW40Z series devices.
DLL/J-Flash: Flash programming did not work properly on some Freescale W-series devices. Fixed.
DLL/J-Flash: SAM4L: Under special circumstances programming could fail with verify errors due to silicon bug in flash controller. Fixed.
J-Link commander: Command "testcspeed" did not work for NordicSemi nRF51 and nRF52 derivatives. Fixed.
J-Link commander: Command "testcspeed" did not work for Spansion FM4 derivatives. Fixed.
Firmware: Flasher: The ASCII interface command "Select" did not work properly. Fixed.
Firmware: Flasher: Flash programming did not work properly if multiple flash banks were used. Fixed.
Firmware: Flasher: Under special circumstances, blank check operation failed in stand-alone mode even though no error happened. Fixed.
DLL: TELNET channel provided by DLL was closed if character 0x03 was received via RTT. Fixed.
DLL: Added firmware for J-Link-OB-MB9AF312K-Spansion.
DLL: Added support for NordicSemi nRF52 series devices.
J-Flash: Added command line options "-setrxidcode" to allow setting of IDCODE to allow connecting to protected RX targets.
DLL: Added alias for Freescale WPR1516: Now also the device name "WPR1516M2" is accepted.
Version 5.00c (2015-06-11)
DLL/J-Flash: Selecting an ST STM32F427xI / STM32F429xI device could cause an internal error of type MEM_MAP_AddRegion() or an memory allocation error. Fixed. Other STM series were not affected by this problem.
DLL/J-Flash: Selecting a Renesas R5F51104, R5F51114 or R5F564MF lead to the error message "MEM_MAP_AddRegion Function called with start address greater than end address". Fixed. Other devices were not affected by this problem.
DLL/J-Flash: Selecting a SiLabs SiM3C, SiM3L or SiM3U series device, could lead to the error message "Buffer overflow in memory block (1 bytes overflowed)" . Fixed. Other device series were not affected by this problem.
DLL/J-Flash: Selecting the NXP PCF87750 as device could lead to a misleading error message regarding a pointer being invalid. Fixed. Other devices were not affected by this problem.
J-Flash: Sectorization of Renesas R5F51104, R5F51114 and R5F564MF was incorrect. Fixed.
J-Flash: Device ID for R5F56318 devices was incorrect. Corrected.
Version 5.00b (2015-06-10)
DLL: Exec SetRXIDCode did not work properly. Fixed.
DLL: QSPI flash programming: Macronix flash devices were not handled correctly. Fixed.
DLL: Flash programming for flashes > 1 MB could fail (e.g. STM32F429 series was affected by this). Introduced in V5.00 with QSPI flash support. Fixed.
DLL: Renesas RX via FINE: Auto-enable of ongoing debug mode (caused flash programming internally) could fail. Introduced in V5.00 with QSPI flash support. Fixed.
DLL: Renesas RX R5F56138 devices with ID 0x0D018447 were detected incorrectly. Fixed.
J-Flash/DLL: Under special circumstances, flash programming of Analog Devices ADuCM350 did not work properly. Fixed.
Version 5.00a (2015-06-09)
J-Flash/DLL: When performing a reset on an empty Kinetis K-series device, subsequent flash programming could fail. Introduced in V5.00 (when performing changes to support a new derivative from the V-series). Fixed.
Version 5.00 (2015-06-08)
DLL (SDK): Added C# samples
DLL (SDK): Added JLINK_STRACE_Control() to J-Link API.
DLL (SDK): Added LabView samples
DLL (SDK): The character set was configured to "Unicode" instead of "NotSet" in the VS2010 sample project settings which might cause issues. Corrected.
DLL/J-Flash: Added flash programming support for Atmel ATSAMR21x19 series.
DLL/J-Flash: Added flash programming support for Freescale MK80FN256 devices.
DLL/J-Flash: Added flash programming support for Nuvoton NUC131LC2AE, NUC131LD2AE, NUC131SC2AE and NUC131SD2AE series devices.
DLL/J-Flash: Added flash programming support for ST STM32F746xE and STM32F746xG series devices.
DLL/J-Flash: Added flash programming support for Toshiba TZ1000 and TZ1001 devices.
DLL/J-Flash: Flash read back of empty Toshiba TZ100x devices, did not work correctly. Fixed.
DLL: Added general debug support for ARM SC000, SC100 and SC300 devices.
DLL: Added support for multi-bank flash programming (Internal flash + CFI NOR flash + QSPI flash + ... can be programmed in one debug session)
DLL: Connecting to J-Link-OB-STM32F103 failed with DLL versions >= V4.98. Fixed.
DLL: Freescale Kinetis E-series: Flash programming did not work correctly (bug introduced in beta V4.99a). Fixed.
DLL: Improved connect to Kinetis devices (sometimes a device was reported as "secured" while it was not secured)
DLL: J-Link now continues identification process, even if DAP power up acknowledge bits in DP-Ctrl-Stat register do not get set.
DLL: NXP LPC18xx / LPC43xx: Under special circumstances, SysTick was enabled right after reset. Fixed.
DLL: Renesas RZ/A1H and A1L: Added generic SPIFI flash programming support
DLL: SWO tab in J-Link Control did not display the values correctly. Fixed.
DLL: Under special circumstances, the watchdog of Kinetis L-series devices was not correctly handled. Fixed.
DLL: Under special circumstances, unlocking of secured STM32L series devices did not work. Fixed.
DLLUpdater: Added Percepio trace products.
Firmware: Flasher ARM V4: Added Support for SPI interface.
Firmware: Flasher ARM, Portable, PRO, RX: Added functionality to override program and erase timeouts.
Firmware: Flasher ARM, Portable, PRO, RX: For flashes, where we are not allowed to perform a blank check, erase chip did not work properly in stand-alone-mode. Fixed.
Firmware: Flasher V4: Programming of Cypress PSoC4 device series did not work in stand-alone mode. Fixed.
Firmware: Flasher: Added stand-alone mode flash programming support for Toshiba TZ100x series.
Firmware: J-Link ULTRA+ V4 / PRO V4: Increased max. SWO speed to 100 MHz
Firmware: JLink-OB-SAM3U128-NordicSemi: MSD reprogramming of a device that had UICR protection set could fail. Fixed.
Firmware: JLink-OB-SAM3U128-NordicSemi: MSD reprogramming of a device that had UICR protection set could fail. Fixed.
Firmware: JLink-OB-SAM3U128-mbedBTL-NordicSemi: Updated MSD files for new nRF52 based boards
J-Flash SPI CL: New product added (Windows, Linux).
J-Flash SPI: New product added (Windows).
J-Flash: Added an option to the project settings to override the default program and erase timeouts.
J-Flash: Added command line options "-usb" and "-ip" to allow temporary override of the J-Link connection settings via command line, for the current session.
J-Flash: Added flash programming support for Cypress CY8C4013 and CY8C4014 series devices.
J-Flash: Added new commands to init steps to merge target data into the image to be flashed. Var Write File 8bit, Var Write File 16bit, Var Write File 32bit
J-Flash: Added sample projects for Toshiba TZ100x series.
J-Flash: Added target voltage information (VTref) to the LOG window on connect.
J-Flash: Added user row flash programming support for Atmel SAMD and SAMR series.
J-Flash: Under special circumstances, target power supply has not been removed by the J-Link (if configured). Fixed.
J-Flash: When having multiple flash banks and some of them were using custom RAMCodes, readback data of other banks than bank 0 was incorrect. Fixed.
J-Link / J-Flash: Improved flash programming support (especially erase speed in J-Flash) for STM32L072/073 series devices.
J-Link Configurator: Added option to increase max. SWO speed on J-Link ULTRA+ V4 and PRO V4 to 100 MHz.
STM32 Unlock Utility: Added a build of the STM32 Unlock Utility to the J-Link software package for Linux and Mac.
STM32 Unlock Utility: Reduced minimum target voltage from 2V to 0.5V.
STM32 Utility: Added support to unlock locked ST STM32F0 series devices.
STM32 Utility: Added the STM32 Utility to the Linux and MAC package.
STM32 Utility: Under special circumstances, "press any key to exit" did not work. Fixed.
Version 4.98e
DLL: Connecting to J-Link-OB-STM32F103 failed with DLL versions >= V4.98. Fixed.
DLL: Under special circumstances, the watchdog of Kinetis L-series devices was not correctly handled. Fixed.
Firmware: JLink-OB-SAM3U128-NordicSemi: MSD reprogramming of a device that had UICR protection set could fail. Fixed.
J-Flash: Under special circumstances, target power supply has not been removed by the J-Link (if configured). Fixed.
J-Flash: When having multiple flash banks and some of them were using custom RAMCodes, readback data of other banks than bank 0 was incorrect. Fixed.
J-Link / J-Flash: Added flash programming support for STM32L072/073 series devices.
Version 4.98d
DLL: If a flash sector was only half-way erased but read as empty by the CPU, programming errors could occur during flash download (Mainly seen on Infineon XMC series CPUs). Fixed.
Firmware: J-Link-OB-XMC4200: Under special circumstances, glitches could occur when the J-Link DLL opened a connection to the J-Link OB and selected a target interface (SWD, ...). Fixed.
Firmware: JLink-OB-SAM3U128-NordicSemi: Under special circumstances, MSD programming did not work properly if hex files contained non 16-byte aligned data segments. Fixed.
DLL/J-Flash: Added flash programming support for Nuvoton NUC029L series.
DLL: The watchdog of Kinetis L-series devices has been disabled by the DLL on connect. We removed this behavior and make sure that the watchdog will be fed when enabled.
Version 4.98c
DLL: Breakpoints did not work on SiLabs EFM8UB2x devices. Fixed.
DLL: Cortex-M: Some new CoreSight components where not identified properly. Fixed.
DLL: Kinetis V-series: ROM table address space could not be read correctly, if device was selected. Fixed.
DLL: Microchip PIC32: Overstepping breakpoints in MIPS16e mode (16-bit instructions) did not work properly. Fixed.
DLL: Reading RTT data from Channel 1 and above did not work with older J-Link models. Fixed.
DLL: RTT could cause a crash on empty devices and while flash programming was in progress. Fixed.
DLL: Some PIC32MZ derivatives where reported to be "unknown" by the DLL, when selected in Microchip MPLAB X IDE. Fixed.
Firmware: J-Link V9: Breakpoints did not work on SiLabs EFM8UB2x devices. Fixed.
Firmware: JLink-OB-SAM3U128-mbedBTL-NordicSemi: Under special circumstances, incorrect data was received by the OB due to a problem in the USB driver. Fixed.
RTTClient: If a string ended with \r\n (very unusual), an access violation could occur. Fixed.
DLL/J-Flash: Added watchdog handling to the Atmel SAMD series flash algorithm.
DLL: Added flash programming support for Atmel ATSAML21E18 devices.
GDB Server: Response for "monitor watihalt" command added.
Version 4.98b
ARM DS-5 (RDDI): Writing CP15 registers on Cortex-A9 targets did not work. Fixed.
DLL/J-Flash: Unlocking pages during flash programming for Atmel SAMC, SAMD, SAMR and SAML did not work properly. Fixed.
DLL: Infineon XMC4xxx series: In case a sector was not erased completely (e.g. due to power loss during erase), reprogramming could fail. Fixed.
DLL: J-Link-OB-XMC4000: If the XMC device was in a specific state, it could happen that J-Link-OB "hung" when trying to connect to the device. Fixed.
DLL: Some SiLabs EFM8 series devices produced an "Device series: series device" output in J-Link Commander. Fixed.
DLL: STM32F0x/STM32L0x Watchdog was not stopped on halt. Fixed.
DLL: Trace analyzer for STRACE API did not identify LDR R15, [PC + ] instruction as branch, in ARM mode. Fixed.
DLL: Under special circumstances, debugging on Renesas RX63x targets, running at very low speeds (~32 kHz) did not work properly. Fixed.
Firmware: Flasher Portable, PRO, RX: When working on slow-running RX63x devices, communication could break down. Fixed.
Firmware: J-Trace Cortex-M V3: Firmware reported max. 50 Hz, instead of 1 kHz, sampling rate for J-Link HSS. Fixed.
Firmware: JLink-OB-SAM3U128-mbedBTL-NordicSemi: VCOM functionality did not work properly with Non-HW-Flow-Control targets. Fixed.
J-Flash: Flash size of NXP LPC1519 and LPC1549 was incorrectly shown as 248 KB instead of 256 KB. Fixed.
DLL (SDK): Added new API function "JLINKARM_CORESIGHT_Configure()"
DLL: Automatic recovery mode implemented in case a debugger selects an SWD speed that is too high for the connected target. (e.g. some versions of Keil ARM-MDK selected 20 MHz which is too high for most targets)
J-Link Commander: Adapted "resetconf" command to be able to handle J-Links with dynamic config area size.
Version 4.98a
DLL/J-Flash: Flash programming of 2 MB SAM4C devices did not work properly for second MB. Fixed.
DLL/J-Flash: Improved AMD flash RAMCode to support both: Flashes that expect 16-bit offsets and 12-bit offsets.
DLL: PTM-A9 CoreSight component was not detected properly on Renesas RZ device, even if it was selected as device in the DLL. Fixed.
GDB Server: For Cortex-A/R GDB Server reported wrong registers when no extended register set is used. Fixed.
GDB Server: GDB Server crashed when requesting unknown register indices. Fixed.
J-Flash: NXP LPC54 series was missing. Fixed.
J-Link Commander: Nested ROM tables were not detected properly. Fixed.
J-Link Commander: Some CoreSight components were not detected properly. Fixed.
Version 4.98
DLL: Added new J-Link script file functions: JTAG_StartDR(); JTAG_WriteDRCont(); JTAG_WriteDREnd();
DLL: Added QSPI flash programming support for Renesas RZ/A1L series devices.
DLL: Added flash programming support for LPC5410x series devices (Cortex-M4)
DLL: Added new firmware for NordicSemi nRF51 V2 series kits with MSD programming support. New firmware shows additional constant files on MSD.
DLL: J-Link script files: Added some new _CORESIGHT_ functions.
DLL: Support for SiLabs EFM8 EFM8BB, EFM8SB, EFM8UB series added.
DLL: Updated LPCXpresso-OB license text.
DLL (SDK): GLOBAL.H included by accident, to access memset() etc. Has been replaced by including which is a standard C-library header.
DLL (SDK): User Guide updated. (Added functions to specify an IDCODE that is used when connecting to a device that is locked via an IDCODE)
DLL: Added full J-Link support for Atmel SAMD21G17AU and SAMD21G18AU devices.
DLL: Added special connect for STM32F756xE and STM32F756xG devices which allows connect while CPU is in sleep mode.
DLL: Flash Programming on Analog Devices CM40x series devices could fail. Fixed.
DLL: Reset on Analog Devices CM40x series devices could fail. Fixed.
DLL: Under special circumstances, CYCCNT was disabled by accident. Fixed.
DLL: Erase of MAX32555 devices did not work. Fixed.
DLL: Fixed cyclecount enable when enabling SWO.
DLL: Fixed disassembly of ARM instructions.
DLL/J-Flash: Freescale MKM34Z256xxx5 series devices: Corrected sector size of internal flash
DLL/J-Flash: Infineon XMC4xxx devices: Under special circumstances, if multi-bit ECC errors in the internal flash occurred (e.g. due to power-loss during programming), flash could not be erased/reprogrammed correctly. Fixed.
DLL/J-Flash: Flash programming of CFI compliant flashes connected to a Cortex-R4 failed. Fixed.
DLL/J-Flash: Flash size of Spansion MB9AF112K and MB9AF111K devices was incorrect. Fixed.
DLL/J-Flash: Under special circumstances, flash programming did not work properly for Renesas RZ/T1 devices. Fixed.
DLL/J-Flash: Under special circumstances, flash programming for (RZ/T1) devices (Cortex-R4F) did not work properly. Fixed.
DLL/J-Flash: Under special circumstances, flash programming for Renesas R7S910xxx (RZ/T1) devices did not work properly. Fixed.
DLL/J-Flash: Under special circumstances, flash programming of flash macro 2 (bank 2) of CY8C4xxxxxx-Mxxx devices did not work properly. Fixed.
Firmware: Flasher: Stand-alone mode might fail, if flash has undefined erase values. Fixed.
Firmware: Flasher ARM/PPC/RX: Reprogramming secured/read-protected Kinetis L-series devices did not work properly in stand-alone mode. Fixed.
Firmware: Flasher: ASCII Interface: When reading large files at once, under special circumstances, Flasher firmware could crash. Fixed.
Firmware: Under special circumstances, for J-Links which support programming via MSD, the name of some files being shown on the OB were corrupted. Fixed.
DLL/GDB Server: Multiple instances might have caused high CPU usage. Fixed.
GDB Server: Under special circumstances semi-hosting handling started application wrongly. Fixed.
DLL/J-Flash: SiLabs EZR32 series: Sector erase did not work properly. Fixed.
DLL/J-Flash: Added flash programming suppor for Atmel ATSAM4C4C and ATSAM4CMS4C devices.
DLL/J-Flash: Added flash programming support for AMS AS7000 devices (Cortex-M0).
DLL/J-Flash: Added flash programming support for Atmel ATSAM4E16CB and ATSAM4E8CB devices.
DLL/J-Flash: Added flash programming support for Cypress CYPD21xxx series (CCG2).
DLL/J-Flash: Added flash programming support for EZR32LG230Fxxxxxx, EZR32LG330Fxxxxxx, EZR32WG230Fxxxxxx and EZR32WG330Fxxxxxx devices.
DLL/J-Flash: Added flash programming support for Freescale MK26FN devices (Cortex-M4).
DLL/J-Flash: Added flash programming support for LPC18S10, LPC18S30, LPC18S37, LPC18S50 and LPC18S57 security series.
DLL/J-Flash: Added flash programming support for MKV10Z64, MKV10Z128, MKV11Z64 and MKV11Z128 devices.
DLL/J-Flash: Added flash programming support for Renesas R7S910017, R7S910018, R7S910117 and R7S910118 devices (Cortex-R4).
DLL/J-Flash: Added flash programming support for Renesas R7S910xxx (RZ/T1) devices (Cortex-R4F).
DLL/J-Flash: Added flash programming support for ST STM32F334x4, STM32F334x6 and STM32F334x8 devices (Cortex-M3).
DLL/J-Flash: Added flash programming support for ST STM32F4, STM32F098xC and STM32F303RD devices.
DLL/J-Flash: Added flash programming support for ST STM32L162RE, STM32L162VD-X and STM32L162VE devices.
DLL/J-Flash: Added flash programming support for ST STM32L4 devices.
DLL/J-Flash: Added flash programming support for STM32F756xE and STM32F756xG devices (Cortex-M7).
DLL/J-Flash: Added flash programming support for Silicon Labs EFM32G800, EFM32LG360, EFM32WG360 and EFM32WG900 series.
DLL/J-Flash: Added flash programming support for Spansion S6E2CC1xxx, S6E2CC2xxx, S6E2CC3xxx, S6E2CC4xxxand and S6E2CC5xxx devices.
DLL/J-Flash: Added flash programming support for Spansion S6E2CC8xxx, S6E2CC9xxx and S6E2CC8Axxx devices.
DLL/J-Flash: Added flash programming support for TI CC1310F128 devices.
DLL/J-Flash: Added flash programming support for TI CC2620F128, CC2630F128, CC2640F128 and CC2650F128.
DLL/J-Flash: Added flash programming support for TI RM57L devices (Cortex-R5).
DLL/J-Flash: Added flash programming support for TI SM470R1B1M devices.
DLL/J-Flash: Added flash programming support for TI TMS570LS0232 devices.
DLL/J-Flash: Added full flash programming support for Freescale KL13Z32/64 and KL33Z32/64 devices.
DLL/J-Flash: Added full flash programming support for Freescale KM34Z256 devices.
J-Flash: Added sample projects for TI CC1310xx and CC26x0 devices.
J-Flash: Parameters for command line option -saveas to save as .bin/.c file are now optional. If not set the whole file is saved.
Firmware: Flasher ARM/PPC/RX/PRO V4: Added handling for Cntdown.txt file (More info, see manual)
Firmware: Flasher ARM/PPC/RX/PRO V4: Added handling for secure area. (More info, see manual)
Commander: Added command to allow creation/removal of a secure area on Flasher probes.
DLLUpdater: Added Forth SwiftX to list of IDEs that can be updated.
STM32 Unlock Utility: Changed the generic behavior of the STM32 Utility, so that the device series have to be selected as the auto detection does not work reliable for all ST devices.
GDB Server CL: Command-line option '-nogui' added to suppress dialog windows.
GDB Server: Added mode specific CPU registers for info all command for Cortex-A/R.
Software package: Flasher User Guide updated.
Added a custom connect sequence for Maxim MAX3255x devices which entered shutdown mode.
J-Link script files: Added new function to pass a script file version to the J-Link DLL (GetScriptVersion()).
Improved the internal connect sequence for Analog CM408F series.
DLL: Cortex-M: Detection of CoreSight components improved.
DLL: Instruction set simulation for ARMv7-M 32-bit instructions improved.
DLL: Improved Freescale Kinetis flash algorithm so that supported supported flash programming command wide is auto detected.
DLL: Improved the device specific module for Analog Devices CM40 devices.
Firmware: Flasher: Improved Key file support for stand-alone mode.
Version 4.96
Added J-Link RTTViewer to software package. (Support for multiple terminals, Support for ASCII escape sequences for coloring etc.)
Firmware J-Link BASE/PLUS V9: Changed virtual address areas for C2 devices. Earlier versions should no longer be used!
DLL/J-Flash: Added flash programming support for NXP LPC822 / LPC824 devices.
DLL/J-Flash: Added flash programming support for Atmel ATSAMV70 (Cortex-M7) series devices.
DLL/J-Flash: Added flash programming support for Atmel ATSAMV71 (Cortex-M7) series devices.
DLL/J-Flash: Added flash programming support for ST STM32F091xB and STM32F091xC devices.
DLL/J-Flash: Added flash programming support for Freescale WPR1516 (Cortex-M0) series devices.
DLL: Added flash programming support for Atmel ATSAME70 (Cortex-M7) series devices.
DLL: Added flash programming support for Atmel ATSAMS70 (Cortex-M7) series devices.
DLL: Added flash programming support for Atmel ATSAMC20 series devices.
DLL: Added flash programming support for Atmel ATSAMC21 series devices.
DLL: Added flash programming support for Atmel ATSAMH21 series devices.
DLL: Added flash programming support for Atmel ATSAML21 series devices.
DLL: Added flash programming support for Atmel ATSAMV21 series devices.
DLL: Added command to suppress device selection dialog on unknown device names.
DLL: Added some SiLabs C8051 (C2 interface) devices.
DLL: Added some device aliases for some SAMD21 devices.
Firmware: Flasher V4 / Flasher Portable: Under special circumstances, the option bytes of STM32L0 devices have been programmed to reset values. Fixed.
Firmware: J-Link V9: Under special circumstances, TRST was re-initialized to another state. Fixed.
Firmware: Flasher PRO: Under special circumstances, the option bytes of STM32L0 devices have been programmed to reset values. Fixed.
DLL: Reading FPU registers on Cortex-M7 caused error messages, even if FPU was enabled. Fixed.
DLL: In case of USB malfunction, selecting a target interface could cause an "Target interface not supported" dialog, instead of an error output via the standard error handler. Fixed.
DLL: SiLabs 8051: When having 2 breakpoints set on continuous addresses, the second breakpoint was not taken. Fixed.
DLL: SiLabs 8051: If more breakpoints were set than supported by the target, no error was returned by the DLL. Fixed.
DLL: IAR RX: Hardware breakpoints were removed after flash programming. Fixed.
DLL/J-Flash: Flash programming for Atmel Cortex-M7 based devices did not restore device state properly after programming. Fixed.
STR91 Commander: Parsing of some commands did not work correctly. Fixed.
SDK: Added support for accessing some non-memory mapped DSR registers via virtual addresses (See SDK documentation for more information)
SDK: Added memory zone "DSR" for SiLabs 8051 devices.
GDB Server: Added option '-strict' to exit GDB Server on missing or wrong options.
GDB Server: Exit GDB Server when trying to listen on the same port as another instance.
GDB Server: Added option '-timeout' to configure connection timeout of GDB Server.
GDB Server: Added error output on close to command line version.
RTT Viewer: Menus for configuration added.
RTT Viewer: Attach mode added.
RTT Viewer: Data logging added.
RTT Viewer: Added automatic reconnect and clear for attach mode.
RTT Viewer: Added automatic open of Terminal tabs on output.
DLL: Improved SEGGER RTT speed.
J-Link V9 and later: Up to 500 KB/s RTT read speed
J-Link ULTRA+/PRO V4 and later: Up to 1 MB/s RTT read speed
RTT Viewer: Input/Output handling improved.
GDB Server: Changed connection timeout for CL version to 0 seconds.
Version 4.94j
J-Flash: "Secure chip" was not greyed out on targets which do not support this option. Fixed.
J-Flash: PCode was also tried to be downloaded to Flasher, even in case "Save config file as.." (to store the config file on the PC) was selected. Fixed.
Version 4.94i
Firmware: J-Link LITE RX: Logic for RX was removed by accident in V4.91b built. Fixed.
DLL: Under special circumstances, flash programming for Freescale MKW01Z128 devices did not work properly. Fixed.
Version 4.94h
Firmware: SAM3U-OB on NordicSemi nRF51-DK: MSD drag & drop programming did not work properly under Mac OS X 10.10 (Yosemite). Fixed.
Firmware OpenSDA: Virtual COM port did not work properly (sometimes characters got lost / were sent twice). Fixed.
Firmware SAM3U-OB: Virtual COM port did not work properly (sometimes characters got lost / were sent twice). Fixed.
Firmware J-Link BASE / PLUS V9: Virtual COM port did not work properly (sometimes characters got lost / were sent twice). Fixed.
Firmware J-Link ULTRA+ / PRO V9: Virtual COM port did not work properly (sometimes characters got lost / were sent twice). Fixed.
Firmware: J-Link-OB-XMC4200: In case NVMSLEEP bit was set, set/get BMI did not report an error. Fixed.
DLL: On multi-core Cortex-A/R devices, J-Link accidentally connected to the last core (instead of the first one) by default. Problem has been introduced in V4.94a. Fixed.
Firmware J-Link BASE V8: Smaller error handling related improvements.
Version 4.94g
DLL: When programming config bits on PIC32 devices, a buffer overflow could occur. Fixed.
STM32 Utility: Incorrect reset values to disable read-protection have been programmed for STM32F302/303 devices. Fixed.
Version 4.94f
GDB Server: Getting status of running thread command did not respond correctly. Fixed.
DLL: JLINK_SWO_EnableTarget and JLINK_SWO_EnableTarget did not return an error value. Fixed.
DLL: JLINK_SWO_Read did not set NumBytes to 0 on error. Fixed.
Version 4.94c
DLL/J-Flash: Added flash programming support for ABOV AC33Mxxx devices.
DLL/J-Flash: Added flash programming support for ST STM32F303xE (512KB flash) devices.
DLL: Added trace cache
DLL: Added ETB support for Cortex-A9
J-Flash: Changed default target interface speeds to 1000 kHz.
Version 4.92
RX package: Added support for Renesas RX110 & RX113 series CPUs
Firmware: J-Link PRO V4: VCOM functionality added.
DLL: Added "exec SetRTTSearchRanges" to specify memory ranges where an RTT Control Block can be located.
DLL/J-Flash: Added support for Renesas RX110 series CPUs
DLL/J-Flash: Added support for Renesas RX110 series CPUs
DLL/J-Flash: Added flash programming support for STM32L1xxxx-A devices.
DLL/J-Flash: Added flash programming support for Analog Device ADSP-CM409F series.
J-Flash: Added flash programming support for Analog Device ATSAM4C32x series.
DLL: Improved identification of RTT Control Block detection in J-Link.
Version 4.90e
RTT Logger: Initially added.
Version 4.90c
Firmware: J-Link PRO V4: When using VCOM functionality, some characters sent by the target could get lost. Fixed.
Firmware: J-Link ULTRA+ V4: When using VCOM functionality, some characters sent by the target could get lost. Fixed.
Firmware: J-Link PRO V4: J-Link measured 0V target voltage, causing debug sessions to not be started, even though target voltage was present. Introduced in V4.92. Fixed.
Firmware: J-Link ULTRA+ V4: J-Link measured 0V target voltage, causing debug sessions to not be started, even though target voltage was present. Introduced in V4.92. Fixed.
DLL: When writing large blocks into flash on C8051F93xx devices, J-Link USB communication could break down. Fixed.
DLL: Connect/Reset for new silicon revision of CC2650 (Rev 1.2) failed under special circumstances. Fixed.
DLL: IAR EWARM displayed wrong CYCLECOUNT after reset. Fixed.
DLL/J-Flash: STM32F2 / F4 devices: If PLL was configured for a very high speed that is out of spec., device could not be erased anymore. Fixed.
J-Flash: Some J-Flash projects configured with older versions for NordicSemi nRF51 devices, were not opened correctly. Fixed.
J-Flash: When selecting Freescale MPC5602D (PowerPC), the J-Link DLL complained that this is an unknown device. Fixed.
Flasher: Programming Kinetis KMxx devices could fail under special circumstances in stand-alone-mode. Fixed.
GDB Server: Selecting USB as host interface did not work when not specifying a serial number. Fixed.
DLL/J-Flash: Added flash programming support of the "Information Block - Lock Bits" for Silicon Labs EFM32 series devices.
DLL/J-Flash: Added flash programming support for NXP LPC11E66 series.
DLL/J-Flash: Added flash programming support for ST STM32F303x6, STM32F303x8, STM32F411xx and STM32L06xxx devices.
DLL/J-Flash: Added flash programming support for Freescale KV40, KV43, KV44, KV45 and KV46 devices. (Cortex-M4)
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.
DLL: Added "Do not show this dialog again" checkbox for flash breakpoints evaluation dialog.
J-Link Configurator: Added reset config area context menu entry for resetting config area of J-Link.
J-Link Commander: Added "resetconf" command for resetting config area of J-Link.
J-Link RTT Client: Connection lost recovery improved.
J-Link RTT Client: Sending user input to the target added.
J-Link SDK: Added section "Store custom license on J-Link".
Software package (Linux): New PIDs added to udev rules file.
DLL: Dual flash bank project which allows programming of the internal flash as well as of an external CFI NOR flash connected to an RX610.
DLL: Single flash bank project which allows programming of an external CFI NOR flash connected to an RX610.
J-Flash: For devices where "secure chip" is not supported, the option is automatically "greyed". Improvements.
Version 4.92
Firmware: Flasher ARM V3 / V4: Secure chip option for some STM32L100 series devices did not work correctly and caused hanging of target application after securing. Fixed.
Firmware: Flasher Portable: Secure chip option for some STM32L100 series devices did not work correctly and caused hanging of target application after securing. Fixed.
Firmware (V8): J-Link could hang after PC left sleep / hibernate mode. Fixed.
DLL: Some new Cortex-M devices were not detected properly when connecting via SWD, due to an "incorrect" AHB-AP ID check. Fixed.
DLL: Some device names used by CodeWarrior were not accepted by the J-Link DLL causing the message box "The selected device is unknown to this version of the J-Link software..." to be popped up. Fixed.
DLL: DLL reported wrong sector size for Spansion MB9AF144x, MB9AF344x, MB9AFA44x, MB9AF124x and MB9AF324x devices. Fixed.
DLL: Cortex-A/R: CPU was temporarily halted on memory accesses but not restarted automatically/correctly. Fixed.
DLL: RTT did not work correctly if more than 1 MB data was transferred. (Old data was read again). Fixed.
DLL: Some new Cortex-M devices were not detected properly when connecting via SWD, due to an "incorrect" AHB-AP ID check. Fixed.
DLL: Under special circumstances, flash programming for RX63x targets failed. Fixed.
DLL: DLL reported wrong sector size for Spansion MB9AF144x, MB9AF344x, MB9AFA44x, MB9AF124x and MB9AF324x devices. Fixed.
DLL: Some device names used by CodeWarrior were not accepted by the J-Link DLL causing the message box "The selected device is unknown to this version of the J-Link software..." to be popped up. Fixed.
DLL/J-Flash: DLL reported wrong sector size for Spansion MB9AF311K and MB9AF312K devices. Fixed.
DLL/J-Flash: DLL reported wrong sector size for Spansion MB9AF311K and MB9AF312K devices. Fixed.
J-Flash: ID of RX111 series devices was incorrect. Fixed.
J-Flash: For some devices, "Secure chip" option of J-Flash accidentally triggered a DLL flash download. Fixed.
J-Flash: Secure chip option for some STM32L100 series devices did not work correctly and caused immediate crash of target application after securing. Fixed.
RemoteServer: Some J-Link commands were not handled correctly. Fixed.
J-Link Commander: Commander did not behave correctly, if command strings longer than 128 bytes where passed. Fixed.
Version 4.90e
DLLUpdater: Kinetis Design Studio V1.1.1 was not detected properly. Fixed.
DLL: Device name "KM34Z128AM5" used by Freescale CodeWarrior, was not accepted. Fixed.
DLL: Device names "KM14Z128AM5", "KM14Z64AM5", "KM33Z128AM5", "KM33Z64AM5" and "KM34Z128AM5" used by Freescale CodeWarrior, were not accepted. Fixed.
DLL: RTT Output via channel 1 did not work. Fixed.
STR91 Commander: For new J-Link firmwares, connection could fail. Fixed.
J-Scope: Under some circumstances J-Scope crashed while parsing elf-files. Fixed.
Version 4.90c
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.
DLL/J-Flash: Flash programming of SiLabs SiM3C and SiM3U devices failed. Fixed.
J-Scope: Under special circumstances, sampling could not be restarted. Fixed
GDB Server: Under special circumstances, Atollic TrueVERIFIER could fail with latest version, due to incorrect response to a specific GDB packet. Fixed.
software package (Linux): udev rules file was incorrect in deb package and tgz archives. Fixed.
Flasher Firmware: Stand-alone-mode for devices with small RAM area could fail ( < 2 KB). Fixed.
Version 4.90a
DLL (Linux): Added new product IDs to 99-jlink.rules file.
Software package: RTT Telnet client added. Automatically reconnects to DLL in case debug session was closed and restarted again.
DLL: Reset on Mars Board (i.MX6, Cortex-A9 based) did not work properly. Fixed.
DLL: For some self-terminating threads, timeouts exceeded, even in case thread self-terminated successfully, causing unnecessary delays on DLL close. Fixed.
DLL: Under special circumstances, CPU clock frequency has been calculated incorrectly for Freescale Kinetis devices. Fixed.
DLL (x64): RTT did not work properly, since pointer sizes were handled incorrectly at some points.
J-Flash: Under special circumstances, a stack overflow could occur when showing the available command line options. Fixed.
J-Flash: Depending on the system window styles, Log window and Project Window positions looked odd. Fixed.
DLL: Improved connect to STM32L0 devices which are in lower-power-mode.
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.90
DLL/J-Flash: Added flash programming support for Atmel ATSAM4CP16C, ATSAMD09C13, ATSAMD10 and ATSAMD11 series.
DLL/J-Flash: Under special circumstances, flash programming (erase) did not work properly for Analog Devices ADUCM320 devices. Fixed.
DLL/J-Flash: Flash programming for STM32L0 devices did not work properly. Fixed.
DLL: Connect on STM32F072/STM32F04 devices failed under special circumstances. Fixed.
J-Flash: Incorrect FLASH size has been reported for STM32F042xx series devices. Fixed.
J-Flash: When saving/downloading *.DAT files which do not fit into flash area, J-Flash crashed. Fixed.
J-Flash: Flasher: Under special circumstances, data file was not correctly downloaded to Flasher. Fixed.
Firmware: Flasher: Under special circumstances, stand-alone mode could report an error on Cortex-M devices (Error: Verification of RAMCode failed). Fixed.
J-Flash: Flasher: Under special circumstances, data file was not correctly downloaded to Flasher. Fixed.
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
DLL/J-Flash: Incorrect FLASH size has been reported for some TI TM4C devices. Fixed.
SDK: JLINKARM_DownloadFile() API function added.
Version 4.88a
DLL: Reset for Cortex-M4 core of Vybrid device did not work properly. Fixed.
DLL: Under special circumstances, connecting to TI AM335x devices failed since ICEPick did not respond correctly. Improved.
DLL: Connecting to XMC4xxx devices with J-Link LITE + recent DLLs could fail. Fixed.
DLL: HSS: Under special circumstances, buffer overflow could occur. Fixed.
J-Link Commander: Under special circumstances "flist" command could cause a buffer overflow. Fixed.
J-Link Commander: Improved error handling for "loadbin" and "loadfile" commands.
J-Flash: Added example project for ST SPC560P40 (PowerPC).
J-Flash: Improved example project for ST SPC560P50 (PowerPC).
Firmware: Flasher PPC: Firmware with support Nexus-1 PPC devices did not make it into V4.88. Fixed.
Version 4.88
DLL: Added Microchip PIC32MX170 and MX270 series devices.
DLL: Added support for PIC32MZ
DLL/J-Flash: Added flash programming support for TMPM343xxxxx devices. (Cortex-M3)
DLL/J-Flash: Added flash programming support for TMPM375FSDMG devices. (Cortex-M3)
DLL/J-Flash: Added flash programming support for TMPM461F10xx, TMPM461F15xx, TMPM462F10xx and TMPM462F15xx devices. (Cortex-M4)
DLL/J-Flash: Added flash programming support for Nordic Semi nRF51422_xxAC and nRF51822_xxAC devices.
DLL/J-Flash: Added flash programming support for ST STM32L0x1, STM32L0x2 and STM32L0x3 devices. (Cortex-M0)
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.
DLL (SDK): When calling JLINKARM_WriteReg() / _WriteRegs() for JLINKARM_CM3_REG_APSR, the GE bits (APSR[19:16]) were not written correctly. Fixed.
DLL: Flash programming for Freescale MK24FN256xxx12 series devices did not work properly. Fixed.
Firmware J-Link: PIC32: Under special circumstances, reading the CPU registers could fail and debug communication was out-of-sync afterwards. Fixed.
Firmware J-Link: PIC32: HI & LO registers where not saved/restored correctly. Fixed.
Firmware J-Link ULTRA+/PRO: RX63x: Dual pin implementation of FINE interface did not work correctly. Fixed.
Firmware: Flasher ARM V3 / V4: Programming of the option bytes of STM32L1 devices did not work in stand-alone-mode. Fixed.
Firmware: J-Link: Under special circumstances, flash programming could fail if watchdog was enabled. Fixed.
Firmware: Flasher PPC: Added support for PowerPC devices with Nexus-1 debug interface.
Firmware: Flasher PPC: Added support for SPC560D30, SPC560D40, SPC560P34, SPC560P40
Firmware: J-Link V9: Download speed improved (affects all CPU cores).
J-Flash: Improved PLL init of LPC29xx sample projects.
J-Flash: Added Freescale MK24FN256xxx12
Version 4.86b
Firmware J-Link ULTRA+/PRO: RX63x: Dual pin implementation of FINE interface did not work correctly. Fixed.
DLL: Under special circumstances, simple trace (STRACE) did not flush the target ETM FIFO properly. Fixed.
DLL: Unsecure of STM32L1 devices did not work properly. Wrong reset values have been programmed to option bytes. Fixed.
Version 4.86a
GDB Server: Thread support did not work with Eclipse IDEs. Fixed.
Version 4.86
DLL: Added flash programming support for Atmel SAMG55 devices.
DLL: Added flash programming support for Atmel SAMG55 devices.
DLL: Added support for Cortex-A12
DLL: Added support for Cortex-A15
DLL: Added support for Cortex-A17
DLL: Added support for Cortex-A7
DLL: Added support for TI OMAP5432 (Cortex-A15)
DLL: Added workaround to be able to use unlimited flash breakpoints also in Mentor Sourcery CodeBench. See UM08001, chapter "Flash Download" for details.
DLL: High-Speed sampling (HSS) added.
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.
DLL (SDK): Added JLINK_EraseChip() API function.
DLL/J-Flash: Added flash programming support for Freescale MKL13, MKL23 and MKL33 devices.
DLL/J-Flash: Added flash programming support for MAXIM MAX32550 devices.
DLL/J-Flash: Added flash programming support for NXP LPC11E67, LPC11E68, LPC11U67 and LPC11U68 devices.
DLL/J-Flash: Added flash programming support for PSoC4A-BLE devices. (Cortex-M0)
DLL/J-Flash: Added flash programming support for ST STA8088 (SAL version) + external 2MB flash devices. (ARM946E-S)
DLL/J-Flash: Added flash programming support for ST STA8088 external SQI flash. (ARM946E-S)
DLL/J-Flash: Added flash programming support for ST STM32F078CB, STM32F078RB and STM32F078VB devices.
DLL/J-Flash: Added flash programming support for ST STM32L162ZE devices.
DLL/J-Flash: Added flash programming support for Silicon Labs EM358x devices.
DLL/J-Flash: QSPI flash programming support for Vybrid Cortex-A5 devices added.
DLL/J-Flash: QSPI parallel mode flash programming support for Vybrid Cortex-A5 devices added.
GDB Server: Added GDB replies to simulate thread support.
GDB Server: Command line options -nohalt added to prevent stopping target on connect. Counter-part: -halt.
J-Flash: Added support for merging data files with overlapping areas.
STM32 unlock utility: Added command line option "-speed " for configuring target interface speed to be used by J-Link.
SWO Viewer: Added option to stay on top.
DLL: Atmel ATSAMA5D36 was not recognized as valid device name. Fixed.
DLL: Broadcom BCM56151 was not detected properly (did not behave CoreSight compliant). Fixed.
DLL: Connect under reset did not work properly for STM32L series devices. Fixed.
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.
DLL: Device selection dialog showed "Cortex-R4" as core for Cortex-R5 devices. Fixed.
DLL: Flash download into QSPI flash on Vybrid devices did not work correctly (Verification errors appeared). Fixed.
DLL: ICEPick was not setup correctly if a TI AM37xx series device was selected. Fixed.
DLL: ICEPick was not setup correctly if a TI OMAP4430 series device was selected. Fixed.
DLL: If device "Unspecified" was selected after the CPU has already been identified by the DLL, an internal error could occur. Fixed.
DLL: On some legacy OKI devices, when downloading to address 0x0, flash download was not triggered correctly. Fixed.
DLL: PIC32: Setting / clearing data breakpoints without manually halting the CPU did not work correctly. Fixed.
DLL: TI CC2538: DLL now offers to perform an unlock of the actual CC2538 device in case initial connect failed.
DLL: Under special circumstances under Mac OSX segfault 11 could happen in case J-Link was unplugged before debug session was closed properly. Fixed.
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.
DLL: Under special circumstances, STM32F051 devices where halted by accident after connect, even if not necessary. Fixed.
DLL: Under special circumstances, reset of main core (M4) on LPC43xx devices could fail. Fixed.
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.
DLL (Linux): Under special circumstances when using older kernel versions, USB communication could timed out. Fixed.
DLL (Linux/Mac): Energy Micro J-Link-OB: Under special circumstances, communication timeouts could occur. Fixed.
DLL (SDK): Under special circumstances, JLINK_EraseChip() function returned an error (return value < 0), even if no error happened. Fixed.
DLL/J-Flash: Atmel AT91SAM/A3 flash programming: Watchdog was not handled correctly during flash programming. Fixed.
DLL/J-Flash: Incorrect RAM size has been reported for some ST STM32L100 series devices. Fixed.
DLL/J-Flash: Incorrect flash size has been reported for Silicon Labs EM351 and EM357 devices. Corrected.
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.
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.
Firmware: Flasher ARM V3: Under special cirumstances, IP communication could lock-up. Fixed.
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.
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.
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.
GDB Server: "jump" command in GDB was not working correctly, since GDBServer overstepped breakpoint automatically on "continue" command. Fixed.
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.
J-Flash/Flasher: STM32L: Auto-unsecure did not reset all option bytes to their default values, correctly. Fixed.
J-Flash/Flasher: STM32L: Under special circumstances, EEPROM was not erased correctly. Fixed.
J-Flash: "Show CFI info" option was not greyed out if no CFI flash was selected in J-Flash. Fixed.
J-Flash: Changed default core ID mask for Cortex-M/A/R devices.
J-Flash: Changed default value of CPU clock speed in CPU settings tab from "0 Hz" to "Auto detection".
J-Flash: Changed default value of Target "Enable target power" when creating new projects from "enabled" to "disabled".
J-Flash: If "Cancel" was clicked in device selection dialog, previously selected device configuration was not preserved and lost. Fixed.
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.
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.
J-Link Commander: "macaddr" command did not show last byte of MAC address correctly. Fixed.
J-Link Commander: If uppercase 'X' was used for hexadecimal encoded addresses / data in commands, value was not parsed correctly. Fixed.
J-Link V9: VCOM functionality: Sometimes single bytes on Tx data (to target) were lost. Fixed.
Linux DLL/GDB Server: Under special circumstances J-Link applications crashed/hang when using multiple instances. Fixed.
Remote Server: When used with J-Link V6 in combination with Cortex-M devices via SWD interface, communication broke down. Fixed.
STM32 unlock tool: STM32F42xx/43xx series devices: Not all option bytes were reset correctly. Fixed.
STM32 unlock tool: STM32L1xx series devices were not auto-detected correctly. Fixed.
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.
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.
DLL: ETB reading speed improved by up to 900% (depends on target interface speed and model) for current J-Link models.
DLL: LPC17xx: Flash programming improved.
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%.
Firmware: PRO/ULTRA V4: Sampling frequency for HSS improved.
Version 4.84b
DLL: Under special circumstances under Mac OSX segfault 11 could happen in case J-Link was unplugged before debug session was closed properly. Fixed.
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.
DLL: Under special circumstances, STM32F051 devices where halted by accident after connect, even if not necessary. Fixed.
DLL: PIC32: Setting / clearing data breakpoints without manually halting the CPU did not work correctly. Fixed.
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.
J-Flash: "Show CFI info" option was not greyed out if no CFI flash was selected in J-Flash. Fixed.
STM32 unlock tool: STM32F42xx/43xx series devices: Not all option bytes were reset correctly. Fixed.
Firmware: Flasher ARM V3: Under special cirumstances, IP communication could lock-up. Fixed.
DLL (SDK): Added JLINK_EraseChip() API function.
DLL/J-Flash: Added flash programming support for ST STM32F078CB, STM32F078RB and STM32F078VB devices.
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.
SWO Viewer: Added option to stay on top.
Version 4.84a
DLL: Connect under reset did not work properly for STM32L series devices. Fixed.
DLL (Linux): Under special circumstances when using older kernel versions, USB communication could timed out. Fixed.
DLL (Linux/Mac): Energy Micro J-Link-OB: Under special circumstances, communication timeouts could occur. Fixed.
GDB Server: "jump" command in GDB was not working correctly, since GDBServer overstepped breakpoint automatically on "continue" command. Fixed.
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.
J-Flash: If "Cancel" was clicked in device selection dialog, previously selected device configuration was not preserved and lost. Fixed.
Remote Server: When used with J-Link V6 in combination with Cortex-M devices via SWD interface, communication broke down. Fixed.
Version 4.84
Flasher PPC: Flash programming could fail if target watchdog was enabled, since flash algorithm did not handle this case properly. Fixed.
Flasher PPC: Device was not halted immediately after reset. Fixed.
DLL/J-Flash: Reported wrong sector size for TI TM4C123 devices. Fixed.
DLL/J-Flash: Under special circumstances, flash programming did not work properly for TI TM4C devices if watchdog was enabled. Fixed.
DLL: PIC32: Single stepping did work properly if CPU was halted due to data breakpoint. Fixed.
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.
DLL: PIC32: Flash programming did not work properly if data breakpoint was set. Fixed.
DLL: Renesas RZ: When programming QSPI flash, original SPI clock settings were not restored correctly after programming. Fixed.
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.
J-Flash: Sample projects for Freescale Kinetis V10 series devices were incorrectly configured for Cortex-M3 devices (V10 series is Cortex-M0+). Fixed.
J-Flash: Under special circumstances, when programming Freescale MAC71xxx series devices, J-Flash could crash. Fixed.
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.
J-Link Commander: "loadbin" command did not work properly under Linux & Mac. Fixed.
DLL/J-Flash: Added full J-Link support for Toshiba TMPM351 devices. (Cortex-M3)
DLL/J-Flash: Added full J-Link support for NXP LPC15xx devices. (Cortex-M3)
DLL/J-Flash: Added full J-Link support for Spansion MB9AF120/420 devices. (Cortex-M3)
DLL/J-Flash: Added full J-Link support for Actel (now Microsemi) A2F060M3x, A2F200M3x and A2F500M3x devices. (Cortex-M3)
DLL/J-Flash: Added flash programming support for TI TM4C1294KCPDT, TM4C1297NCZAD,
TM4C1299KCZAD, TM4C1299NCZAD,
TM4C129EKCPDT, TM4C129LNCZAD,
TM4C129XKCZAD
DLL/J-Flash: Added full J-Link support for Freescale KW01 devices. (Cortex-M0)
J-Flash: Added sample projects for NXP LPC15xx devices. (Cortex-M3)
J-Flash: Added sample projects for Actel (now Microsemi) A2F060M3x, A2F200M3x and A2F500M3x devices. (Cortex-M3)
J-Link GDB Server: Handling for semihosting system call angel_SWIreason_ReportException (0x18) added.
Version 4.82
Firmware: Flasher PPC: Added support for ST SPC5605B, SPC5606B and SPC5607B devices.
DLL: Added Atmel ATSAMD21E18/ATSAMD21E18A.
DLL: Added full J-Link support (incl. flash programming) for Atmel ATSAMD20E1F and ATSAMD20E18 devices.
DLL: Freescale CodeWarrior is now recognized by DLLUpdater.
DLL/J-Flash: Added full J-Link support for Freescale W-series devices. (Cortex-M4)
J-Flash: Added sample project for ST STM32F4x9I 1x16 CFI NOR flash on nCS0.
J-Flash: Added parallel NOR flash SST SST39VF1681, SST39VF1682
J-Flash: Added new feature which allows turning off power supply via pin-19 when closing J-Flash if configured in project settings.
J-Flash: Added support for Atmel ATSAMG51/53/54 devices.
J-Flash: Added option byte programming support for ST STM32L series.
J-Flash: Added secure/unsecure support for ST STM32L series.
J-Flash: Added sample projects for Freescale KW series.
J-Flash: Added sample projects for Spansion MB9AFxxxx, MB9BFxxxx and S6E1Axxx devices.
J-Flash: Added sample projects for ST STM32F072 series devices. (Cortex-M0)
J-Flash: Added sample projects for Freescale Kinetis V31-series devices (Cortex-M4).
J-Flash: Added example project for Renesas RZ (Cortex-A9) parallel CFI NOR flash programming.
J-Flash: Added example project: STM32F405OE_OptBytes.jflash
J-Link Commander: loadbin command extended. Now loading of hex, mot, srec etc. files is also supported.
J-Link Commander: Changed visualization of printed CPU registers for Cortex-M devices.
J-Link Commander: Extended command line option -speed so that "adaptive" and "auto" are supported.
GDB Server: Display target voltage in log on initial connection.
GDB Server: Command line option '-notimeout' added to allow powering up a device after starting GDB Server.
GDB Server: Added log output to startup.
SWO Viewer CL: Added ability to toggle stimulus ports while SWO Viewer is running.
STR91x Commander: Command line option which allows configuring a specific scan-chain has been added. See manual for more detailed description.
J-Flash User Guide: Added description for STM32F2 / STM32F4 option byte programming support. See device specifics section.
Firmware: J-Link PRO: Under special circumstances, communication via IP broke down if J-Link and host PC are in different subnets. Fixed.
Firmware: Flasher ARM V4: Explicit control of pin 9 via JLINKARM_SetTCK() / JLINKARM_ClrTCK() did not work properly. Fixed.
Firmware: J-Link-Lite-XMC4200: Under special circumstances, JTAG/SWD communication problems could occur on some eval boards. Fixed.
Firmware: J-Link-Lite-XMC4200: Wrong target interface speed reported by firmware (actual speed was higher than reported one). Fixed.
Firmware: J-Link V9: nTRST pin was not set as input of J-Link if SWD was used as target interfaced.
It could cause problems if nTRST was shared with GPIO functionality on the target hardware and pin was connected to J-Link. Fixed.
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.
DLL: In case of programming errors, flash cache of DLL was not invalidated correctly. Fixed.
DLL: Under special cisrumstances, if using old IAR EWARM versions, the error message "DLL function JLINKARM_SetFlashArea(...)" not found, could appear. Fixed.
DLL: Under special circumstances, the error message "MEM_MAP.c, _LogRange2PhysRange()..." could appear. Fixed.
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.
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.
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.
DLL: Atmel SAM4L: Under special circumstances, CYCCNT was not incremented on Go/Continue. Fixed.
DLL: Some device names passed by IAR EWARM for ADI ADSP-CM40x series devices (Cortex-M4) were not recognized correctly. Fixed.
DLL: Cortex-M: CycleCnt was not updated on single stepping. Fixed.
DLL: AM3359: Reset did not halt CPU at start of public ROM code. Fixed.
DLL: Flash programming for Microsemi SmartFusion2 series devices did not work properly. Fixed.
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.
DLL: PIC32: Physical addresses for internal flash were not mapped correctly during flash programming. Fixed.
DLL: Cypress PSoC4: Under special circumstances CPU could get stuck when using software breakpoints in flash memory. Fixed.
DLL: Atmel SAM3U series: Under special circumstances, flash download to address 0x0 did not work properly, since memory mapping was not handled properly. Fixed.
DLL: Some device names passed by IAR EWARM were not handled correctly. Fixed.
DLL: Cirrus Logic EP7312 was reported as ARM9 while it is an ARM7 device. Fixed.
DLL: SWOViewer did not work properly for STM32L devices. Fixed.
DLL: Cortex-M: Writing the CONTROL register in Freescale CodeWarrior did not work properly. Fixed.
DLL: Under special circumstances on devices with multiple RAM areas, PUSH/POP instruction was not simulated properly when using instruction set simulation. Fixed.
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.
DLL (RX): Connecting to J-Link PRO via Ethernet when using HEW / EWRX was not possible. Fixed.
DLL/RDI: Under special circumstances, an internal error could occur, saying "Invalid memory map, can not un-alias region 0x00000000 - 0xFFFFFFFF". Fixed.
DLL/J-Flash: Under special circumstances flash secure/unsecure for ST STM32F3xx devices did not work properly. Fixed.
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.
DLL/J-Flash: Under special circumstances, flash programming on Fujitsu/Spansion FM0+ devices did not work properly. Fixed.
DLL/J-Flash: Under special circumstances, unlimited flash breakpoints feature did not work properly on Fujitsu/Spansion FM0+ series devices. Fixed.
DLL/J-Flash: Incorrect RAM size has been reported for some ST STM32F105 / 107 devices. Fixed.
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.
J-Flash: Open last data file did not work properly. Fixed.
J-Flash: Last data file opened with a specific project was not opened automatically on startup. Fixed.
J-Flash: -openprj command line option did not work properly. Fixed.
J-Flash: If "power target via J-Link" was enabled in production settings and "Start application" was also enabled, "start application" could fail. Fixed.
J-Flash: LPC43xx devices were listed as "Cortex-M3" instead of "Cortex-M4". Fixed.
J-Flash: RAM base address in NordicSemi nRF51422.jflash example project was configured incorrectly. Fixed.
J-Mem: When reading from addresses at memory boundaries, under special circumstances memory contents could not be displayed. Fixed.
GDB Server: Under special circumstances unhandled exception could occur when closing GDBServer while target CPU was running. Fixed.
GDB Server: Starting multiple GDBServer instances from different users via SSH did not work properly. Fixed.
GDB Server CL: Under some circumstances the output contained blank lines after each line. Fixed.
DLL: J-Link script file no longer necessary when connecting to TI AM18xx target devices. Selecting the correct device is sufficient.
DLL J-Link script file no longer necessary when connecting to TI OMAP-L138 target devices. Selecting the correct device is sufficient.
DLL/J-Flash: STM32L: Programming speed of EEPROM area improved.
DLL/J-Flash: Adapted new naming scheme of Nordi Semi devices.
GDB Server CL: Do not save and load (GUI related) settings anymore.
Software package: RDI manual UM08004_JLinkRDI.pdf has been merged into J-Link manual UM08001_JLink.pdf.
J-Link User Guide: Several corrections / improvements.
Version 4.80
DLL/J-Flash: Added QSPI flash programming support for Renesas RZ devices.
DLL/J-Flash: Added support for MicroSemi SmartFusion2 series devices. (M2S005, M2S025, M2S050, M2S080, M2S120)
DLL/J-Flash: Added support for Freescale KV10 series devices.
DLL/J-Flash: Added flash programming support for Freescale MK21FN1M0xxx12, MK21FX512xxx12, MK22FN1M0xxx12, MK22FX512xxx12 series devices.
DLL/J-Flash: Added flash programming support for Toshiba TMPM350FDTFG.
DLL/J-Flash: Added flash programming support for Renesas R5F5631F, R5F5631G, R5F5631J, R5F5631K, R5F5631M, R5F5631N, R5F5631P, R5F5631W, R5F5631Y
DLL/J-Flash: Added flash programming support for Renesas R5F563NF, R5F563NG, R5F563NJ, R5F563NK, R5F563NW, R5F563NY
DLL/J-Flash: Added full J-Link / Flasher support (Flash download + unlimited number of breakpoints in flash) for Toshiba TMPM36BF10FG (Cortex-M3).
DLL/J-Flash: Added full J-Link / Flasher support (Flash download + unlimited number of breakpoints in flash) for Toshiba ATSAM4CMS16C (Cortex-M4).
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.
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)
J-Flash: Added sample projects for Silicon Labs SiM3C1xx, SiM3L1xx and SiM3U1xx devices.
J-Flash: Added command line option for merging data files (-merge).
J-Flash: Added Cutera LH28F128BFHED-473 parallel NOR flash to the list of selectable NOR flash devices.
J-Flash: Added sample projects for Renesas RZ devices.
J-Flash: Added sample projects for MicroSemi SmartFusion2 series devices. (M2S005, M2S025, M2S050, M2S080, M2S120)
J-Flash: Added sample projects for Freescale KV10 series devices.
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.
SWOViewer: If no ITM stimulus port is explicitly specified to be enabled, ITM port 0 will be enabled by default.
J-Link Commander: Shows more detailed information about I-cache and D-cache of Cortex-A/R CPUs.
Version 4.78
DLL: Added support for Cortex-R5 devices.
DLL: Added support for Fujitsu MB9BF16xx, MB9BF36xx, MB9BF46xx, MB9BF56xx devices.
DLL: Added support for STM32F401xB and STM32F401xC devices.
DLL/J-Flash: Added support for Analog Device CM40x series.
DLL/J-Flash: Added support for Energy Micro Zero Gecko series.
DLL/J-Flash: Added support for Atmel SAM4E series devices.
DLL/J-Flash: Added support for Infineons Econometer series (UMF1110, UMF1120, UMF5110, UMF5120).
DLL/J-Flash: Added support for Toshiba TMPM440 series.
DLL/J-Flash: Added support for Texas Instrument TM4C and TM4E series.
DLL/J-Flash: Added support for Fujitsu FM4 series.
J-Flash: Options -> Project settings -> Flash now shows absolute sector addresses in detailed sector view.
J-Flash: Added sample projects for Atmel SAM4C and SAM4E series devices.
J-Flash: Added sample projects for Analog Device CM40x series.
J-Flash: Added sample projects for Energy Micro Zero Gecko series.
J-Flash: Added sample projects for Infineons Econometer series.
J-Flash: Added sample projects for Texas Instrument TMS570LS, RM42 and RM46 devices.
J-Flash: Added sample projects for Texas Instrument TM4C and TM4E series.
J-Flash: Added sample projects for Toshiba TMPM440 series.
J-Flash: Max. selectable RAMSize to be used by J-Flash for programming, extended to 512 KB (for devices which provide that much RAM).
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)
J-Link Commander: Added "mem64" command.
GDB Server: Added FINE to interface selection.
Linux package: libusb is no longer necessary to be installed.
Linux package: Installer packages (.deb and .rpm) created.
DLL/J-Flash: Under special circumstances, flash programming failed on Marvell 88MC200 devices. Fixed.
DLL/J-Flash: Under special circumstances, programming of Spansion S29GLxxxS NOR flash devices could fail. Fixed.
DLL/J-Flash: Flash programming for STM32F2xx / STM32F4xx devices could fail if device was running at <= 2.0V VCC. Fixed.
DLL/SWOViewer: SWO did not work properly for Kinetis K-series devices. Fixed.
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.
DLL: Cortex-M: Instruction set simulation caused problems if debugger accidentally set PC to an odd address. Fixed.
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.
DLL: Under special circumstances, target power loss was not detected properly during flash programming. Fixed.
DLL: Reset for Renesas RZ device did not work correctly if boot mode 3 (boot from QSPI flash) was selected. Fixed.
DLL: Flash programming on nRF51422 devices could fail since non 4 KB aligned start address of nRF51422 RAM was not handled correctly. Fixed.
DLL: Some Atmel SAM3/SAM4 devices were reported as unknown devices when using J-Link with EWARM. Fixed.
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.
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.
DLL (SDK): DLL exec "map region" did not work correctly. Fixed.
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.
DLL (Linux): Under special circumstances, connection to J-Link V7 probes could fail. Fixed.
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.
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.
J-Flash: Under special circumstances, "chip erase" for AT91SAM9XE devices failed. Fixed.
J-Flash: Some Cortex-M4 target devices were listed as Cortex-M3. Fixed.
J-Flash: Cortex-M4 devices accidentally were listed as Cortex-M3. Fixed.
J-Flash: Energy Micro Zero Gecko Devices were listed as Cortex-M3 devices. Fixed.
J-Flash: Fujitsu/Spansion FM4 series MCUs were listed as Cortex-M3 instead of Cortex-M4. Fixed.
Firmware: Flasher Portable: Incorrect CFI information reported by some SST39 CFI NOR flash devices was not handled correctly in stand-alone mode. Fixed.
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.
Firmware: Flasher (ARM/PPC/RX): Under special circumstances, switching the baudrate did not work properly. Fixed.
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.
Firmware: Flasher Portable: Stand-alone programming of RX6xx devices via JTAG did not work properly. Fixed.
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)
Firmware: J-Link-OB-XMC4200: VCOM functionality did not work correctly when receiving data from target system. Fixed.
Firmware: Flasher ARM V3: SetTCK/ClrTCK in J-Link Commander did not work properly. Fixed.
GDBServer (Mac): Under special circumstances, a seg fault 11 could occur if a GDB-TCP/IP connection was closed. Fixed.
GDBServer: Under special circumstances, when having more than 1 GDB connection open to GDB Server gdb commands got intermixed. Fixed.
GDBServer: Semihosting: SYS_FLEN command did not work properly. Fixed.
GDBServer: Semihosting: SYS_FCLOSE command did not work properly. Fixed. (Usually did not cause any real problems)
J-Link manual: Serveral corrections in GDBServer section.
Firmware: Boot-up time of J-Link ULTRA+/Pro V4 improved.
DLL/J-Flash: Flash programming speed for Renesas RX200 devices improved (doubled).
J-Flash: Some flash sectors were not selected in the sample projects of AT91SAM4S devices by default. Corrected.
Version 4.78g
DLL (Linux): Under special circumstances, connection to J-Link V7 probes could fail. Fixed.
Version 4.78f
DLL/J-Flash: Under special circumstances, flash programming failed on Marvell 88MC200 devices. Fixed.
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
GDBServer (Linux/Mac): Under special circumstances segmentation fault could occur when closing the GDB IP connection. Fixed.
Firmware: Flasher: Incorrect CFI information reported by some SST39 CFI NOR flash devices was not handled correctly in stand-alone mode. Fixed.
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.
STM32 unlock tool: Unlocking failed for STM32F37xx devices, since the wrong disable bit was pulled. Fixed.
Version 4.78d
Linux package: Under Fedora, RPM installer tried to change access rights of usr/bin/ folder. Fixed.
GDBServer (Mac/Linux 64-bit): Under special circumstances, a segmentation fault was caused. Fixed.
J-Link Commander (Mac/Linux 64-bit): When using loadbin to program flash memory, under special circumstances, a segmentation fault was caused. Fixed.
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
DLL/J-Flash: Atmel ATSAMD20 devices were not detected/identified correctly. Fixed.
DLL/J-Flash: Special "Connect Under Reset" sequence did not work correctly for ST STM32F0 devices. Fixed.
J-Flash: STM32F050xG devices were missing in device selection. Fixed.
Version 4.78b
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
DLL/J-Flash: Renesas RX220 series devices were missing. Fixed.
Mac Package: Installer did not install J-Link software at /Applications/. Fixed.
DLL: Some device names for Infineon UMF11xx and UMF51xx series devices, used by IAR EWARM, were not recognized correctly. Fixed.
Version 4.78
J-Flash: When selecting "Download config & data file to Flasher" the connection to Flasher was left open after download has finished. Fixed.
J-Flash: If Freescale Kinetis devices were in some special low-power mode, debugger connection could fail. Fixed/Improved.
J-Flash: Some Freescale MKL02, MKL16, MKL26, MKL34, MKL36 and MKL46 devices were missing in the device selection. Fixed.
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.
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
DLL/J-Flash: Added support for Analog Devices ADuCM320.
DLL/J-Flash: Added support for ST STM32F052 series.
DLL/J-Flash: Added support for Marvell 88MC200 series MCUs.
DLL/J-Flash: Added support for ST STM32F429 series.
DLL/J-Flash: Added support for ST STM32F439 series.
DLL/J-Flash: Added sample project for ST STM32F429ZI
DLL/J-Flash: Added support for Reneasas R-IN32M3 series CPUs.
DLL/J-Flash: Added support for ST STM32F030 series CPUs.
J-Flash: Added support for Renesas RX210 series devices.
J-Flash: Added support for Renesas RX111 series devices.
J-Flash: Added sample project for Analog Devices ADuCM320.
J-Flash: Added sample project for Atmel AT91SAM9261 + DataFlash on SPI0.
J-Flash: Added sample projects for ST STM32F030 series CPUs.
J-Flash: Added sample projects for Reneasas R-IN32M3 series CPUs.
Firmware: J-Link V9: Addded FINE support for Renesas RX series CPUs.
Firmware: J-Link PRO/ULTRA+: Addded FINE support for Renesas RX series CPUs.
J-Flash: Added sample projects for Atmel ATSAMD20 series
J-Flash: Added sample projects for Energy Micro EFM32WG (Wonder Gecko) series
J-Flash: Added sample projects for Cypress PSoC4 series
DLL: Some Freescale Kinetis device names passed by uVision and CodeWarrior were not recognized correctly. Fixed.
DLL (RX): Under special circumstances, debugging did not work correctly if sleep mode feature of the RX CPU was used in target application.
DLL: Flash programming for RX2xx devices could fail if watchdog was running. Fixed.
DLL: Reset handling fixed for Cypress PSoC4 series (CY8C4xxxxxx) devices
DLL: J-Link Pro V4 / ULTRA V4 models could report a missing feature error when connecting to Atmel SAM4L devices. Fixed.
DLL: Some device names passed by IAR EWARM were not recognized by the DLL. Fixed.
DLL/J-Flash: Corrected RAM size for NXP LPC1112/101 devices
DLL/J-Flash: Sectorization information for Nordic Semi nRF51422, nRF51422_xxAA corrected.
J-Flash: Incorrect flash information (custom RAMCode) caused problems in J-Flash. Fixed.
J-Flash: Corrected flash size for ADuCM331
Firmware: Flasher PPC: Under special circumstances, RAM check performed prior to programming, could fail. Fixed.
Firmware: J-Link PRO/ULTRA V4: Under special circumstances, when running SWO multiple hours some characters could be lost. Fixed.
Firmware: Under special circumstances, when reading from illegal addresses on Cortex-M devices, J-Link did not report an error but incorrect data. Fixed.
DLL/J-Flash: Flash erasing/programming speed for Luminary (TI) LM3S devices improved by > 500%.
Firmware: Flasher ARM: New firmware created to make use of speed optimization for Luminary (TI) LM3S devices.
Version 4.72
DLL/J-Flash: Support for new MCUs added:
TI CC2538NF11
TI CC2538NF23
TI CC2538NF53
TI CC2538SF23
TI CC2538SF53
TI CM2538SF23
TI CM2538SF53
DLL/J-Flash: Support for new MCUs added:
Atmel AT91SAM4N8A
Atmel AT91SAM4N8B
Atmel AT91SAM4N8C
Atmel AT91SAM4N16B
Atmel AT91SAM4N16C
DLL/J-Flash: Support for new MCUs added:
Freescale MKE02Z16xxx2
Freescale MKE02Z32xxx2
Freescale MKE02Z64xxx2
DLL: Added support for Infineon's SPD debug interface, used on XMC1000 series devices.
DLL: Flash programming of second flash bank did not work properly for Atmel ATSAM4SD16 & ATSAM4SD32 devices. Fixed.
DLL/J-Flash: 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.
DLL/J-Flash: Analog Devices ADuCM350: Not the full 384 KB flash could be programmed. Fixed.
DLL/J-Flash: Under special circumstances, flash programming for MB9AF131K/L/M/N and MB9AF132K/L/M/N did not work correctly. Fixed.
J-Flash: When the project specified a SN and this J-Link was not found, J-Flash connected to another one. Fixed.
Version 4.70a
Flasher Firmware: #FREAD command via telnet did not work properly. Fixed.
DLL: ARM11: Stepping an SWI/SVC instruction did not work properly. Fixed.
DLL: ARM11: Under special circumstances, reading the SVC CPU registers did not work properly. Fixed.
Version 4.70
DLL/J-Flash: 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
DLL/J-Flash: Support for new MCUs added:
Atmel SAM4E8E
Atmel SAM4E16E
SWOViewer: Added command line options for specifying J-Link settings file (-SettingsFile)
SWOViewer: Added command line options for output log file (-OutputFile).
SWOViewer: Added command line options for ITM port mask (-ITMMask).
GDBServer: Semihosting output for ARM7/9 and Cortex-M via connection on port 2333 added.
Mac package: libusb is no longer necessary to be installed.
DLL (Linux): Getting SWO data did not work correctly. Fixed
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.
DLL: When trying to read FPU registers on ARM7/9 while the FPU was disabled, J-Link could lose connection to the target. Fixed.
DLL: Writing FPU registers on ARM 7 / 9 targets did not work properly. Fixed.
DLL: Under special circumstances when reading FPU registers on ARM 7/9, the RAM temporarily used for this operation was not restored properly. Fixed.
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.
J-Link Commander (Linux/Mac): SWOView command did not display characters until a \n was received. Fixed.
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.
Mac package: *.command scripts failed when they were located in a path that contains space characters. Fixed.
J-Link V9 Firmware: Max. SWD speed supported by J-Link improved.
J-Link-OB-XMC4200 firmware: Under special circumstances, CDC (virtual COM port) + parallel debugging did not work properly. Fixed.
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.
DLL: Work-RAM for NXP LPC31xx / LPC32xx devices, used for example to read FPU registers, was not selected automatically when selecting the device. Fixed.
Firmware: 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.
Firmware: Flasher stand-alone: Unsecure option did not work properly for STM32F0 devices. Fixed.
Firmware: Flasher stand-alone: Erase sectors did not work properly for STM32F0 and STM32F1xxx "allow opt. bytes" selection. Fixed.
DLL: Flash programming did not work properly for NXP LPC11xx devices which have less than 2 KB RAM. Fixed.
J-Flash/Firmware Flasher: Under special circumstances, custom RAMCode handling did not work correctly and caused errors. Fixed.
Version 4.66
DLL/J-Flash: Support for new MCU added:
Toshiba TMPM36BFYFG
DLL/J-Flash: nRF51xx devices: Support for user configuration area added.
J-Flash: Support for some new MCUs added:
Freescale MPC5602B
Freescale MPC5602C
Freescale MPC5603B
Freescale MPC5603C
Freescale MPC5604B
Freescale MPC5604C
STM32 unlock utility: STM32F302/303, STM32F37xx, STM32F42x/3x devices were not recognized correctly. Fixed.
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.
J-Link Commander: For some models with ethernet support "ipaddr" command did not work properly. Fixed.
J-Link Configurator: For some J-Link models "Product" chart in configurator list view was not filled correctly. Fixed.
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.
DLL: Unsecure option did not work properly for STM32F0 devices. Fixed.
DLL: Erase sectors did not work properly for STM32F0 and STM32F1xxx "allow opt. bytes" selection. Fixed.
DLL: Flash programming speed for Atmel SAM4L series improved.
DLL: Speed of verification process during flash download improved.
DLL: Flash programming speed improved.
Version 4.64
DLL/J-Flash: Support for some new MCUs added:
Analog Devices ADuCM360
Analog Devices ADuCM361
DLL/J-Flash: 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
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.
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.
Flasher ARM: For Freescale Kinetis devices with built-in DataFlash, erasing in stand-alone mode did not work properly when "Chip" was selected as erase setting in "Production" tab in J-Flash. Fixed.
Flasher ARM: For STM32F4 devices, erasing in stand-alone mode could fail if "Chip" was selected as erase setting in "Production" tab in J-Flash. Fixed.
J-Flash: When trying to open hex files which contain unknown/custom record types, J-Flash refused to open the file instead of just ignoring the unknown records. Fixed.
Version 4.62b
DLL: Under special circumstances, cleaning up software breakpoints in flash memory on disconnect could cause an unhandled exception. Fixed.
DLL: Under special circumstances, if configured CFI flash size differed from detected one, CFI flash download could cause an exception. Fixed.
DLL: Sectorization for Atmel ATSAM4S series optimized.
Version 4.62a
DLL: Under special circumstances, using the "unlimited breakpoints in flash memory" could cause an exception. Fixed.
SWOViewer (CLI version): Command line parameter -ITMPort <Port> was not evaluated correctly. Fixed.
DLL: Workaround for Analog Devices ADuCM330 & ADuCM331 code breakpoint bug implemented.
Version 4.62
DLL/J-Flash: Support for some new MCUs added:
NXP LPC810M021
NXP LPC811M001
NXP LPC812M101
DLL/J-Flash: 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
DLL: Flash programming did not work correctly for Fujitsu MB9AF131K, MB9AF131L, MB9AF132K, MB9AF132L. Fixed.
DLL (Mac): Under special circumstances, flash programming via DLL could cause a segmentation fault. Fixed.
DLL: For some current LPC43xx devices reset did not work properly. Fixed.
Mac OS X package: Command files updated.
Linux package: Starter shell scripts updated.
Linux package: Readme updated.
Linux package: 45-jlink.rules updated (J-Links with CDC functionality were not covered).
Version 4.60
DLL/J-Flash: Support for some new MCUs added:
Analog Devices ADuCM301
Added Toshiba TB6865FG
Flash programming speed highly improved
GDBServer: Implemented alternative register set with FPU registers for Cortex-M4.
DLL/J-Flash: LPC1810, LPC1820, LPC1830, LPC1850 SPIFI flash programming support added.
J-Flash: Added sample project TB6865FG.jflash
GDBServer: When Cortex-A9 was connected. GDBServer showed "Cortex-A8 was found". Fixed.
DLL: Flash programming did not work properly under special circumstances. Fixed.
DLL: For J-Links with CDC functionality, under very special circumstances, bytes received from the host (PC) were lost. Fixed.
DLL: Under special circumstances, communication problems could occur with J-Link V9 + i-Chips IP00C753 target device. Fixed.
DLL: GDI object leak fixed.
DLL (Mac): J-Link OBs with CDC functionality were not detected properly. Fixed.
DLLUpdater: Some installations of Atmel Studio were not recognized correctly. Fixed.
DLL: Under special circumstances, reset for LPC18xx devices did not work properly when target was configured for booting from SPIFI. Fixed.
J-Flash: Cortex-M0 devices did not work properly under special circumstances. Fixed.
J-Flash: Wrong device selected in the sample project ADuCRF101.jflash. Fixed.
Version 4.58a
GDBServer: Command line options -port and -SWOPort did not work properly. Fixed.
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.
GDBServer: If "Cancel" is selected in the configuration dialog, now dialog settings are not taken into consideration instead of closing the complete GDBServer.
J-Flash: Added Sample projects for Fujitsu MB9DF / MB9EF devices
J-Flash: Added Sample projects for Fujitsu MB9DF / MB9EF devices
J-Flash: Added sample project LM4F120H5QR.jflash
J-Flash: Added sample project MPC5605B.jflash
J-Flash: Added sample project MPC5606B.jflash
J-Flash: Added sample project MPC5607B.jflash
J-Flash: J-Flash now asks if project changes shall be saved before exit
GDBServer: Added startup configuration dialog for GUI version
RemoteServer: Command line version added to software package
DLL: Under special circumstances JLINKARM_ReadReg() did not recognize that the CPU was actually halted. Fixed.
DLL: Under special circumstances connecting to SAM4L devices could fail even if a connect with "Core Hold Reset" was performed. Fixed.
DLL: Some TI CC2538 devices were not recognized correctly. Fixed.
DLL: DLL reported wrong sector size for FlexNVM area of Freescale Kinetis K series 72 MHz devices. Fixed.
DLL: Under special circumstances, flash programming on LPC1788 targets could fail if the CPU was running at >= 100 MHz. Fixed.
DLLUpdater: Some new IAR EWARM installations were not recognized correctly. Fixed.
J-Flash: J-Flash used wrong sector size for some STM32F105/107 devices. Fixed.
DLL: Flash programming feature used wrong sector size for some STM32F105/107 devices. Fixed.
Firmware: 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
DLL: Indirect read of fast GPIO registers did not work properly if a certain number of bytes per read request was exceeded. Fixed.
DLL: Some SST39 CFI NOR flash devices were not detected correctly. Fixed.
Firmware: Flasher ARM/RX/PPC: Connecting to Flasher webserver did not work properly. Fixed.
Firmware: Flasher RX: If RX was configured for big endian, under special circumstances stand-alone mode did not work properly. Fixed.
DLL: Some new RX62G, RX630 and RX63T series devices were not detected correctly. Fixed.
DLL: Reset on Atmel SAM4S devices did not reset the watchdog timer. Fixed.
J-Link-OB-SAM3U128: Under special circumstances it could happen that CDC hang when using a OB with flow-control support. Fixed.
J-Flash: CFI detection of 1x8 Bit NOR flash combination did not work properly. Fixed.
Version 4.56
DLL/J-Flash: Support for some new MCUs added:
NXP LPC1101LVUK
NXP LPC1102LVUK
NXP LPC1112LV/003
NXP LPC1112LV/103
NXP LPC1114LV/103
NXP LPC1114LV/303
DLL/J-Flash: Added data flash support for Freescale Kinetis devices.
DLL/J-Flash: Support for some new MCUs added:
Holtek HT32F1251
Holtek HT32F1252
Holtek HT32F1253
Holtek HT32F1755
Holtek HT32F1765
Holtek HT32F2755
DLL/J-Flash: Support for some new MCUs added:
Nordic Semi nRF51422
Nordic Semi nRF51822
DLL/J-Flash: Support for some new MCUs added:
Analog Devices ADuCM330
Analog Devices ADuCM331
Analog Devices ADuCM350
DLL/J-Flash: 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
DLL/J-Flash: 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
Installer: Added shortcut to start J-Link TCP/IP Server in tunneling mode.
DLL/J-Flash: 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
DLL: Some Kinetis device names were not recognized/mapped correctly. Fixed.
DLL: Under special circumstances, it could happen that a memory write access was not routed through the hardware correctly. Fixed.
DLL: Under special circumstances on STM32 devices the DBGMCU_CR was not written correctly. Fixed.
DLL: 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.
Firmware: Flasher ARM: Under special circumstances reset was triggered twice on Toshiba TMPA910 devices in stand-alone mode. Fixed.
Firmware: Flasher ARM: Under special circumstances, reset pulse with reset strategy 0 on ARM7/9 was too short. Fixed.
DLL: Under special circumstances it could happen that a watchpoint on Cortex-M targets was not cleared correctly. Fixed.
DLL: Under special circumstances closing the DLL took longer than necessary. Fixed.
DLL: Under special circumstances, reset strategy for Analog Devices ARM7 based devices could hang. Fixed.
DLL: (Linux/Mac): Did not output a message when a unknown device was selected. Fixed.
DLL: Connecting to Analog Devices ADuC7124 and ADuC7126 devices did not work properly. Fixed.
Firmware: J-Link Pro V1 & V3 firmware: Under very special circumstances, the firmware of J-Link Pro could hang causing a connection timeout. Fixed.
J-Flash: First entry of device list (MCU.csv) was not shown in device selection dialog. Fixed.
J-Flash: RAMCode for LPC11Axx EEPROM programming did not detect some LPC1Axx devices correctly and reported an incorrect EEPROM size. Fixed.
J-Link User Guide (UM08001) updated.
DLL: Flash programming speed for blank Infineon XMC4xxx devices improved.
Version 4.54d
DLL: Under special circumstances closing the DLL took longer than necessary. Fixed.
Firmware: 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.
DLL: Under special circumstances, reset strategy for Analog Devices ARM7 based devices could hang. Fixed.
DLL: Connecting to Analog Devices ADuC7124 and ADuC7126 devices did not work properly. Fixed.
Firmware: J-Link Pro V1 & V3 firmware: Under very special circumstances, the firmware of J-Link Pro could hang causing a connection timeout. Fixed.
J-Flash: First entry of device list (MCU.csv) was not shown in device selection dialog. Fixed.
Version 4.54c
DLL (MAC): J-Links with CDC support where not detected correctly. Fixed.
DLL: Some TI device aliases passed by some debuggers where not recognized correctly. Fixed.
Version 4.54b
Flasher ARM: Under special circumstances reset was triggered twice on Toshiba TMPA910 devices in stand-alone mode. Fixed.
Flasher ARM: Under special circumstances, reset pulse with reset strategy 0 on ARM7/9 was too short. Fixed.
DLL: RAMCode for LPC11Axx EEPROM programming did not detect some LPC1Axx devices correctly and reported an incorrect EEPROM size. Fixed.
Version 4.54a
DLL: Some Kinetis device names were not recognized/mapped correctly. Fixed.
DLL: Under special circumstances, it could happen that a memory write access was not routed through the hardware correctly. Fixed.
DLL: Under special circumstances on STM32 devices the DBGMCU_CR was not written correctly. Fixed.
DLL: 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
DLL/J-Flash: Support for some new MCUs added:
Atmel AT91SAM4SA16B
Atmel AT91SAM4SA16C
Atmel AT91SAM4SD16B
Atmel AT91SAM4SD16C
Atmel AT91SAM4SD32B
Atmel AT91SAM4SD32C
DLL/J-Flash: Support for some new MCUs added:
Atmel AT91SAM3N00A
Atmel AT91SAM3N00B
Atmel AT91SAM3N0A
Atmel AT91SAM3N0B
Atmel AT91SAM3N0C
DLL/J-Flash: Added Toshiba TMPM061FWFG
DLL/J-Flash: Support for some new MCUs added:
Energy Micro EFM32TG225F8
Energy Micro EFM32TG225F16
Energy Micro EFM32TG225F32
Energy Micro EFM32TG825F8
Energy Micro EFM32TG825F16
Energy Micro EFM32TG825F32
DLL/J-Flash: Support for some new MCUs added:
Fujitsu MB9AFB41L
Fujitsu MB9AFB41M
Fujitsu MB9AFB41N
Fujitsu MB9AFB42L
Fujitsu MB9AFB42M
Fujitsu MB9AFB42N
Fujitsu MB9AFB44L
Fujitsu MB9AFB44M
Fujitsu MB9AFB44N
DLL/J-Flash: 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
DLL: Some AT91SAM3N0 devices where not detected correctly by SAM-ICE. Fixed.
DLL: Some SAM3N devices were not detected properly by SAM-ICE. Fixed.
DLL: Reset of flash-based LPC18xx devices did not work properly. Fixed.
DLL: Under special circumstances, debugging on Analog Devices ADuC7023 devices did not work properly. Fixed.
DLL: Under special circumstances, connecting to blank Kinetis devices did not work properly. Fixed.
DLL/J-Flash: LPC18xx flash based devices: Under special circumstances, checksum was accidentally also merged into flash bank 1. Fixed.
DLL/J-Flash: 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
GDBServer: Typo in register list for Cortex-M: BASEPRI was printed as "BASPRI". Fixed.
GDBServer: 'k' packet was not handled correctly. Fixed.
J-Link Lite XMC4500: Under special circumstances, SWO did not work properly . Fixed.
Version 4.52c
DLL: Under spceial circumstances, CFI flash programming did not work properly for Cortex-M4 devices. Fixed.
DLL: When setting / clearing hardware breakpoints on Cortex-M targets CPU was always halted temporarily, even if not necessary. Fixed.
Version 4.52b
Firmware: 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.
Firmware: J-Link Lite XMC4000: SWO did not work properly. Fixed.
DLL: Flash programming dialog took focus away from currently active application. Fixed.
DLL: Under special circumstances the Configurator/DLL could crash when requesting a list of all connected emulators and many emulators have been found. Fixed.
DLL: 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
DLL/J-Flash: 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
DLL: 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.
Firmware: 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
DLL: DWT cycle counter register (DWT_CYCCNT) is available/accessible as regular CPU register via the DLL.
DLL/J-Flash: Support for new MCU added:
Luminary LM3S5P31
DLL/J-Flash: Support for some new MCUs added:
NXP LPC4072
NXP LPC4074
NXP LPC4078
NXP LPC4088
DLL/J-Flash: Support for some new MCUs added:
NXP LPC11A02UK
NXP LPC11A04UK
NXP LPC11A11/001
DLL/J-Flash: Support for some new MCUs added:
Freescale MKL04Zxxxxx4 series
Freescale MKL05Zxxxxx4 series
Freescale MKL14Zxxxxx4 series
Freescale MKL15Zxxxxx4 series
Freescale MKL24Zxxxxx4 series
Freescale MKL25Zxxxxx4 series
DLL/J-Flash: 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
DLL/J-Flash: Support for some new MCUs added
ST STM32F302 series
ST STM32F303 series
ST STM32F372 series
ST STM32F373 series
DLL/J-Flash: Support for some new MCUs added:
NXP LPC1833
NXP LPC1837
NXP LPC1853
NXP LPC1857
J-Flash: Added support for serial number programming.
J-Flash: Serial number programming feature extended. See manual for extension.
Flasher: Serial number programming feature extended. See manual for extension.
SWO Viewer: SWO Viewer loads latest settings at startup now.
DLL: Additional button for CPU clock "re-measuring" for known devices added.
J-Link Commander: New command line options added. See manual for more detailed description.
GDBServer:
Extended GDB register set for Cortex-M.
Added: MSP, PSP, PRIMASK, BASEPRI, FAULTMASK, CONTROL
JMem: Configuration dialog updated.
Allows connecting to a J-Link via IP now, allows device selection etc.
SDK: Added new emulator product IDs
DLL: Software breakpoints on TMS470M devices did not work properly. Fixed.
DLL: Xilinx Zynq-7020 (Cortex-A9) was not detected properly. Fixed.
DLL: Under special circumstances, SWO did not work properly on older J-Link hardware versions (V6, V7). Fixed.
DLL: Reset for Atmel AT91SAM3A / AT91SAM3X devices did not reset all peripherals. Fixed.
DLL: For STM32F1xx devices under special circumstances the TRACE_IOEN in the DBGMCU_CR was accidentally set. Fixed.
DLL: When using Energy Micro EFM32 J-Link OB, the control panel showed "not connected"
in the "J-Link" field of the General tab. Fixed.
DLL: 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.
DLL: Under special circumstances on some PCs there a "divide by zero" exception could occur. Fixed.
J-Flash: When downloading data & configuration to Flasher ARM for stand alone mode, on Flashes
where not all sectors have 2KB aligned end addresses (e.g. TMS470R1B1M sector 0) an incorrect
data file was produced which caused a programming fail in Flasher stand-alone mode. Fixed.
J-Flash: When having multiple Flashers connected and J-Flash was not configured to connect to a specific one,
when selecting "Download to programmer" the emulator selection dialog popped up twice. Fixed.
J-Flash: When programming serial numbers, J-Flash reported an error that no serial number list file
could be found even in cases where no serial number list file was needed.
J-Flash: Flash ID for EN29LV800BB was incorrect (0x1C22DA changed to 0x1C225B). Fixed.
J-Flash: Custom RAMCodes with > 2 KB size were not handled correctly. Fixed.
Firmware: Flasher: Under special circumstances, custom RAMCode could cause a "RAM check failed" error message
when using Flasher ARM in stand-alone mode. Fixed.
Firmware: Flasher: Custom RAMCodes with > 2 KB size were not handled correctly. Fixed.
Firmware: Flasher: When downloading a new config + data file into Flasher via J-Flash,
the old configuration was not invalidated properly. Fixed.
Firmware: 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.
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.
DLL: Debugging speed improved.
DLL: Flash programming speed for some devices improved.
DLL: J-Link Lite / Lite Cortex-M: JTAG signal quality improved.
Version 4.50k
DLL: Reset for Atmel AT91SAM3A / AT91SAM3X devices did not reset all peripherals. Fixed.
DLL: Reset on LPC1113 devices did not work properly. Fixed.
J-Flash: "Erase chip" option generated a timeout error on Atmel AT91SAM3U1x and AT91SAM3U2x devices. Fixed.
J-Flash: Save data file as hex file did not work properly. Fixed.
Version 4.50j
DLL: RX600: If the independent watchdog was running, flash programming could fail with timeout errors. Fixed.
Firmware: J-Link Lite FSL: Under special circumstances, reading/writing memory did not work properly. Fixed.
DLLUpdater did not find EWRX V2.40.1 installation. Fixed.
Version 4.50i
GDBServer: For some GDBs it could happen that GDB requested non-existing registers causing "Unsupported register..." messages in the GDBServer. Fixed.
DLL: Under special circumstances, SWO did not work properly on older J-Link hardware versions (V6, V7). Fixed.
Version 4.50h
DLL: CFI detection algorithm for SST39 devices which report incorrect CFI information improved.
DLL: Improved stability of J-Link for cases where the SWD interface does not run stable (much noise on SWD lines).
Keil MDK is now recognized by DLLUpdater.
DLL: J-Link did not work properly with 64-bit libraries of libusb. Fixed.
DLL: Under special circumstances, control panel did appear in task bar even if started minimized. Fixed.
Firmware: 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.
DLL: loadbin command did not output syntax in case no parameters were given. Fixed.
DLL: 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.
DLL: Under special circumstances, SWO did not work with older J-Link models (Hardware version 7 and 6). Fixed.
GDBServer: For some GDBs the error "remote 'g' packet reply is too long" appeared. Fixed.
Version 4.50g
J-Flash: Under special circumstances, RAMCode for LPC11A EEPROM programming did not work properly when reading back EEPROM contents. Fixed.
Version 4.50f
Firmware: J-Link / J-Link Ultra firmware: Under special circumstances, power measurements taken by J-Link Ultra were incorrect. Fixed.
RDI DLL: Under speceial circumstances, device selection dialog did not pop up if no device has ever been configured. Fixed.
RDI DLL: 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.
Version 4.50e
DLL: Under special circumstances, single stepping did not work properly on Cortex-M devices. Fixed.
DLL: Under special circumstances, writing a single debug with a 32-bit write did not work properly. Fixed.
Version 4.50
DLL: Single stepping speed on Cortex-M devices improved.
DLL: Out of hardware breakpoints dialog now also shows which breakpoints are currently set.
DLL: "Secure Kinetis device detected" now has a "Do not show this message again" option.
Firmware: J-Link Lite: J-Link Lite stability improvement for targets with much noise on JTAG/SWD signals.
DLL/J-Flash: Support for AM335 added.
Unlimited breakpoints in flash memory are now also free for evaluation on J-Link OEM products and J-Link Lite.
J_Link Commander: Added explanations for the following commands when typing '?' in J-Link Commander: SWDReadAP, SWDReadDP, SWDWriteAP, SWDWriteDP, SWDSelect
SWO Viewer: Utility added.
DLL/J-Flash: Support for some new MCUs added:
ST STM32F050C4
ST STM32F050C6
ST STM32F050K4
ST STM32F050K6
ST STM32F051C4
ST STM32F051K4
ST STM32F051R4
DLL/J-Flash: 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
DLL/J-Flash: Support for some new MCUs added:
Toshiba TMPM342FXBG
Toshiba TMPM365FYXBG
Version 4.46
DLL/J-Flash: Support for some new MCUs added:
ST STM32F051C4
ST STM32F051K4
ST STM32F051R4
DLL/J-Flash: 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
DLL/J-Flash: 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
DLL/J-Flash: Support for some new MCUs added:
ST STM32L162QD
ST STM32L162RD
ST STM32L162VD
ST STM32L162ZD
ST STM32W108C8
DLL/J-Flash: 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
DLL/J-Flash: 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
Firmware: Flasher ARM: Flash programming for AyDeeKay KamCho devices did not work properly. Fixed.
DLL: Under special circumstances, reset did not work properly. Fixed.
GDBServer: For some GDBs, under special circumstances, debugging on Cortex-M targets could make problems. Fixed.
Firmware: Flasher ARM (old revision without ethernet): Under special circumstances, SWD communication did not work correctly. Fixed.
Firmware: J-Link Pro V1: Under special circumstances, SWD communication did not work correctly. Fixed.
RDI DLL: Debugging on big endian targets did not work properly. Fixed.
Version 4.46f
DLL: Some device names passed to the DLL by IAR EWARM were not recognized correctly. Fixed.
Version 4.46e
DLL: Under special circumstances, on Atmel AT91SAM3 & AT91SAM4 devices reset did not work properly. Fixed.
DLL: Under special circumstances, single stepping on Cortex-M devices did not work properly when CPU was in handler mode. Fixed.
DLL: When selecting a AT91SAM9G or SAM9X device in the debugger, for some of them the "Selected device xxx is unknown" dialog popped up. Fixed.
DLL/J-Flash: Incorrect data flash size reported for RX621/RX62N/RX62T devices. Fixed.
Version 4.46d
GDBServer: Under special circumstances, GDBServer could crash when GDB reads a single register. Fixed
RDI DLL: Device selection dialog did not show up on start of first debug session. Fixed.
Version 4.46c
DLL: For RX63N targets the message "CPU speed is xxx kHz. JTAG speed reduced to xxx kHz." appeared. Fixed.
J-Flash: When programming external flash memory, the device selection dialog popped up accidentally. Fixed.
J-Flash: Programming of Atmel AT91SAM3S devices did not work properly in stand-alone mode. Fixed.
Version 4.46b
DLL: For RX63N targets the message "CPU speed is xxx kHz. JTAG speed reduced to xxx kHz." appeared. Fixed.
DLL: Under special circumstances viewing the DataFlash contents in the memory window of EWRX and HEW did not work properly. Fixed.
Version 4.44d
DLL/J-Flash: Support for some new MCUs added:
Fujitsu MB9AF131K
Fujitsu MB9AF131L
Fujitsu MB9AF132K
Fujitsu MB9AF132L
DLL: If a unknown device name was passed to the DLL, the device selection dialog popped-up every time a debug session was started. Fixed.
DLL: RAWTRACE tab in control panel showed an incorrect trace buffer size. Fixed.
DLL: Under special circumstances "C/C++ Application" debug configuration in Eclipse Indigo did not work properly. Fixed.
J-Flash/DLL/Firmware: Under special circumstances, flashing of AyDeeKay uSobek devices could fail with "RAM check failed" error. Fixed.
Version 4.44c
DLL: RX200: J-Link OB could lose communication with core if the speed of HOCO was changed. Fixed.
Version 4.44b
DLL: Under special circumstances flash breakpoints did not work properly on STM32F0 devices. Fixed.
DLL: Under special circumstances single stepping on STM32F0 devices did not work correctly. Fixed.
DLL: Some LPC11xx devices were not recognized correctly by the DLL when using IAR EWARM. Fixed.
Version 4.44
DLL: Some STM32F051 device names where not recognized correctly by the DLL when using IAR EWARM. Fixed.
DLL: Memory allocated by "setcfiflash" command was not freed at JLINKARM_Close(). Fixed.
DLL: Connection instabilities to Infineon XMC4500 fixed.
Version 4.42b
DLL: 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
DLL: Normal Reset when using SWD interface did not work properly. Fixed.
DLL: Some device names passed by IAR EWARM were not recognized correctly. Fixed.
DLL: The following device names were not recognized correctly. Fixed:
EFM32GG990F1024, EFM32GG995F1024
Version 4.42
DLL/J-Flash: Support for some new MCUs added:
Analog Devices ADuC7121
Analog Devices ADuC7122
Analog Devices ADuC7124
Analog Devices ADuC7126
Version 4.40c
DLL/J-Flash: Support for some new MCUs added:
Infineon XMC4500
DLL: Script File XMC4500.JLinkScript added
J-Flash: Sample project XMC4500.jflash added.
Sample project for EWARM 6.30 and Infineon XMC4500 added.
Version 4.40
DLL: Flash breakpoints did not work properly on Renesas RX devices when working in big endian mode. Fixed.
DLL: Sometimes target endianess was not recognized correctly by J-Link. Fixed.
Version 4.38
DLL: Renesas RX: Virtual COM Port did not work correctly for the PC -> emulator -> Target direction. Fixed.
DLL: Renesas RX: Virtual COM Port speed improved.
Version 4.36l
DLL: Under special circumstances, the ROM table was not checked correctly on CoreSight compliant devices which caused unwanted side effects. Fixed.
DLL: Under special circumstances, flash download did not work correctly on TMS570 devices. Fixed.
J-Link Commander: On Cortex-M devices, CONTROL/FAULTMASK/BASEPRI/PRIMASK were not printed correctly. Fixed.
J-Flash: It was not allowed to select "big endian" for Renesas RX devices. Fixed.
J-Flash: If a project-relative script file path were used in the J-Flash CPU dialog, the path was not passed correctly to the DLL. Fixed.
Version 4.36k
DLL: Sometimes switching to a specific target interface (JTAG/SWD/...) did not work properly. Fixed.
DLL: Flash download & flash breakpoints in external CFI NOR flash memory did not work properly. Fixed.
DLL: 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
DLL: 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.
DLL: Target interface voltages below 1.6V where not handled correctly. Fixed.
DLL/J-Flash: Flash programming support for Freescale Kinetis K70 did not work correctly. Fixed.
DLL/J-Flash: Some Freescale devices which are already supported, were not selectable. Fixed.
Version 4.36i
DLL/J-Flash: Support for some new MCUs added:
Samsung S3FN41F
J-Flash: Sample project S3FN41F.jflash added.
J-Flash: Chip erase for Samsung S3FN21x and S3FN41F devices added.
J-Flash: J-Flash could crash if external flash memory required "soft unlocking" of flash sectors. Fixed.
J-Flash: For ST STM32F407IG, STM32F407VG and STM32F407ZG J-Flash reported an incorrect flash size. Fixed.
J-Flash: The following external NOR flash devices did not work properly. Fixed:
Eon EN29LV800BB, EN29LV800BT, EN29LV160BB, EN29LV160BT
Version 4.36h
DLL: Control panel: When opening the RAWTRACE tab, under special circumstances an internal error "USB communication not locked" could occur. Fixed.
DLL: If the trace clock was stopped while tracing was active, stopping trace could fail, resulting in the firmware to hang. Fixed.
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.
J-Flash: J-Flash could crash when creating Flasher ARM data files if a custom RAMCode / Flash auto-detection setting was used. Fixed.
Version 4.36g
Firmware: Flasher ARM: Under special circumstances, stand-alone mode could crash. Fixed.
Version 4.36e
DLL: Under special circumstances it could happen that target RAM was not restored correctly after setting flash breakpoints. Fixed.
Version 4.36d
DLL: Under special circumstances, it could happen that ETB identification on ARM7/9 targets caused problems. Fixed.
Version 4.36c
DLL: If reading memory failed, under special circumstances the J-Link firmware could hang. Fixed.
Version 4.36b
DLL: SAM-ICE support for some new Atmel devices added.
DLL: Script files did not work properly under special circumstances. Fixed.
Version 4.36
DLL/J-Flash: 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
JLINKARM_SelectTraceSource() API function added.
Added sample script file how to enable ETM on ARM7/9 (EnableETM_ARM7_9.JLinkScript)
DLL: ETB trace on ARM7/9 targets did not work properly. Fixed.
DLL: 2-bit and 4-bit trace mode sometimes was not detected correctly on new Cortex-M silicon (Cortex-M3 r2p1, Cortex-M4 r0p1). Fixed.
DLL: Sometimes multiple full-sync packets were not filtered correctly by J-Trace. Fixed.
DLL: ETB trace on ARM7/9 targets did not work properly. Fixed.
GDBServer: 'r', 'R' and 'k' packet were not handled correctly (Restart command in target extended mode did not work). Fixed.
DLL: Under special circumstances flash download did not work properly. Fixed.
Firmware: J-Link Firmware: When reading memory failed on Cortex-M targets, under special circumstances the J-Link firmware could hang. Fixed.
Version 4.34a
DLL/J-Flash: 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
J-Link Commander/GDBServer: Specifying a device name caused an API error. Fixed.
Version 4.34
DLL: Support for Renesas RX63x devices added
DLL: Support for Renesas RX210 devices added (J-Link OB RX200 only)
Firmware: New firmware could not be used with OpenOCD anymore. Fixed.
DLL: Kinetis devices: When programming, under special circumstances a system security warning appeared, even if the security was not set
DLL/J-Flash: Support for some new MCUs added:
NXP LPC12D27
Luminary LM3S2B93
J-Flash: Sample project MB86R03.jflash added.
Configurator: Sorting columns did not work properly. Fixed.
Configurator: Now it is possible to only update the firmware of a selected number of emulators
DLL: 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.
Firmware: Flasher ARM: Under special circumstances, Flasher ARM could hang when trying to program a device in stand-alone mode.
Version 4.32
DLL/J-Flash/ RDI DLL: 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
DLL: Flash programming support for Cortex-R4 added.
GDB-Server: Second TCP/IP connection to J-Link GDB Server allows capturing and reading SWO data while target is running.
DLL: Support for Cortex-A9 single core devices added.
J-Link Configurator: Option to update/replace firmware of J-Links added to J-Link Configurator.
J-Link Configurator: Dialog to configure J-Links connected via TCP/IP added to J-Link Configurator.
DLL: Reset did not work properly on ARM11 devices. Fixed.
DLL: Single stepping on ARM11 devices did not work properly under special circumstances. Fixed.
DLL: Memory content that has been written may got corrupted on target reset on Cortex-A/R devices. Fixed.
DLL: 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.
DLL: If a firmware update via TCP/IP failed, it was possible that the DLL refused to connect to the J-Link again. Fixed.
DLL: Watchpoints on Cortex-A/R devices did not work properly. Fixed.
DLL: Cortex-A/R: The CPU could possibly confused by a reset when while the CPU was halted. Fixed.
DLL: BeagleBoard-xM was not detected correctly. Fixed.
DLL: Part number of ICEPick on BeagleBoard-xM was not recognized correctly. Fixed.
Firmware: J-Link Pro firmware could possibly hang if accessed via Ethernet. Fixed.
J-Link Configurator: 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.
DLL: Under special circumstances it could happen that selecting SWD resets the interface speed to 4 kHz. Fixed.
DLL: Programming of the second flash bank of STM32F1xxxF/STM32F1xxxG devices did not work properly. Fixed.
DLL: Breakpoints on Cortex-M devices did not work properly under special circumstances. Fixed.
DLL: Unsecure for Energy Micro EFM32Gxxx and EFM32TGxxx devices did not work properly. Fixed.
J-Flash: J-Flash could crash when programming a LPC device and adding a valid checksum to the data which was programmed. Fixed.
J-Flash: Old J-Flash projects which were configured for "NXP (Philips)" devices were not opened correctly. Fixed.
DLL: ARM 7/9/11 instruction set simulation extended.
J-Link Configurator: J-Link Configuration Utility added which allows to change USB identification settings.
DLL: Support for some new flash devices added.
DLL: Support for J-Link Ultra added.
DLL: Flash download / breakpoint support for external CFI flash devices added.
DLL: Support for serial number programming in Flasher ARM added.
DLL: All executables are digitally signed.
J-Flash: Support for some new flash devices:
Macronix MX29GL128EL
Macronix MX29GL128EH
Macronix MX29GL256EL
Macronix MX29GL256EH
Samsung K8P6415UQB
Numonyx M29W128GL
Numonyx M29W128GH
J-Flash: Support for some new MCUs:
ST STM32L151C8
ST STM32L151R8
ST STM32L151V8
ST STM32L151CB
ST STM32L151RB
ST STM32L151VB
ST STM32L152C8
ST STM32L152R8
ST STM32L152V8
ST STM32L152CB
ST STM32L152RB
ST STM32L152VB
DLL: STR91x commander was not able to handle multiple devices in the JTAG chain. Fixed.
DLL: Firmware update did not work properly. Fixed.
DLL: Download speed for Cortex-M3 + JTAG interface has been dramatically improved.
DLL: Support for Cortex-M4 improved.
DLL: Memory read / write speed for Cortex-A5/A8/R4 improved.
DLL: Firmware update for J-Link V8/PRO/Ultra improved.
Version 4.14
DLL: Instruction set simulation for Cortex-M and Cortex-R4 devices added.
DLL: Cortex-R4 is now fully supported. Performance has been dramatically improved.
DLL: Support for some new flash devices added.
DLL: Handling of data breakpoints on Cortex-M devices improved.
Version 4.12
DLL/J-Flash: Multibank support for Flasher ARM added.
DLL: J-Trace for Cortex-M3 support for 1-bit and 2-bit trace data format.
DLL: Support for some new flash devices added.
Version 4.10a
DLL: Support for Cortex-R4 added.
DLL: Support for CFI compliant flash devices added to Flasher ARM.
DLL: Support for SWO added to J-Trace for Cortex-M3.
DLL: Support for some new flash devices added.
DLL: Performance of TCP/IP communication on J-Link PRO improved.
Version 4.08a
DLL: Full support for watchpoints on Cortex-M3.
DLL: Log file can be configured via J-Link control panel.
J-Flash: Support for some new MCUs:
NXP LPC1311
NXP LPC1313
Version 4.06b
DLL: DLL may cause a crash on PID change when using with SWD interface. Fixed.
Version 4.06
DLL: Breakpoint behaviour during execution can be configured in the J-Link control panel.
DLL: Target interface speed can be changed via the J-Link control panel.
J-Flash: Support for some new flash devices:
Eon EN29PL032
Eon EN29PL064
Eon EN29LV160B
Eon EN29LV800B
Eon EN71PL032
J-Flash: Support for some new MCUs:
Atmel AT91SAM3U
NXP LPC1111
NXP LPC1113
NXP LPC1751
NXP LPC1752
NXP LPC1754
NXP LPC1756
NXP LPC1758
NXP LPC1764
NXP LPC1765
NXP LPC1766
NXP LPC1768
NXP LPC2917
NXP LPC2919
NXP LPC2927
NXP LPC2929
DLL: Reset with Cortex-M3 cores did not work properly. Fixed.
Version 4.04
DLL: Watchpoint handling for Cortex-M3 cores added.
DLL: Dialog added to allow setting of break-/watchpoints via the J-Link control panel.
DLL: Dialog added to select from a list of emulators connected via TCP/IP.
DLL: Performance with Cortex-M3 cores improved.
J-Flash: Support for some new flash devices:
Macronix MX29LV128D
Spansion S29JL064H
Spansion S29WS128P
Spansion S29WS256P
Spansion S29WS512P
Spansion S29WS512P
ST M36W0R5040
ST M36W0R6040
ST M36W0R6050
ST M58WR016
ST M58WR032
ST M58WR064
J-Flash: Support for some new MCUs:
Analog Devices ADuC7061
Analog Devices ADuC7062
NXP LPC1766 ES
NXP LPC2365
NXP LPC2367
NXP LPC2377
DLL: Reset with Cortex-M3 cores did not work properly. Fixed.
Firmware: Flasher ARM did not work properly with TI TMS470 devices. Fixed.
J-Flash: Download to emulator did not work properly. Fixed.
Version 4.02
DLL: Performance with Cortex-M3 cores and SWD improved.
Firmware: Flasher ARM: Flasher ARM support for big endian targets.
Version 4.00
DLL/J-Flash: Flash programming for Toshiba TMPM330.
DLL: Performance of memory accesses with ARM11 cores.
DLL: Support for J-Link ARM Pro added.
J-Flash: CRC calculation did not work properly. Fixed.
J-Flash: "Verify CRC" hangs on last sector in some cases. Fixed.
J-Flash: Flash programming of SST flashes did not work properly. Fixed.
Version 3.96d
DLL: SWD performance improved.
Version 3.96c
DLL: SWD communication did not work properly. Fixed.
Version 3.96b
Firmware: Flasher ARM handshake control did not work properly. Fixed.
Version 3.96a
DLL: Performance of memory accesses with Cortex-M3 cores via SWD improved.
Firmware: Flasher ARM: Flasher ARM supports ASCII protocol for remote communication.
J-Flash: Support for some new flash devices:
Eon EN29LV800BT
DLL: Instruction set emulation did not work properly. Fixed.
Version 3.96
Firmware: Flasher ARM: Flasher ARM support for CM3 devices added.
Firmware: Flasher ARM: Flasher ARM supports init sequence command "Reset".
Version 3.94
DLL: Flasher ARM supports adaptive clocking.
DLL: Cortex-M3 with SWD did not work properly. Fixed.
Version 3.92a
DLL: Reset with Cortex-M3 did not work properly. Fixed.
DLL: TCP/IP communication did not work properly. Fixed.
Version 3.92
DLL/J-Flash: Support for Flasher ARM added.
DLL: Support for ARM1156 and ARM1176 added.
DLL: Reset with SWD did not work properly. Fixed.
Version 3.90d
DLL: Reset with SWD did not work properly. Fixed.
Version 3.90c
DLL/RDI DLL: JLINKARM_SPEED_INFO structure was not initialized during flash programming. Fixed.
Version 3.90b
J-Flash: Target CPU was not halted automatically. Fixed.
Version 3.90
DLL: Support for some new flash devices added.
DLL/RDI DLL: Support for Analog Devices ADuC7038 added.
J-Flash: Support for some new flash devices:
Spansion S29GL01GP
Spansion S29GL128P
Spansion S29GL256P
Spansion S29GL512P
J-Flash: Support for some new MCUs:
Analog Devices ADuC7038
ST STR910FAx32
ST STR911FAx42
ST STR911FAx44
ST STR912FAx32
ST STR912FAx42
ST STR912FAx44
DLL: Emulation did not restore target RAM in some cases. Fixed.
DLL: Download on TI TMS470 devices did not work properly. Fixed.
Version 3.88
DLL: Ability to power down target system on Cortex-M3 cores.
Version 3.86
DLL: New license dialog with real time update added.
DLL: J-Link status window added which shows varios information.
RDI DLL: Support for accessing CP15 registers on ARM926EJ-S.
DLL: Read memory via SWD on Cortex-M3 cores performed an extra read access. Fixed.
Version 3.84
DLL: Support for Flasher ARM added.
Version 3.82
DLL: WAIT handling on SWD connections added.
DLL: Support for serial wire output (SWO) added.
J-Flash: Support for some new flash devices:
Luminary LM3S6918
RDI DLL: New reset strategy for NXP LPC devices added.
Version 3.80c
DLL: Write register did not work properly on CM3 devices. Fixed.
Version 3.80b
DLL: FlashBP and FlashDL license for LPC2xxx devices did not work properly. Fixed.
Version 3.80
DLL: Support for flash download and flash breakpoints for various microcontrollers.
J-Flash: Support for SWD (Serial Wire Debug).
RDI DLL: Support for Cortex-M3.
Version 3.78d
DLL: Read/write memory with slow speed (<30kHz) did not work properly. Fixed.
RDI DLL: Path of JLinkRDI.ini file was changed in accident. Fixed.
Version 3.78a
DLL: Support for ARM11 devices added.
DLL: Support for Cortex-M1 devices added.
DLL: New reset type (JLINKARM_CM3_RESET_TYPE_CORE) for Cortex-M3.
DLL: Disassembly cache added to improve performance.
J-Flash: Flash programming speed for blank Infineon XMC4xxx devices improved.
J-Flash: Programming of second flash bank of ST STR91x devices.
J-Flash: Auto detection of JTAG scan chain configuration.
RDI DLL: Performance of flash programming improved.
J-Flash: Support for some new flash devices:
Spansion S29WS064J
Spansion S29WS128J
Spansion S29WS128N
Spansion S29WS256N
J-Flash: Support for Cortex-M3 devices:
Luminary LM3S series
ST STM32 series
J-Flash/RDI DLL: Support for ADuC7060 devices.
J-Flash: Support for custom RAMCode.
RDI DLL: Support for some new ST devices:
ST STR911FW32
ST STR911FW44
ST STR912FW32
ST STR912FW44
RDI DLL: Option to execute macro file after every reset.
DLL: Single stepping on Cortex-M3 devices did not work properly. Fixed.
DLL: Cortex-M3 with SWD did not work properly. Fixed.
DLL: Instruction set simulation did not work properly. Fixed.
DLL: Adaptive clocking did not work properly. Fixed.
RDI DLL: Single stepping did not work properly. Fixed.
RDI DLL: Adaptive clocking with NXP devices did not work properly. Fixed.
Version 3.74f
RDI DLL: GHS debugger with big endian targets did not work properly. Fixed.
Version 3.74e
DLL: Support for Atmel AT91CAP9 and AT91SAM9RL64 added.
J-Flash: Support for some new flash devices:
Spansion S29GL032AxRx
Spansion S29GL032AxWx
DLL: Breakpoint handling did not work properly. Fixed.
Version 3.74d
J-Flash: Support for some new flash devices:
Macronix MX29LV160C
Macronix MX29LV400C
Macronix MX29LV800C
Spansion S29WS064J
Spansion S29WS128J
Spansion S29WS128N
Spansion S29WS256N
J-Flash: Open *.bin files from commandline did not work properly. Fixed.
Version 3.74c
J-Flash: Installer can detect any installed IAR EWARM and update the JLinkARM.dll.
Version 3.74b
DLL: Cache handling on ARM9 devices did not work properly. Fixed.
Version 3.74a
J-Flash: Option to select either engineering or simplified user interface mode.
J-Flash: Using BKPT instruction on ARM9 cores with architecture version 5 to save a watchpoint unit.
J-Flash: Allow single stepping on breakpointed instructions.
RDI DLL: Using BKPT instruction on ARM9 cores with architecture version 5 to save a watchpoint unit.
RDI DLL: RDI status window added which displays some information about the current debug session.
RDI DLL: Flash programming for Atmel AT91SAM7A3 did not work properly. Fixed.
Version 3.72c
J-Flash: RAMCode for Atmel AT91SAM7 series improved.
Version 3.72b
RDI DLL: Single step in vector area did not work properly. Fixed.
Version 3.72a
DLL: Serial wire debug (SWD) support for Cortex-M3 added.
J-Flash/RDI DLL: Support for some new Atmel devices:
Atmel AT91SAM7X512
Atmel AT91SAM7XC128
Atmel AT91SAM7XC256
Atmel AT91SAM7XC512
J-Flash: Support for some new flash devices:
Spansion S29AL008
RDI DLL: Support for setting watchpoints in ARM RVDS.
DLL: Reset strategy BP@0 did not work properly. Fixed.
DLL: Reset after debug session did not work properly on Cortex-M3. Fixed.
J-Flash: Flash programming for Atmel AT91SAM7A3 did not work properly. Fixed.
Version 3.70c
DLL: Reset after debug session did not work on Cortex-M3. Fixed.
Version 3.70b
GDBServer: J-Link GDB Server has read incorrect register values. Fixed.
Version 3.70a
DLL: Support for CP15 access on ARM926EJ-S.
DLL/J-Flash/RDI DLL: New reset strategy for AT91SAM7 MCU's.
RDI DLL: Support for accessing CP15 registers on ARM920T/ARM922T.
Version 3.68b
Firmware: J-Link ARM with Cortex-M3 did not work properly. Fixed.
Version 3.68a
DLL: Support for accessing the ETB (Embedded Trace Buffer) added.
DLL: Performance of trace data capture improved.
J-Flash/RDI DLL: Support for some new NXP devices:
NXP LPC2109
NXP LPC2468
NXP LPC2478
DLL: Instruction set simulation did not work properly. Fixed.
RDI DLL: Flash programming did not work properly. Fixed.
Version 3.66a
J-Flash: Support for some new flash devices:
Intel 28F128P33
Intel 28F256P33
Intel 28F640P33
DLL: Multiple devices in JTAG chain did not work properly. Fixed.
DLL: JTAG communication did not work properly in some cases. Fixed.
Version 3.64a
DLL: Auto speed recognition in IAR EWARM did not work properly. Fixed.
J-Flash: Hex file parsing did not work properly. Fixed.
RDI DLL: Programming multiple sectors on devices with small flash sectors.
RDI DLL: Flash programming did not work properly. Fixed.
Version 3.62a
J-Flash/RDI DLL: Support for some new Atmel devices:
Atmel AT91SAM7S512
Atmel AT91SAM7SE32
Atmel AT91SAM7SE256
Atmel AT91SAM7SE512
DLL: Auto speed recognition also detects adaptive clocking.
DLL: Reset behavior for reset strategy normal improved.
DLL: Improved performance on indirect memory reads.
DLL: USB communication with J-Link-OC-STR did not work properly. Fixed.
Version 3.60a
DLL: Instructions may be emulated if they can not be simulated.
DLL: Automatically CPU clock frequency detection also works with J-Link-OC-LPC.
J-Flash: Verifying CRC of target instead of read back entire program.
J-Flash: New menu entry "File|Merge..." allows merging of data files.
J-Flash: Actions performed on "Auto" command can be configured.
RDI DLL: Option to skip flash download on CRC match.
DLL: Read/Write memory on Cortex-M3 did not work properly. Fixed.
RDI DLL: Tracing did not work properly. Fixed.
RDI DLL: Reading GPIOs on NXP LPC214x and LPC23xx devices did not work properly. Fixed.
DLL: Better performance on memory write/read with adaptive clocking.
J-Flash: Data window allows to edit items in gap areas.
RDI DLL: Simulate/emulate some instructions on "go" to avoid flash programming.
RDI DLL: Always detect CPU clock frequency automatically.
Version 3.58c
DLL: Certified J-Link USB driver.
Version 3.58b
DLL: USB driver with J-Link Rev 3/4 did not work properly. Fixed.
Version 3.58a
DLL: CPU clock frequency detection also works with adaptive clocking.
J-Flash: Old reset commands of CPU init sequence did not work. Fixed.
Version 3.56i
RDI DLL: Old style reset commands in "*.setup" files did not work. Fixed.
Version 3.56e
DLL: Auto detection of scan chain configuration changed.
DLL: Support for J-Link CE.
RDI DLL: Semi-hosting SYS_WRITE did not allow large files. Fixed.
Version 3.56b
DLL: Allow higher voltage range up to 3.6 volts for older J-Links.
DLL: Feed watchdog for TI TMS470 devices.
Version 3.56a
DLL: Reset behavior for reset strategy BP@0 improved.
J-Flash: Auto unlock flash sectors during programming for Intel flashes and STR7 devices.
J-Flash: RAM check with auto RAM size detection.
RDI DLL: Auto unlock flash sectors for STR7 devices.
DLL: Instruction set simulation did not work properly. Fixed.
Version 3.56a
J-Flash/RDI DLL: Automatically correction of PLL settings for TI TMS470 series.
J-Flash: Identification of flash devices by flash ID look up.
J-Flash/RDI DLL: Support for some new NXP devices:
NXP (Philips) LPC2364
NXP (Philips) LPC2366
NXP (Philips) LPC2368
NXP (Philips) LPC2378
J-Flash: Support for new flash device:
Spansion S29AL032D
RDI DLL: Tool to display RDI configuration dialog.
DLL: Reset on J-Link-OC-LPC did not work properly. Fixed.
J-Flash: J-Flash commandline did not work properly. Fixed.
RDI DLL: Flash download did not work properly. Fixed.
Version 3.52a
J-Flash: New feature: Automatic CPU clock frequency detection.
Version 3.46a
J-Flash/RDI DLL: Added new MCU devices:
ST STR735F
ST STR736F
RDI DLL: Added support for new MCUs:
ST STR750F
ST STR751F
ST STR752F
ST STR755F
J-Flash: Added new MCU devices:
ST STR750F
ST STR751F
ST STR752F
ST STR755F
Version 3.42b
DLL/J-JFlash: Improved performance of verify data.
Version 3.42a
DLL: Improved general performance of J-Link.
J-JFlash: Data files are displayed in target endianess.
J-JFlash: General speed improvement.
J-Flash: Added new flash devices:
ST M28W320FC
ST M28W320FS
ST M28W640EC
ST M28W640FC
ST M28W640FS
DLL: JLINKARM_ReadMemU16() does not work properly. Fixed.
J-Flash: J-Flash crashes sometimes when closing a data window. Fixed.
Version 3.40a
J-Flash: Added new flash devices:
Spansion S29AL016D
Atmel AT49BV163D
DLL: PC has incorrect value after halt using DBGRQ. Fixed.
Version 3.38a
J-Flash: Added new MCU devices:
Philips SJA2010
Philips SJA2510
Version 3.36a
DLL: Flash DLL support for some new MCU devices.
J-Flash/RDI DLL: Added new MCU devices:
Philips LPC2101
Philips LPC2102
Philips LPC2103
TI TMS470R1B512
TI TMS470R1B768
TI TMS470R1B1M
RDI DLL: Added support for new MCUs:
TI TMS470R1A64
TI TMS470R1A128
TI TMS470R1A256
TI TMS470R1A288
TI TMS470R1A384
TI TMS470R1VF288
TI TMS470R1VF688
TI TMS470R1VF689
Version 3.32a
J-Flash: Support for unsecuring MAC71xx devices added.
Version 3.30k
DLL: ARM7/9 bug single stepping mov rx, # if condition was not met. Fixed.
Version 3.30d
DLL: ARM7 bug single stepping BX PC. Fixed.
DLL: ARM7 bug single stepping SUB SP, #immed_7. Fixed.
Version 3.30c
DLL: CM3 write bug. Fixed.
Version 3.30b
DLL: ADI software reset sequence did not work properly. Fixed.
RDI DLL: RDI Semihosting: File size was not returned correctly. Fixed.
DLL: Support for CM3 rev.1 silicon (different Ids).
DLL: Improved handling of 16-bit and 32-bit read operations.
J-Flash: Minor improvements.
RDI DLL: Improved RDI logfile.
RDI DLL: Allow configuration of reset delay.
Version 3.00d
J-Flash: Added new MCU devices:
ST STR730FZ1
ST STR730FZ2
ST STR731FV0
ST STR731FV1
ST STR731FV2
ST STR911FM32x
ST STR911FM44x
ST STR912FM32x
ST STR912FM44x
RDI DLL: TAP number (for scain chains with multiple devices) can be configured.
RDI DLL: Software breakpoints can be disabled.
RDI DLL: Flash cache can be disabled.
Version 2.50e
RDI DLL: Base address of flash memory can be configured.
RDI DLL: Improved license management.
Version 2.50b
DLL: OTS bug has been fixed which lead to problems on units with older firmware. Fixed.
DLL: Improved scan chain handling with multiple devices.
Version 2.50a
DLL: Improved breakpoint handling.
Version 2.46f
DLL: Automatic USB driver update did not work properly. Fixed.
Version 2.46d
DLL: Log file improved.
Version 2.46c
DLL: ARM_ReadMemU32 did not work properly on ARM9 cores. Fixed.
DLL: Halting ARM926EJ-S and ARM966E-S improved.
Version 2.46b
DLL: Halting ARM9 cores improved.
DLL: DLL has new API function: JLINKARM_MeasureSCLen
Version 2.46a
DLL: DLL has new API function: JLINKARM_SimulateInstruction
DLL: New USB driver is automatically copied to Driver directory.
Version 2.46
DLL: New USB driver fixes "blue screen problem" @ offset 4189.
Version 2.44a
DLL: Breakpoint management improvements.
Version 2.42a
DLL: Support for writing and reading ETM registers.
DLL: Breakpoint management.
Version 2.40a
DLL: Additional functions for RDI (Remote Debug Interface) handling.
Version 2.32a
DLL: JTAG instruction and data registers can now be directly accessed
Version 2.30a
DLL: Delay after Reset can now be controlled.
DLL: JLINKARM_SetResetDelay() now controls the pause after RESET. Default is 0 ms, which means stopping the core immediately.
DLL: The length of the RESET pulse is fixed.
Version 2.22b
DLL: Reset behaviour has been improved.
Version 2.22a
DLL: DCC behaviour has been improved.
Version 2.22
DLL: RESET behaviour has been improved for STR710.
Version 2.20b
DLL: RESET behaviour has been improved.
DLL: TDI, TMS can now be controlled individually
DLL: JTAG clocks can now be given manually
DLL: Status of TAP interface, including target voltage is now available
Version 2.16c
J-Flash: Added new flash devices:
AMIC A29L400B
AMIC A29L400T
Atmel AT49SV802A
Atmel AT49SV802AT
ST STR711FR0xx
ST STR712FR0xx
ST STR715FR0xx
Version 2.16b
J-Flash: Serial number of J-Link could change. Fixed.
Version 2.16a
J-Flash: Support for adaptive clocking added.
Version 2.14b
DLL: ARM_ReadMemU32 did not work properly. Fixed.
This was not a major problem, since most read operations use ARM_ReadMem, which worked fine.
This document was first released with version 1.18a of the
software.
Software released earlier is documented internally.
This information is available at request.
Copyright 2001-2016 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