Release notes for J-Link RDI DLL V3.78a

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

New features

Version 3.78a

  1. Support for some new ST devices:
    ST STR911FW32
    ST STR911FW44
    ST STR912FW32
    ST STR912FW44
  2. Support for Analog Devices ADuC7060.
  3. Option to execute macro file after every reset.

Version 3.74a

  1. RDI status window added which displays some information about the current debug session.

Version 3.72a

  1. Support for setting watchpoints in ARM RVDS.
  2. Support for some new Atmel devices:
    Atmel AT91SAM7X512
    Atmel AT91SAM7XC128
    Atmel AT91SAM7XC256
    Atmel AT91SAM7XC512

Version 3.70a

  1. Support for accessing CP15 registers on ARM926EJ-S.

Version 3.68a

  1. Support for some new NXP devices:
    NXP LPC2109
    NXP LPC2468
    NXP LPC2478

Version 3.62a

  1. Support for some new Atmel devices:
    Atmel AT91SAM7S512
    Atmel AT91SAM7SE32
    Atmel AT91SAM7SE256
    Atmel AT91SAM7SE512

Version 3.60a

  1. Option to skip flash download on CRC match.

Version 3.56a

  1. Automatically correction of PLL settings for TI TMS470 series.

  2. Tool to display RDI configuration dialog.

  3. Support for some new NXP devices:
    NXP (Philips) LPC2364
    NXP (Philips) LPC2366
    NXP (Philips) LPC2368
    NXP (Philips) LPC2378

Version 3.46a

  1. Added support for new MCUs:
    ST STR735F
    ST STR736F
    ST STR750F
    ST STR751F
    ST STR752F
    ST STR755F

Version 3.36a

  1. Added support for new MCUs:
    Philips LPC2101
    Philips LPC2102
    Philips LPC2103
    TI TMS470R1A64
    TI TMS470R1A128
    TI TMS470R1A256
    TI TMS470R1A288
    TI TMS470R1A384
    TI TMS470R1B512
    TI TMS470R1B768
    TI TMS470R1B1M
    TI TMS470R1VF288
    TI TMS470R1VF688
    TI TMS470R1VF689

Version 3.30a

  1. Added support for new MCUs:
    OKI ML67Q4050
    OKI ML67Q4051
    OKI ML67Q4060
    OKI ML67Q4061

Version 3.20a

  1. Added switch to enable flash mirror area @ address 0.

  2. Added support for new MCUs:
    Atmel AT91SAM7A3
    Atmel AT91SAM7S321
    ST STR715FR0
    ST STR730FZ1
    ST STR730FZ2
    ST STR731FV0
    ST STR731FV1
    ST STR731FV2

Version 3.12a

  1. Added vector catch for ARM7 / ARM9 devices

Version 3.00d

  1. Support for new ST MCUs added:
    ST STR911FM32x
    ST STR911FM44x
    ST STR912FM32x
    ST STR912FM44x

Version 2.74a

  1. Support for adaptive clocking added.
  2. Signal check for TCK, RESET and TRST added.
  3. Supply voltage check added (Warning if supply voltage is to high).

Version 2.72a

  1. Support for new Analog Devices MCUs added:
    Analog ADuC7030
    Analog ADuC7031
    Analog ADuC7032
    Analog ADuC7033
    Analog ADuC7128
    Analog ADuC7129

Version 2.70a

  1. Support for some Philips LPC21xx devices added:
    Philips LPC2134
    Philips LPC2136
    Philips LPC2141
    Philips LPC2142
    Philips LPC2144
    Philips LPC2146
    Philips LPC2148

Version 2.62a

  1. Support for Atmel SAM-ICE.

Version 2.58a

  1. Add ability to connect to J-Link via TCP/IP.

Version 2.56a

  1. New feature "Flash download".

Version 2.54a

  1. Support for Philips LPC2xxx series.
  2. Watchpoint handling added.

Version 2.50e

  1. None.

Improvements

Version 3.78a

  1. Performance of flash programming improved.

Version 3.74a

  1. Using BKPT instruction on ARM9 cores with architecture version 5 to save a watchpoint unit.

Version 3.70a

  1. New reset strategy for AT91SAM7 MCU's.

Version 3.64a

  1. Programming multiple sectors on devices with small flash sectors.

Version 3.60a

  1. Simulate/emulate some instructions on "go" to avoid flash programming.
  2. Always detect CPU clock frequency automatically.

Version 3.56a

  1. Auto unlock flash sectors for STR7 devices.

Version 3.46a

  1. Checkbox for verify download added.
  2. Endian select button added.

Version 3.24a

  1. Improved performance since new DLL is used.

Version 3.20a

  1. Improved auto speed recognition.

Version 3.14a

  1. Watchdog refresh for ADuC703x devices.
  2. Semihosting handling improved.
  3. Vector catch handling improved.
  4. Breakpoint handling improved.
  5. Some minor improvements.

Version 3.12a

  1. Improved handling of semi hosting.
  2. Improved breakpoint handling.

Version 3.10e

  1. Improved memory access.
  2. Improved JTAG handling.

Version 3.10c

  1. Allow to connect via USB to J-Link devices 0 to 3.
  2. New reset strategies added.

Version 3.10b

  1. Minor improvements.

Version 3.00h

  1. Improved RDI logfile.
  2. Allow configuration of reset delay.

Version 3.00d

  1. Some performance improvements.

Version 2.74e

  1. Improved macro file handling.

Version 2.74d

  1. J-Link RDI User's Guide added to software package.

Version 2.74b

  1. Signal check for RESET and TRST removed.
  2. Breakpoint handling improved.

Version 2.72a

  1. Instruction set simulation improved.
  2. Auto speed recognition improved.

Version 2.68g

  1. Rename Analog Devices MCUs in config dialog.
  2. Improved software reset for Analog Devices ADuC7xxx MCUs.

Version 2.68f

  1. Improved config dialog.

Version 2.68e

  1. SAM-ICE: Support for new chips added.
    AT91RM3400
    AT91RM9200
    AT91SAM926x
    AT91C140
    AT75C221
    AT75C340

Version 2.68d

  1. Add several reset methods.

Version 2.68c

  1. Improved reset and identify behaviour.

Version 2.68b

  1. Cache handling for ARM 9 devices.

Version 2.66b

  1. Improved error handling.

Version 2.62c

  1. Improved error handling.

Version 2.62b

  1. Support for semi-hosting.

Version 2.58c

  1. Add logging.

Version 2.58b

  1. Improved handling of scan chains with multiple devices.

Version 2.52b

  1. Loading of JLinkARM Dll has been improved.

Version 2.52a

  1. New RDI configuration dialog.
  2. TAP number (for scain chains with multiple devices) can be configured.
  3. Software breakpoints can be disabled.
  4. Flash cache can be disabled.

Version 2.50e

  1. Base address of flash memory can be configured.
  2. Improved license management.

Program corrections

Version 3.78a

  1. Single stepping did not work properly. Fixed.
  2. Adaptive clocking with NXP devices did not work properly. Fixed.

Version 3.74f

  1. GHS debugger with big endian targets did not work properly. Fixed.

Version 3.74a

  1. Flash programming for Atmel AT91SAM7A3 did not work properly. Fixed.

Version 3.72b

  1. Single step in vector area did not work properly. Fixed.

Version 3.68a

  1. Flash programming did not work properly. Fixed.

Version 3.64a

  1. Flash programming did not work properly. Fixed.

Version 3.60a

  1. Tracing did not work properly. Fixed.
  2. Reading GPIOs on NXP LPC214x and LPC23xx devices did not work properly. Fixed.

Version 3.56i

  1. Old style reset commands in "*.setup" files did not work. Fixed.

Version 3.56e

  1. Semi-hosting SYS_WRITE did not allow large files. Fixed.

Version 3.46a

  1. Flash download did not work properly. Fixed.

Version 3.30b

  1. RDI Semihosting: File size was not returned correctly. Fixed.

Version 3.14a

  1. Flash programming for AT91SAM7A3 did not work properly. Fixed.

Version 3.12b

  1. JLinkRDI DLL with ARM RVDS did not work properly. Fixed.

Version 2.74c

  1. RDI DLL with ARM RVDS did not work properly. Fixed.

Version 2.74b

  1. Serial number of J-Link could change. Fixed.

Version 2.70a

  1. Software interrupts not used for semihosting did not work correctly. Fixed.

Version 2.68f

  1. Clear breakpoints at exit and restart core correctly.

Version 2.66c

  1. Return correct RDI version number.

Version 2.62d

  1. Minor bugfixes.

Version 2.50e

  1. None.

Known problems in current version

  1. None.

Release history

Version Release date Short explanation
V3.78a Dec-04 2007 New feature: Support for some new ST devices.
New feature: Support for Analog Devices ADuC7060.
New feature: Option to execute macro file after every reset.
Improvement: Performance of flash programming.
Correction: Single stepping did not work properly. Fixed.
Correction: Adaptive clocking with NXP devices did not work properly. Fixed.
V3.74f Aug-10 2007 Correction: GHS debugger with big endian targets did not work properly. Fixed.
V3.74a Jul-11 2007 New feature: RDI status window added which displays some information about the current debug session.
Improvement: Using BKPT instruction on ARM9 cores with architecture version 5 to save a watchpoint unit.
Correction: Flash programming for Atmel AT91SAM7A3 did not work properly. Fixed.
V3.72a Jun-18 2007 New feature: Support for setting watchpoints in ARM RVDS.
New feature: Support for some new Atmel devices.
V3.70a May-15 2007 New feature: Support for accessing CP15 registers on ARM926EJ-S.
Improvement: New reset strategy for AT91SAM7 MCU's.
V3.68a Mar-30 2007 New feature: Support for some new NXP devices.
Correction: Flash programming did not work properly. Fixed.
V3.66a Mar-19 2007 Some minor improvements.
V3.64a Mar-08 2007 Improvement: Programming multiple sectors on devices with small flash sectors.
Correction: Flash programming did not work properly. Fixed.
V3.62a Feb-23 2007 New feature: Support for some new Atmel SAM7 devices.
V3.60a Feb-09 2007 New feature: Option to skip flash download on CRC match.
Improvement: Simulate/emulate some instructions on "go" to avoid flash programming.
Improvement: Always detect CPU clock frequency automatically.
Correction: Tracing did not work properly. Fixed.
Correction: Reading GPIOs on NXP LPC214x and LPC23xx devices did not work properly. Fixed.
V3.56i Dec-14 2006 Correction: Old style reset commands in "*.setup" files did not work. Fixed.
V3.56e Dec-07 2006 Correction: Semi-hosting SYS_WRITE did not allow large files. Fixed.
V3.56a Nov-30 2006 New feature: Support for some new NXP devices.
New feature: Automatically correction of PLL settings for TI TMS470 series.
New feature: Tool to display RDI configuration dialog.
Improvement: Auto unlock flash sectors for STR7 devices.
V3.50a Oct-17 2006 Added automatically CPU clock frequency detection.
V3.46a Sep-29 2006 Added support for some new ST MCUs.
Checkbox for verify download added.
Endian select button added.
V3.44a Sep-21 2006 Some minor improvements.
V3.42a Sep-12 2006 Some minor improvements.
V3.40a Aug-21 2006 Some minor improvements.
V3.38a Aug-16 2006 Some minor improvements.
V3.36a Aug-01 2006 Added support for some new MCUs.
V3.30b Jun-21 2006 Support for CM3, Rev.1
V3.30a Jun-19 2006 Improved performance since new DLL is used.
V3.24a May-31 2006 Improved performance since new DLL is used.
V3.20a Apr-27 2006 Improved auto speed recognition.
Added support for some new MCUs.
Added switch to enable flash mirror area @ address 0.
V3.14a Mar-14 2006 Watchdog refresh for ADuC703x devices.
Some improvements.
V3.12e Mar-07 2006 Minor improvements.
V3.12d Feb-28 2006 Minor improvements.
V3.12c Feb-24 2006 Minor improvements.
V3.12b Feb-24 2006 Program correction: JLinkRDI with ARM RVDS.
V3.12a Feb-23 2006 Added vector catch for ARM7 / ARM9 devices.
Improved handling of semi hosting.
Improved breakpoint handling.
V3.10e Feb-21 2006 Improved memory access.
Improved JTAG handling.
V3.10c Feb-10 2006 Allow to connect via USB to J-Link devices 0 to 3.
New reset strategies added.
V3.10b Feb-09 2006 Minor improvements.
V3.10a Feb-08 2006 Minor improvements.
V3.00h Feb-02 2006 Improved RDI logfile.
Allow configuration of reset delay.
V3.00g Jan-30 2006 Some performance improvements.
V3.00d Jan-13 2006 New software package.
Some performance improvements.
Support for new ST MCUs added.
V2.74e Nov-23 2005 Improved macro file handling.
V2.74d Nov-11 2005 J-Link RDI User's Guide added to software package.
V2.74c Nov-10 2005 Program correction: RDI DLL with ARM RVDS did not work properly.
V2.74b Nov-10 2005 Signal check for RESET and TRST removed.
Some improvements and program corrections.
V2.74a Nov-08 2005 Support for adaptive clocking added.
Signal check for TCK, RESET and TRST added.
Supply voltage check added (Warning if supply voltage is to high).
V2.72a Oct-28 2005 Instruction set simulation improved.
Auto speed recognition improved.
V2.70a Oct-25 2005 Support for some Philips LPC21xx devices added.
Program correction: Software interrupts during semihosting.
V2.68g Oct-07 2005 Rename Analog Devices MCUs in config dialog.
Improved software reset for Analog Devices ADuC7xxx MCUs.
V2.68f Oct-05 2005 Improved config dialog.
V2.68e Oct-04 2005 SAM-ICE: Support for new chips added.
V2.68d Sep-28 2005 Add several reset methods.
V2.68c Sep-23 2005 Improved reset and identify behaviour.
V2.68b Sep-19 2005 Cache handling for ARM 9 devices.
V2.66c Sep-01 2005 Some program corrections.
V2.66b Aug-08 2005 Imrpoved error handling.
V2.62d Jul-22 2005 Minor bugfixes.
V2.62c Jul-12 2005 Improved error handling.
V2.62b Jul-07 2005 Support for semi-hosting.
V2.62a Jun-30 2005 Support for Atmel SAM-ICE.
V2.60a Jun-06 2005 Minor improvements.
V2.58c May-23 2005 Add logging.
V2.58b May-17 2005 Improved handling of scan chains with multiple devices.
V2.58a May-12 2005 Add ability to connect to J-Link via TCP/IP.
V2.56a Apr-28 2005 New feature "Flash download".
V2.54a Apr-25 2005 Support for Philips LPC2xxx series.
Watchpoint handling added.
V2.52b Apr-13 2005 Minor improvements.
V2.52a Apr-08 2005 New RDI configuration dialog
V2.50e Apr-06 2005 First version with release history

Miscellaneous

This document was first released with version 2.50e of the software.
Software released earlier is documented internally.
This information is available at request.



Copyright 2001-2007 SEGGER Microcontroller GmbH & Co. KG. All rights reserved.
For more information, please visit our website www.segger.com or contact us at [email protected]