05202024

Last update2016/05/28 14:38

Back 現在地: Home パートナー segger-tools Beta software version

Beta software version

Beta software version

Beta software version

 

J-Link software (beta version) including:

  • J-Link Commander (Simple command line utility, primarily for diagnostics and trouble shooting)
  • J-Flash, including sample projects for most popular eval boards
  • GDB Server (extra license required) - Support for GDB and other debuggers using the same protocol. Fully usable in eval mode without time or code size limit.
  • J-Mem - Simple memory viewer
  • J-Link RDI (extra license required) - Support for ARM RDI standard. Makes J-Link compatible with RDI compliant debuggers
  • J-Link DLL Updater - Allows to update 3rd party applications which use the J-Link DLL
  • J-Link TCP/IP Server - Free utility which provides the possibility to use J-Link / J-Trace remotely via TCP/IP.
  • JLinkARM.dll, used by most applications to access J-Link
  • JLinkARM.dll comes with flash breakpoint capabilities (extra license required)
  • Free flash programming utilities - Simple command line utilities which allow programming a bin file into the internal/external flash memory of popular eval boards
  • Processor specific utilities - Small command line utilities which allow some processor specific operations (unsecure of internal flash memory, boot bank switching, ...)
  • Manuals: UM08001 (J-Link User Guide), UM08003 (J-Flash User Guide), UM08004 (RDI User Guide), UM08005 (GDB Server User Guide), UM08007 (Flasher ARM User Guide)
  • Release notes for J-Link DLL, J-Flash, J-Link RDI DLL
  • Sample code for DCC communication
  • USB driver

Software download

Software and documentation pack V4.25f [9768 kb]

Can be used with Segger J-Link, IAR J-Link, SAM-ICE, mIDASLink, DIGI JTAG Link, J-Link KS hardware and any other licensed J-Link compatible emulator. [J-Link info...]

Changes from version V4.20

  • [J-Link DLL]
    New features:
    • Flash programming support for some new MCUs:
      Analog Devices AD7160
      Analog Devices ADuCRF02
      Analog Devices ADuCRF101
      Atmel AT91SAM3A2C, AT91SAM3A4C, AT91SAM3A8C
      Atmel AT91SAM3X2C, AT91SAM3X2E, AT91SAM3X2G, AT91SAM3X2H
      Atmel AT91SAM3X4C, AT91SAM3X4E, AT91SAM3X4G, AT91SAM3X4H
      Atmel AT91SAM3X8C, AT91SAM3X8E, AT91SAM3X8G, AT91SAM3X8H
      Freescale MK40N512VLQ100, MK40N512VMD100
      Freescale MK40X128VLQ100, MK40X128VMD100, MK40X256VLQ100, MK40X256VMD100
      Freescale MK60N256VLQ100, MK60N256VMD100, MK60N512VLQ100, MK60N512VMD100
      Freescale MK60X256VLQ100, MK60X256VMD100
      NXP LPC11A11/101
      NXP LPC11A12/101, LPC11A12/201
      NXP LPC11A13/101, LPC11A13/201, LPC11A13/301
      NXP LPC11A14/201, LPC11A14/301, LPC11A14/401
      NXP LPC11A02UK
      NXP LPC11A04UK
      NXP LPC1772, LPC1774, LPC1776, LPC1777, LPC1778
      NXP LPC1785, LPC1786, LPC1787, LPC1788
      Renesas R5F56104, R5F56106, R5F56107, R5F56108
      Renesas R5F56216, R5F56217, R5F56218
      Renesas R5F562N7, R5F562N8
      Renesas R5F562T6, R5F562T7, R5F562TA
      ST STM32F100RC, STM32F100RD, STM32F100RE
      ST STM32F100VC, STM32F100VD, STM32F100VE
      ST STM32F100ZC, STM32F100ZD, STM32F100ZE
      ST STM32F205RB, STM32F205RC, STM32F205RE, STM32F205RF, STM32F205RG, STM32F205VB, STM32F205VC
      ST STM32F205VE, STM32F205VF, STM32F205VG
      ST STM32F205ZC, STM32F205ZE, STM32F205ZF, STM32F205ZG
      ST STM32F207IC, STM32F207IE, STM32F207IF, STM32F207IG
      ST STM32F207VC, STM32F207VE, STM32F207VF, STM32F207VG
      ST STM32F207ZC, STM32F207ZE, STM32F207ZF, STM32F207ZG
      ST STM32F215RE, STM32F215RG
      ST STM32F215VE, STM32F215VG
      ST STM32F215ZG, STM32F215ZE
      ST STM32F217IE, STM32F217IG
      ST STM32F217VE, STM32F217VG
      ST STM32F217ZE, STM32F217ZG
      Toshiba TMPM341FDXBG
    • J-Link Lite FSL firmware added.
    • Cortex-M: ETB support added.
    • New Reset Type for NXP LPC122x added.
    • Added RAWTRACE analysis to J-Link Control Panel with built-in disassembly of executed instructions.
    • Script file for LPC3250 added which enables ETB support.
    • J-Link commander: Unlock command for Kinetis K40 and K60 devices added.
    • J-Link commander: "SelectEmulator" command added. Searches for connected emulators on USB and IP and lists all emulators which have been found
    Improved
    • Kinetis: If the watchdog was running and not fed by any application in flash memory, connection to the target via J-Link could fail when not using a J-Link script file.
    • On Cortex-M0/M1 devices it could happen that the RAM write buffer was not cleared before reset so that the last word written to RAM was lost on reset.
    • Cortex-M: When using high JTAG speeds identification of some targets which were running slow by default did not work properly.
    • Cortex-M: When using high SWD speeds, identification of some targets which were running slow by default did not work properly.
    • Renesas RX600: When the CPU entered the sleep mode during the debug session, connection to the target was lost. Improved/Fixed.
      Affected J-Links: J-Link V8, J-Link OB SAM7, J-Link Pro V1, J-Link Pro V3, J-Link Ultra, J-Link Lite RX
    • Renesas RX600: After a program/flash memory access failed (e.g. if data flash access was disabled and a read request was performed)
      preparing the flash algorithm failed.
    • Renesas RX600: When trying to step a WAIT instruction, the CPU did not halt after the step (which is okay so far, but not wanted when single stepping).
    • When auto-searching for a script file in the same directory as the settings file, we searched for file with *.c extension instead of *.JLinkScript
    • Default speed of 5 kHz after reset was too high for some Atmel devices with S-core (e.g. AT91SAM9G45). If timing was too bad, J-Linkk could lost connection to the core.
    • J-Link commander: Revision and patch level of core were not detected correctly for Cortex-M0 & M1
    • J-Link commander: Revision and patch level of Cortex-M core were not detected when using SWD.
    Corrected:
    • On older J-Links which do not have Cortex-M logic in the firmware, trying to perform a "halt before bootloader reset" failed.
    • Renesas RX600: While single stepping, interrupts were not masked.
    • Cortex-A/R: Cache handling improved/fixed. Instruction cache was not invalidated when restarting the CPU / single stepping.
    • Firmware: J-Trace for Cortex-M: Half-sync packets have not been handled properly
    • RX600 series: SCKCR was not restored correctly after flash programming
    • Cortex-M4: ETM Trace did not work properly.
    • When selecting a Freescale Kinetis device, it was accidentally selected as Cortex-M3 device which e.g.
      caused a warning in J-Link commander when using the "exec device" command.
  • [J-Flash]
    New features:
    • Flash programming support: See J-Link DLL
    • Added custom RAMCode + J-Flash project for NXP LPC11Axx EEPROM support
    • Support for new flash devices added:
      Macronix MX29LV640EB
      Macronix MX29LV640ET
      Spansion S29AL008Jxxxxx01
      Spansion S29AL008Jxxxxx02
      Spansion S29AL016Jxxxxxx1
      Spansion S29AL016Jxxxxxx2
      Spansion S29AL016Jxxxxxx3
      Spansion S29AL016Jxxxxxx4
    Improved:
    • ...
    Corrected:
    • Custom-RAMCodes for Cortex-M0 devices did not work properly.
  • [Flasher ARM]
    New features:
    • Flash programming support: See J-Link DLL & J-Flash
    Improved:
      -
    Corrected:
      -
  • [GDB Server]
    New features:
      -
    Improved:
      -
    Corrected:
    • "qTStatus" packet caused an "unknown packet received" error message.
  • [RDI DLL]
    New features:
      -
    Improved:
      -
    Corrected:
      -