- 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 endianness). 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: Improved read speed on Renesas RZ devices.
- 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: Added generic SPIFI flash programming support, via J-Link.
- 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: Added command line options (e.g. -SetDeviceFamily, -exit, etc...).
- 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: Restarting RTT causes memory reallocation. 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 waithalt" 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 support 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.
- RTT Viewer: Terminal tabs got additional newline on Terminal change. 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 grayed 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.
- Firmware: J-Link ULTRA+ V4: VCOM functionality added.
- DLL: Support for Cortex-M7 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.
- DLL: Added DLL Server commands for HSS.
- J-Flash: Sample project RX610_16bit_CFIFlash.jflash added.
- J-Flash: Sample project R5F56108_IntFlash_16bit_CFIFlash.jflash added.
- 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 "grayed". 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.
- Affected devices: ML67Q4002, ML67Q4003, ML67Q5002, ML67Q5003
- 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 circumstances, 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 grayed 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 activated 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 grayed 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 circumstances, 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 activated 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: Added PIC32 support.
- DLL: Flash programming: Implemented double CRC check for flash content comparison.
- DLL/J-Flash: Infineon XMC1000 series devices device names changed. (Old names are still accepted).
- DLL/J-Flash: Added flash programming support for Infineon XMC1100-0008.
- DLL/J-Flash: Added full J-Link support for Freescale KL03 series.
- DLL/J-Flash: Added full J-Link support for Toshiba TMPM358 device.
- DLL/J-Flash: Added full J-Link support for Freescale KE06 series.
- DLL/J-Flash: Added full J-Link support for Freescale KE04 series.
- DLL/J-Flash: Added full J-Link support for ST LIS331EB (Cortex-M0).
- DLL/J-Flash: Added support for programming customer information block of Ember/SiLabs EM351/357 devices.
- DLL/J-Flash: Added full J-Link support for ST STM32F042 series devices. (Cortex-M0)
- DLL/J-Flash: Added full J-Link support for ST STM32F401 series devices. (Cortex-M4)
- DLL/J-Flash: Added full J-Link support for Toshiba TMPM358FDTFG. (Cortex-M3)
- DLL/J-Flash: Added full J-Link support for ST STM32L151xE, STM32L152xE series devices.
- DLL/J-Flash: Added full J-Link support for ST STM32F031 series devices. (Cortex-M0)
- DLL/J-Flash: Added full J-Link support for ST STM32F071 series devices. (Cortex-M0)
- DLL/J-Flash: Added full J-Link support for ST STM32F072 series devices. (Cortex-M0)
- DLL/J-Flash: Added full J-Link support for Freescale Kinetis MK22FN256xxx12, MK22FN512xxx12 series devices (Cortex-M4).
- DLL/J-Flash: Added full J-Link support for Freescale Kinetis V31-series devices (Cortex-M4).
- DLL/J-Flash: Added full J-Link support for Spansion FM0+ series devices. (Cortex-M0+)
- DLL/J-Flash: Added flash programming support for Spansion MB9BF128S/T, MB9BF129S/T, MB9BF328S/T, MB9BF329S/T, MB9BF428S/T, MB9BF429S/T, MB9BF528S/T, MB9BF529S/T
- 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 circumstances, 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 some 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 Nordic 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: Several 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 Renesas 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 Renesas R-IN32M3 series CPUs.
- Firmware: J-Link V9: Added FINE support for Renesas RX series CPUs.
- Firmware: J-Link PRO/ULTRA+: Added FINE support for Renesas RX series CPUs.
- Firmware: J-Link-OB-RX621-RX1xx: Added POWERTRACE support.
- DLL/J-Flash: Under special circumstances, erasing of NXP LPC29xx devices could fail. Fixed.
- DLL/J-Flash: RAM size for some Nordic Semi nRF51 devices corrected.
- DLL/J-Flash: Flash sectorization for some Nordic Semi nRF51 devices corrected.
- DLL: Corrected flash size for Energy Micro EFMGG devices.
- DLL: Under special circumstances, access size of data breakpoints on Cortex-M devices was not considered correctly. Fixed.
- DLL: Some TI RM48L device names used by Keil uVision were not recognized correctly. Fixed.
- DLL: Under very special circumstances, unlimited breakpoints in flash memory did not work correctly on STM32F2/STM32F4 devices. Fixed.
- Firmware: Flasher: Under very special circumstances it could happen that only the first flashing cycle succeeded. Fixed.
- DLL: Flash programming speed for Energy Micro EFM32 devices improved up to 80%.
Version 4.74
- DLL: ETB tracing support for LPC18xx / LPC43xx devices added.
- DLL: Reset support for Freescale i.MX6 added.
- DLL/J-Flash: Added Cypress PSoC4 series
- DLL/J-Flash: Added Energy Micro EFM32WG (Wonder Gecko) series
- DLL/J-Flash: Added Nordic Semi nRF51922_xxAA
- DLL/J-Flash: Added ST STM32F405OE, STM32F405OG
- GDBServer: SWO & semihosting printf data output via telnet channel on port 2333 added.
- J-Flash: Added Atmel ATSAM4LC8A, ATSAM4LC8B, ATSAM4LC8C
- J-Flash: Added Atmel ATSAMD20 series
- J-Flash: Added startup dialog/wizard for project creation/selection.
- J-Flash: Added Nordic Semi nRF51422_xxAA, nRF51822_xxAA, nRF51822_xxAB
- 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.
- Linux package: Added SWOViewer
- Mac package: Added SWOViewer
- J-Flash: Added sample projects for Nuvoton M052, M054, M058,
MINI51, MINI52, MINI54, NANO100, NANO110, NANO120, NANO130,
NUC100, NUC120, NUC122, NUC123, NUC130, NUC140, NUC200, NUC220 series devices - J-Flash: Added sample project STM32F407IG_1x16_CFI_NOR_nCS0.jflash
- J-Flash: Added sample project STM32F205ZG_1x16_CFI_NOR_nCS3.jflash
- 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.
Version 4.68a
- DLL: Support for new MCUs added:
Freescale MKL02Z8xxx4
Freescale MKL02Z16xxx4
Freescale MKL02Z32xxx4
Freescale MKL16Z32xxx4
Freescale MKL16Z64xxx4
Freescale MKL16Z128xxx4
Freescale MKL16Z256xxx4
Freescale MKL26Z32xxx4
Freescale MKL26Z64xxx4
Freescale MKL26Z128xxx4
Freescale MKL26Z256xxx4
Freescale MKL34Z64xxx4
Freescale MKL36Z64xxx4
Freescale MKL36Z128xxx4
Freescale MKL36Z256xxx4
Freescale MKL46Z128xxx4
Freescale MKL46Z256xxx4
Version 4.68
- DLL/J-Flash: Support for new MCUs added:
Cypress CY8C5266xxxLP
Cypress CY8C5267xxxLP
Cypress CY8C5268xxxLP
Cypress CY8C5466xxxLP
Cypress CY8C5467xxxLP
Cypress CY8C5468xxxLP
Cypress CY8C5666xxxLP
Cypress CY8C5667xxxLP
Cypress CY8C5668xxxLP
Cypress CY8C5866xxxLP
Cypress CY8C5867xxxLP
Cypress CY8C5868xxxLP - J-Flash: Added sample project CY8C5266xxxLP.jflash
- J-Flash: Added sample project CY8C5267xxxLP.jflash
- J-Flash: Added sample project CY8C5268xxxLP.jflash
- J-Flash: Added sample project CY8C5466xxxLP.jflash
- J-Flash: Added sample project CY8C5467xxxLP.jflash
- J-Flash: Added sample project CY8C5468xxxLP.jflash
- J-Flash: Added sample project CY8C5666xxxLP.jflash
- J-Flash: Added sample project CY8C5667xxxLP.jflash
- J-Flash: Added sample project CY8C5668xxxLP.jflash
- J-Flash: Added sample project CY8C5866xxxLP.jflash
- J-Flash: Added sample project CY8C5867xxxLP.jflash
- J-Flash: Added sample project CY8C5868xxxLP.jflash
- 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: Incorrect flash size reported for Freescale
MK10DX64xxx7, MK20DX64xxx7, MK30DX64xxx7, MK40DX64xxx7
MK10DX128xxx7, MK20DX128xxx7, MK30DX128xxx7, MK40DX128xxx7, MK50DX128xxx7, MK51DX128xxx7
MK10DX256xxx7, MK20DX256xxx7, MK30DX256xxx7, MK40DX256xxx7, MK50DX256xxx7, MK51DX256xxx7
Fixed.
Version 4.66a
- 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 circumstances, 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/J-Flash: Support for some new MCUs added:
NXP LPC1812
NXP LPC1813
NXP LPC1815
NXP LPC1817
NXP LPC1822
NXP LPC1823
NXP LPC1825
NXP LPC1827
NXP LPC4312
NXP LPC4313
NXP LPC4315
NXP LPC4317
NXP LPC4322
NXP LPC4323
NXP LPC4325
NXP LPC4327
NXP LPC4333
NXP LPC4337
NXP LPC4353
NXP LPC4357 - DLL/J-Flash: Support for some new MCUs added:
Fujitsu MB9AF111K
Fujitsu MB9AF112K
Fujitsu MB9AF311K
Fujitsu MB9AF312K
Fujitsu MB9BFD16S
Fujitsu MB9BFD16T
Fujitsu MB9BFD17S
Fujitsu MB9BFD17T
Fujitsu MB9BFD18S
Fujitsu MB9BFD18T - J-Flash: Added sample project LPC1812M101.jflash
- J-Flash: Added sample project AT91SAM4SP32A.jflash
- Flasher ARM, RX and PPC manuals combined.
- 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.
Version 4.58
- DLL/J-Flash: Support for some new MCUs added:
Fujitsu MB9AF141L/LA/M/MA/N/NA
Fujitsu MB9AF142L/LA/M/MA/N/NA
Fujitsu MB9AF144L/LA/M/MA/N/NA
Fujitsu MB9AF341L/LA/M/MA/N/NA
Fujitsu MB9AF342L/LA/M/MA/N/NA
Fujitsu MB9AF344L/LA/M/MA/N/NA
Fujitsu MB9AFA41LA/MA/NA
Fujitsu MB9AFA42LA/MA/NA
Fujitsu MB9AFA44LA/MA/NA
Fujitsu MB9AFB41LA/MA/NA
Fujitsu MB9AFB42LA/MA/NA
Fujitsu MB9AFB44LA/MA/NA
Fujitsu MB9BF121K/L/M
Fujitsu MB9BF122K/L/M
Fujitsu MB9BF124K/L/M
Fujitsu MB9BF321K/L/M
Fujitsu MB9BF322K/L/M
Fujitsu MB9BF324K/L/M
Fujitsu MB9DF125
Fujitsu MB9DF126
Fujitsu MB9EF126
NXP LPC11E36/501
NXP LPC11E37/501
Renesas R5F562G7
Renesas R5F562GA
Renesas R5F56307/8/A/B/D/E
Renesas R5F563T4/5/6
Atmel ATSAM4LC1A/B/C
Atmel ATSAM4LC2A/B/C
Atmel ATSAM4LC4A/B/C
Atmel ATSAM4LS1A/B/C
Atmel ATSAM4LS2A/B/C
Atmel ATSAM4LS4A/B/C - DLL/J-Flash: Support for STM32L data flash added
- DLL: Added support for combination 2x8 bit CFI flash
- J-Flash: Added sample project MB9BF618T_1x16_CFI_NORFlash.jflash
- J-Flash: Added sample projects for SAM4L series.
- 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:
Fujitsu MB9AF154M
Fujitsu MB9AF154N
Fujitsu MB9AF154R
Fujitsu MB9AF155M
Fujitsu MB9AF155N
Fujitsu MB9AF155R
Fujitsu MB9AF156M
Fujitsu MB9AF156N
Fujitsu MB9AF156R
Fujitsu MB9BF521K
Fujitsu MB9BF521L
Fujitsu MB9BF521M
Fujitsu MB9BF522K
Fujitsu MB9BF522L
Fujitsu MB9BF522M
Fujitsu MB9BF524K
Fujitsu MB9BF524L
Fujitsu MB9BF524M - 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 - J-Flash: Sample project ADuC7023.jflash added.
- J-Flash: Sample project MKM34Z128xxx5.jflash added.
- J-Flash: Sample project MKE15D256xxx7.jflash added.
- J-Flash: Sample project ADuCM350_16MHz.jflash added
- J-Flash: Sample project MB9AF154M.jflash added
- J-Flash: Sample project MB9AF154N.jflash added
- J-Flash: Sample project MB9AF154R.jflash added
- J-Flash: Sample project MB9AF155M.jflash added
- J-Flash: Sample project MB9AF155N.jflash added
- J-Flash: Sample project MB9AF155R.jflash added
- J-Flash: Sample project MB9AF156M.jflash added
- J-Flash: Sample project MB9AF156N.jflash added
- J-Flash: Sample project MB9AF156R.jflash added
- J-Flash: Sample project MB9BF521K.jflash added
- J-Flash: Sample project MB9BF521L.jflash added
- J-Flash: Sample project MB9BF521M.jflash added
- J-Flash: Sample project MB9BF522K.jflash added
- J-Flash: Sample project MB9BF522L.jflash added
- J-Flash: Sample project MB9BF522M.jflash added
- J-Flash: Sample project MB9BF524K.jflash added
- J-Flash: Sample project MB9BF524L.jflash added
- J-Flash: Sample project MB9BF524M.jflash added
- J-Flash: Sample project nRF51422.jflash added
- J-Flash: Sample project nRF51822.jflash added
- J-Flash: Sample project MK40DX256xxx10_ConfigureDataFlash.jflash added
- J-Flash: Sample project HT32F1251.jflash added
- J-Flash: Sample project HT32F1251_ProgOptionBytes.jflash added
- J-Flash: Sample project HT32F1252.jflash added
- J-Flash: Sample project HT32F1252_ProgOptionBytes.jflash added
- J-Flash: Sample project HT32F1253.jflash added
- J-Flash: Sample project HT32F1253_ProgOptionBytes.jflash added
- J-Flash: Sample project HT32F1755.jflash added
- J-Flash: Sample project HT32F1755_ProgOptionBytes.jflash added
- J-Flash: Sample project HT32F1765.jflash added
- J-Flash: Sample project HT32F1765_ProgOptionBytes.jflash added
- J-Flash: Sample project HT32F2755.jflash added
- J-Flash: Sample project HT32F2755_ProgOptionBytes.jflash added
- J-Flash: Various sample projects added.
- 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/J-Flash: Added NXP LPC1759
- DLL/J-Flash: Support for some new MCUs added:
Luminary LM3S1110, LM3S1133, LM3S1138, LM3S1150, LM3S1162, LM3S1165,
LM3S1166, LM3S1332, LM3S1435, LM3S1439, LM3S1512, LM3S1538,
LM3S1601, LM3S1607, LM3S1608, LM3S1620, LM3S1625, LM3S1626,
LM3S1627, LM3S1635, LM3S1636, LM3S1637, LM3S1651, LM3S1776,
LM3S1811, LM3S1816, LM3S1850, LM3S1B21, LM3S1C21, LM3S1C26,
LM3S1C58, LM3S1D26, LM3S1F11, LM3S1G21, LM3S1G58, LM3S1H16,
LM3S1J11, LM3S1J16, LM3S1N16, LM3S1P51, LM3S1R21, LM3S1R26,
LM3S1W16, LM3S1Z16, LM3S2016
LM3S2276, LM3S2608, LM3S2671, LM3S2776, LM3S2793, LM3S2911,
LM3S2918, LM3S2919, LM3S2U93,
LM3S3634, LM3S3651, LM3S3654,
LM3S5651, LM3S5652, LM3S5656, LM3S5662, LM3S5737, LM3S5739
LM3S5747, LM3S5749, LM3S5752, LM3S5762, LM3S5791, LM3S5956,
LM3S5C31, LM3S5C36, LM3S5C51, LM3S5C56, LM3S5K31, LM3S5P3B
LM3S5P51, LM3S5P56, LM3S5R31, LM3S5U91
LM3S6537, LM3S6611, LM3S6618, LM3S6753, LM3S6916, LM3S6950,
LM3S6C11, LM3S6C65, LM3S6G11,
LM3S8970, LM3S8C62, LM3S8G62
LM3S9781, LM3S9971, LM3S9B81, LM3S9BN2, LM3S9BN5, LM3S9BN6,
LM3S9CN5, LM3S9D81, LM3S9D90, LM3S9DN5, LM3S9DN6, LM3S9G97
LM3S9GN5, LM3S9L71, LM3S9U90, LM3S9U92, LM3S9U95, LM3S9U96 - DLL/J-Flash: Added work flash programming support for some devices:
Fujitsu MB9BF112N
Fujitsu MB9BF112R
Fujitsu MB9BF114N
Fujitsu MB9BF114R
Fujitsu MB9BF115N
Fujitsu MB9BF115R
Fujitsu MB9BF116N
Fujitsu MB9BF116R
Fujitsu MB9BF412N
Fujitsu MB9BF412R
Fujitsu MB9BF414N
Fujitsu MB9BF414R
Fujitsu MB9BF415N
Fujitsu MB9BF415R
Fujitsu MB9BF416N
Fujitsu MB9BF416R
Fujitsu MB9BF512N
Fujitsu MB9BF512R
Fujitsu MB9BF514N
Fujitsu MB9BF514R
Fujitsu MB9BF515N
Fujitsu MB9BF515R
Fujitsu MB9BF516N
Fujitsu MB9BF516R - J-Flash: Sample project AT91SAM4SA16B.jflash added
- J-Flash: Sample project AT91SAM4SA16C.jflash added
- J-Flash: Sample project AT91SAM4SD16B.jflash added
- J-Flash: Sample project AT91SAM4SD16C.jflash added
- J-Flash: Sample project AT91SAM4SD32B.jflash added
- J-Flash: Sample project AT91SAM4SD32C.jflash added
- J-Flash: Sample project TMPM061FWFG.jflash added
- J-Flash: Sample project AT91SAM3N00A.jflash added
- J-Flash: Sample project AT91SAM3N0C.jflash added
- J-Flash: Sample project MB9AFB41L.jflash added
- J-Flash: Sample project MB9AFB41M.jflash added
- J-Flash: Sample project MB9AFB41N.jflash added
- J-Flash: Sample project MB9AFB42L.jflash added
- J-Flash: Sample project MB9AFB42M.jflash added
- J-Flash: Sample project MB9AFB42N.jflash added
- J-Flash: Sample project MB9AFB44L.jflash added
- J-Flash: Sample project MB9AFB44M.jflash added
- J-Flash: Sample project MB9AFB44N.jflash added
- J-Link License Manager utility added.
- 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 special 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: Sample project LPC1788_EmbeddedArtistsDevKit_CFI_1x16.jflash added.
- J-Flash: Sample project STM32F217ZG.jflash added
- J-Flash: Sample project STM32F407IG.jflash added
- J-Flash: Sample project STM32L152VB.jflash added
- J-Flash: Sample project STM32L152VB_ProgUserOptionByte.jflash added
- J-Flash: Sample project LPC1857.jflash added.
- J-Flash: Sample project STM32F303VC.jflash added.
- J-Flash: Sample project MK20DX128xxx5.jflash added.
- J-Flash: Sample project MK21DN512xxx5.jflash added.
- J-Flash: Sample project LPC4088.jflash added.
- J-Flash: Sample project MKL25Z128xxx4.jflash added
- J-Flash: Added Eon EN29LV800CB, EN29LV800CT
- 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 special 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:
Fujitsu MB9BF116T
Fujitsu MB9BF117S
Fujitsu MB9BF117T
Fujitsu MB9BF118S
Fujitsu MB9BF118T
Fujitsu MB9BF216S
Fujitsu MB9BF216T
Fujitsu MB9BF217S
Fujitsu MB9BF217T
Fujitsu MB9BF218S
Fujitsu MB9BF218T
Fujitsu MB9BF316S
Fujitsu MB9BF316T
Fujitsu MB9BF317S
Fujitsu MB9BF317T
Fujitsu MB9BF318S
Fujitsu MB9BF318T
Fujitsu MB9BF412N
Fujitsu MB9BF412R
Fujitsu MB9BF414N
Fujitsu MB9BF414R
Fujitsu MB9BF415N
Fujitsu MB9BF415R
Fujitsu MB9BF416N
Fujitsu MB9BF416R
Fujitsu MB9BF416S
Fujitsu MB9BF416T
Fujitsu MB9BF417S
Fujitsu MB9BF417T
Fujitsu MB9BF418S
Fujitsu MB9BF418T
Fujitsu MB9BF512N
Fujitsu MB9BF512R
Fujitsu MB9BF514N
Fujitsu MB9BF514R
Fujitsu MB9BF515N
Fujitsu MB9BF515R
Fujitsu MB9BF516N
Fujitsu MB9BF516R
Fujitsu MB9BF516S
Fujitsu MB9BF516T
Fujitsu MB9BF517S
Fujitsu MB9BF517T
Fujitsu MB9BF518S
Fujitsu MB9BF518T
- 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