## Release notes for J-Flash ARM V4.08a

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

# New features

## Version 4.08a

1. Support for some new MCUs:
   NXP LPC1311
   NXP LPC1313

## Version 4.06

1. Support for some new flash devices:
   Eon EN29PL032
   Eon EN29PL064
   Eon EN29LV160B
   Eon EN29LV800B
   Eon EN71PL032
2. Support for some new MCUs:
   Atmel AT91SAM3U
   NXP LPC1111
   NXP LPC1113
   NXP LPC1751
   NXP LPC1752
   NXP LPC1754
   NXP LPC1756
   NXP LPC1758
   NXP LPC1764
   NXP LPC1765
   NXP LPC1766
   NXP LPC1768
   NXP LPC2917
   NXP LPC2919
   NXP LPC2927
   NXP LPC2929

## Version 4.04

1. Support for some new flash devices:
   Macronix MX29LV128D
   Spansion S29JL064H
   Spansion S29WS128P
   Spansion S29WS256P
   Spansion S29WS512P
   Spansion S29WS512P
   ST M36W0R5040
   ST M36W0R6040
   ST M36W0R6050
   ST M58WR016
   ST M58WR032
   ST M58WR064
2. Support for some new MCUs:
   Analog Devices ADuC7061
   Analog Devices ADuC7062
   NXP LPC1766 ES
   NXP LPC2365
   NXP LPC2367
   NXP LPC2377

## Version 4.00

1. Support for Toshiba TMPM330.

## Version 3.96a

1. Support for some new flash devices:
   Eon EN29LV800BT

## Version 3.92

1. Support for Flasher ARM

## Version 3.90

1. Support for some new flash devices:
   Spansion S29GL01GP
   Spansion S29GL128P
   Spansion S29GL256P
   Spansion S29GL512P
2. Support for some new MCUs:
   Analog Devices ADuC7038
   ST STR910FAx32
   ST STR911FAx42
   ST STR911FAx44
   ST STR912FAx32
   ST STR912FAx42
   ST STR912FAx44

## Version 3.82

1. Support for some new flash devices:
   Luminary LM3S6918

## Version 3.80

1. Support for SWD (Serial Wire Debug).

## Version 3.78a

1. Support for some new flash devices:
   Spansion S29WS064J
   Spansion S29WS128J
   Spansion S29WS128N
   Spansion S29WS256N
2. Support for Cortex-M3 devices:
   Luminary LM3S series
   ST STM32 series
3. Support for ADuC7060 devices.
4. Support for custom RAMCode.

## Version 3.74e

1. Support for some new flash devices:
   Spansion S29GL032AxRx
   Spansion S29GL032AxWx

## Version 3.74d

1. Support for some new flash devices:
   Macronix MX29LV160C
   Macronix MX29LV400C
   Macronix MX29LV800C
   Spansion S29WS064J
   Spansion S29WS128J
   Spansion S29WS128N
   Spansion S29WS256N

## Version 3.74a

1. Option to select either engineering or simplified user interface mode.

## Version 3.72a

1. Support for some new Atmel devices:
   Atmel AT91SAM7X512
   Atmel AT91SAM7XC128
   Atmel AT91SAM7XC256
   Atmel AT91SAM7XC512
2. Support for some new flash devices:
   Spansion S29AL008

## Version 3.68a

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

## Version 3.66a

1. Support for some new flash devices:
   Intel 28F128P33
   Intel 28F256P33
   Intel 28F640P33

## Version 3.62a

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

## Version 3.60a

1. Verifying CRC of target instead of read back entire program.
2. New menu entry "File|Merge..." allows merging of data files.
3. Actions performed on "Auto" command can be configured.

## Version 3.56a

1. Automatically correction of PLL settings for TI TMS470 series.
2. Identification of flash devices by flash ID look up.
3. Support for some new NXP devices:
   NXP (Philips) LPC2364
   NXP (Philips) LPC2366
   NXP (Philips) LPC2368
   NXP (Philips) LPC2378
4. Support for new flash device:
   Spansion S29AL032D

## Version 3.52a

1. New feature: Automatic CPU clock frequency detection.

## Version 3.46a

1. Added new MCU devices:
   ST STR735F
   ST STR736F

## Version 3.44a

1. Added new flash devices:
   Atmel AT49BV160D
   Atmel AT49BV320D
   Atmel AT49BV322D
   Atmel AT49BV640D
   Atmel AT49BV642D
2. Added new MCU devices:
   ST STR750F
   ST STR751F
   ST STR752F
   ST STR755F

## Version 3.42a

1. Added new flash devices:
   ST M28W320FC
   ST M28W320FS
   ST M28W640EC
   ST M28W640FC
   ST M28W640FS

## Version 3.40a

1. Added new flash devices:
   Spansion S29AL016D
   Atmel AT49BV163D

## Version 3.38a

1. Added new MCU devices:
   Philips SJA2010
   Philips SJA2510

## Version 3.36a

1. Added new MCU devices:
   Philips LPC2101
   Philips LPC2102
   Philips LPC2103
   TI TMS470R1B512
   TI TMS470R1B768
   TI TMS470R1B1M

## Version 3.32a

1. Support for unsecuring MAC71xx devices added.

## Version 3.30a

1. Added new MCU devices:
   OKI ML67Q4050
   OKI ML67Q4051
   OKI ML67Q4060
   OKI ML67Q4061

## Version 3.24a

1. Added new flash devices:
   AMD Am29SL800D
   Sharp LH28F128SPHTD
   SST SST39VF6401B
   SST SST39VF6402B

## Version 3.20a

1. Added support for CFI compliant flash devices.
2. Added support for securing / unsecuring flash memory.
3. Added new flash devices:
   Intel 28F004B3
   Intel 28F008B3
   Intel 28F016B3
   Intel 28F160B3
   Intel 28F320B3
   Intel 28F400B3
   Intel 28F640B3
   Intel 28F800B3
   SST SST39VF160
   SST SST39VF320
   SST SST39VF640
   ST M29W400D

## Version 3.12a

1. Added new flash devices:
   Spansion S29GL032M
   Spansion S29GL064M
   Spansion S29GL128M
   Spansion S29GL256M

## Version 3.10a

1. Calculate CRC when opening data files.
2. Added new flash devices:
   Spansion S29GL128N
   Spansion S29GL256N
   Spansion S29GL512N

## Version 3.00d

1. Added new MCU devices:
   ST STR730FZ1
   ST STR730FZ2
   ST STR731FV0
   ST STR731FV1
   ST STR731FV2
   ST STR911FM32x
   ST STR911FM44x
   ST STR912FM32x
   ST STR912FM44x
2. Added new flash devices:
   AMD S71PL032J
   AMD S71PL064J
   AMD S71PL127J
   Intel 28F128P30B
   Intel 28F128P30T
   Intel 28F256P30B
   Intel 28F256P30T
   Intel 28F640P30B
   Intel 28F640P30T

## Version 2.16a

1. Support for adaptive clocking added.

## Version 2.14a

1. Added new MCU devices:
   Atmel AT91SAM7X128
   Atmel AT91SAM7X256
   Freescale MAC7101
   Freescale MAC7106
   Freescale MAC7111
   Freescale MAC7112
   Freescale MAC7116
   Freescale MAC7121
   Freescale MAC7122
   Freescale MAC7126
   Freescale MAC7131
   Freescale MAC7136
   Freescale MAC7141
   Freescale MAC7142
   Philips LPC2141
   Philips LPC2142
   Philips LPC2144
   Philips LPC2146
2. Option to check if program area is empty before program.

## Version 2.12a

1. Added new MCU devices:
   Analog Devices ADuC7229
   TI TMS470R1VF288
   Philips PCF87750

## Version 2.10a

1. Added new MCU devices:
   TI TMS470R1A64
   TI TMS470R1A288
   TI TMS470R1A384
   TI TMS470R1VF688
   TI TMS470R1VF689
2. Added new flash devices:
   ST M29W640D
   ST M29W800D
   Atmel AT49BV001A
   Atmel AT49BV002
   Atmel AT49BV040A
   Atmel AT49BV1024A
   Atmel AT49BV2048
   Atmel AT49BV320C
   Atmel AT49BV512
   Atmel AT49BV640
   Atmel AT49BV802A
   Atmel AT49F001A
   Atmel AT49F002A
   Atmel AT49F040A
   Atmel AT49F1024
   Atmel AT49F1024A
   Atmel AT49F2048A
   Atmel AT49F4096A
   Atmel AT49F512
   Atmel AT49LV2048
   Atmel AT49SV322A
   Atmel AT49SN3208
   Atmel AT49SN6416

## Version 2.04a

1. Support for Philips LPC2134 / LPC2136.
2. Some new flash devices added.

## Version 2.02a

1. Command line option added.

## Version 2.00

1. Added menu item help to open user manual.

## Version 1.36g

1. Added new project for LogicPD Zoom LH7A40x eval boards.
2. Added new flash device (ST M29DW128DF).

## Version 1.36a

1. Add ability to connect with J-Link via TCP/IP.
2. Add project for NetSilicon NS9360 eval. board.
3. Add flash devices (M29DW323Dx / M29DW324Dx / M29DW640D).

## Version 1.34a

1. Support for Philips LPC 213x series.

## Version 1.32a

1. Beta support for TI TMS470R1 A128/A256.
2. New menu points "Read back sectors" and "Read back chip".

## Version 1.30a

1. Support for second flash bank of STR71x series.
2. Full support for Samsung S3F445HX (includes DCC mode).
3. New flash devices and MCUs supported.

## Version 1.28a

1. Support for ATMEL SAM7 S32/S128/S256.
2. Support for ST STR711 / STR712.
3. Beta support for Samsung S3F445HX.

## Version 1.24a

1. Support for Analog Devices ADuC7020.

## Version 1.22a

1. Support for binary files.
2. Export of setup files.
3. MCU selection.

## Version 1.20b

1. Beta support for ATMEL's SAM7S64 chip.

## Version 1.20a

1. New menu point "EDIT | Eliminate blank areas".

## Version 1.18a

1. Programming internal flash for Philips LPC2xxx.

# Improvements

## Version 3.78a

1. Programming of second flash bank of ST STR91x devices.
2. Auto detection of JTAG scan chain configuration.

## Version 3.72c

1. RAMCode for Atmel AT91SAM7 series improved.

## Version 3.70a

1. New reset strategy for AT91SAM7 MCU's.

## Version 3.60a

1. Data window allows to edit items in gap areas.

## Version 3.56b

1. Feed watchdog for TI TMS470 devices.

## Version 3.56a

1. Auto unlock flash sectors during programming for Intel flashes and STR7 devices.
2. RAM check with auto RAM size detection.

## Version 3.42b

1. Improved performance of verify data.

## Version 3.42a

1. Data files are displayed in target endianess.
2. General speed improvement.

## Version 3.30a

1. Improved performance since new DLL is used.

## Version 3.24a

1. Improved performance since new DLL is used.

## Version 3.20a

1. Improved auto speed recognition.
2. New commands available for CPU init sequence.

## Version 3.14a

1. Improved handling of AT91SAM7A3.
2. Watchdog refresh for ADuC703x devices.

## Version 3.12a

1. Minor improvements.

## 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.

## Version 3.10b

1. Minor improvements.

## Version 3.00h

1. Minor improvements.

## Version 3.00d

1. Download performance improved.

## Version 2.16c

1. Added new flash devices:
   AMIC A29L400B
   AMIC A29L400T
   Atmel AT49SV802A
   Atmel AT49SV802AT
   ST STR711FR0xx
   ST STR712FR0xx
   ST STR715FR0xx

## Version 2.14a

1. Improved performance of DCC mode.
2. Improved programming performance for data files with many areas.

## Version 2.12b

1. Added new function "Disable MMU" to init sequence editor.

## Version 2.12a

1. Programming of some Intel flashes accelerated.

## Version 2.10a

1. Data file handling accelerated.
2. Display current address during program or verify in progbar window.
3. Change default settings: "Skip blank areas" is enabled.

## Version 2.04c

1. Added new project file for LogicPD LH79524 eval. board.
2. Added new flash devices:
   Sharp LH28F128BFHED
   Sharp LH28F640BFHE-PTTL
   Sharp LH28F640BFHE-PBTL
   Sharp LH28F640BFHG-PTTL
   Sharp LH28F640BFHG-PBTL

## Version 2.04b

1. Added new project files for AT91RM9200 eval. boards.
2. Automatically unlock sectors before erase or program.

## Version 2.04a

1. New DLL allows JTAG speed down to 1 kHz.
2. New function "Test speed" added.
3. Added project file for Atmel AT91RM9200 with external flash.
4. Added project file for Sharp LH75411 with external flash.

## Version 2.00

1. New license management system.
2. Improved erase algorithm for some Atmel flash devices.
3. Added project file for AT91FR40162 chip with internal flash.

## Version 1.36f

1. Divided all Analog Devices microcontrollers in different Revision steps.

## Version 1.36e

1. Improved support for Intel flash chips.

## Version 1.36b

1. Improved support for 2x 16bit configuration with Intel flash chips.
2. Improved support for big endian devices.

## Version 1.34a

1. Handling of scan chains with multiple devices.
2. Some flash devices added.

## Version 1.30a

1. Improved performance of some target operations.

## Version 1.28a

1. Improved performance of 'open mot files'.
2. Improved performance of 'read back target memory'.

## Version 1.26a

1. Added full support for ATMEL's SAM7.

## Version 1.24c

1. Improved support for ATMEL's SAM7S64 chip.

## Version 1.22a

1. Lock/unlock support for some devices.

## Version 1.18a

1. Connect behaviour has been improved

# Program corrections

## Version 4.04

1. Download to emulator did not work properly. Fixed.

## Version 4.00

1. CRC calculation did not work properly. Fixed.
2. "Verify CRC" hangs on last sector in some cases. Fixed.
3. Flash programming of SST flashes did not work properly. Fixed.

## Version 3.90b

1. Target CPU was not halted automatically. Fixed.

## Version 3.74d

1. Open *.bin files from commandline did not work properly. Fixed.

## Version 3.74a

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

## Version 3.72a

1. Chip erase on old ADuC702x devices did not work properly. Fixed.
2. Verify CRC did not work properly in all cases. Fixed.

## Version 3.64a

1. Hex file parsing did not work properly. Fixed.

## Version 3.58a

1. Old reset commands of CPU init sequence did not work. Fixed.

## Version 3.46a

1. J-Flash commandline did not work properly. Fixed.

## Version 3.42a

1. J-Flash crashes sometimes when closing a data window. Fixed.

## Version 2.16b

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

## Version 2.14a

1. Progress bar does not update properly. Fixed.

## Version 2.10a

1. Incorrect device name "STR710FR". Changed to "STR710FZ".

## Version 1.34a

1. Some problems with big endian devices. Fixed.

## Version 1.20a

1. Project files not saved properly. Fixed.

## Version 1.18a

1. JTAG auto speed selection did not work properly. Fixed.

# Known problems in current version

1. Load last project file and data file at startup.

# Release history

Version | Release date | Short explanation
V4.08a | Jun-29 2009 | New feature: Support for some new flash devices.
V4.06 | Jun-03 2009 | New feature: Support for some new flash devices.
V4.04 | Apr-09 2009 | New feature: Support for some new flash devices. Correction: Download to emulator did not work properly. Fixed.
V4.00 | Dec-16 2008 | New feature: Support for Toshiba TMPM330. Correction: CRC calculation did not work properly. Fixed. Correction: "Verify CRC" hangs on last sector in some cases. Fixed. Correction: Flash programming of SST flashes did not work properly. Fixed.
V3.96a | Nov-05 2008 | New feature: Support for some new flash devices.
V3.92 | Sep-30 2008 | New feature: Support for Flasher ARM.
V3.90b | Aug-22 2008 | Correction: Target CPU was not halted automatically. Fixed.
V3.90 | Aug-11 2008 | New feature: Support for some new flash devices. New feature: Support for some new ST devices.
V3.82 | May-16 2008 | New feature: Support for some new flash devices.
V3.80 | Mar-07 2008 | New feature: Support for SWD (Serial Wire Debug).
V3.78a | Dec-04 2007 | New feature: Support for some new flash devices. New feature: Support for Cortex-M3 devices. New feature: Support for ADuC7060 devices. New feature: Support for custom RAMCode. Improvement: Programming of second flash bank of ST STR91x devices. Improvement: Auto detection of JTAG scan chain configuration.
V3.74e | Aug-09 2007 | New feature: Support for some new flash devices.
V3.74d | Jul-27 2007 | New feature: Support for some new flash devices. Correction: Open *.bin files from commandline did not work properly. Fixed.
V3.74a | Jul-11 2007 | New feature: Option to select either engineering or simplified user interface mode. Correction: Flash programming for Atmel AT91SAM7A3 did not work properly. Fixed.
V3.72c | Jul-04 2007 | Improvement: RAMCode for Atmel AT91SAM7 series improved.
V3.72a | Jun-18 2007 | New feature: Support for some new Atmel devices. New feature: Support for some new flash devices. Correction: Chip erase on old ADuC702x devices did not work properly. Fixed. Correction: Verify CRC did not work properly in all cases. Fixed.
V3.70a | May-15 2007 | Improvement: New reset strategy for AT91SAM7 MCU's.
V3.68a | Mar-30 2007 | New feature: Support for some new NXP devices.
V3.66a | Mar-19 2007 | New feature: Support for some new flash devices.
V3.64a | Mar-08 2007 | Correction: Hex file parsing 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: Verifying CRC of target instead of read back entire program. New feature: New menu entry "File|Merge..." allows merging of data files. New feature: Actions performed on "Auto" command can be configured. Improvement: Data window allows to edit items in gap areas.
V3.58a | Dec-22 2006 | Correction: Old reset commands of CPU init sequence did not work. Fixed.
V3.56b | Dec-01 2006 | Improvement: Feed watchdog for TI TMS470 devices.
V3.56a | Nov-30 2006 | New feature: Support for some new NXP (Philips) LPC devices. New feature: Support for some new flash devices. New feature: Automatically correction of PLL settings for TI TMS470 series. New feature: Identification of flash devices by flash ID look up. Improvement: Auto unlock flash sectors for Intel flashes and STR7 devices. Improvement: RAM check with auto RAM size detection.
V3.52a | Nov-16 2006 | New feature: Automatic CPU clock frequency detection.
V3.50a | Oct-17 2006 | Minor improvements.
V3.46a | Sep-29 2006 | Support for some new ST STR73xF devices added.
V3.44a | Sep-21 2006 | Support for ST STR75xF devices added.
V3.42b | Sep-13 2006 | Improved performance of verify data.
V3.42a | Sep-12 2006 | Support for some new flash devices added. Data files are displayed in target endianess.
V3.40a | Aug-21 2006 | Support for some new flash devices added.
V3.38a | Aug-16 2006 | Support for some new flash devices added.
V3.36a | Aug-01 2006 | Support for some new flash devices added.
V3.32a | Jul-24 2006 | Support for unsecuring MAC71xx devices added.
V3.30a | Jun-19 2006 | Improved performance since new DLL is used. Support for OKI ML67Q40xx devices added.
V3.24a | May-31 2006 | Support for some new flash devices. Improved performance since new DLL is used.
V3.20a | Apr-27 2006 | Support for CFI compliant flash devices. Support for some new flash devices. Support for securing / unsecuring flash memory. Some improvements.
V3.14a | Mar-14 2006 | Improved handling of AT91SAM7A3. Watchdog refresh for ADuC703x devices.
V3.12e | Mar-07 2006 | Minor improvements.
V3.12d | Feb-28 2006 | Minor improvements.
V3.12c | Feb-24 2006 | Minor improvements.
V3.12b | Feb-24 2006 | Program correction in JLinkRDI.
V3.12a | Feb-23 2006 | Added support for some new flash devices. Minor improvements.
V3.10e | Feb-21 2006 | Improved memory access. Improved JTAG handling.
V3.10c | Feb-10 2006 | Minor improvements.
V3.10b | Feb-09 2006 | Minor improvements.
V3.10a | Feb-08 2006 | Calculate CRC when opening data files. Added support for some new flash devices.
V3.00h | Feb-02 2006 | Minor improvements.
V3.00g | Jan-30 2006 | Some performance improvements.
V3.00d | Jan-13 2006 | New software package. Some performance improvements. Added support for some new flash devices / MCUs.
V2.16c | Dec-02 2005 | Added support for new flash devices.
V2.16b | Nov-10 2005 | Program correction: Serial number problem
V2.16a | Nov-08 2005 | Support for adaptive clocking.
V2.14a | Oct-25 2005 | Added support for new MCUs devices. Some performance improvements. Check if program area is empty before program.
V2.12b | Oct-10 2005 | Added new function "Disable MMU" to init sequence editor.
V2.12a | Oct-04 2005 | Added some new MCUs. Programming of some Intel flashes accelerated.
V2.10a | Sep-22 2005 | Added several new flash devices and some MCUs. Display current address during program or verify in progbar window. Change default settings: "Skip blank areas" is enabled. Data file handling accelerated. Rename STR710FR to STR710FZ (correct device name).
V2.04b | Sep-01 2005 | Added new project files for AT91RM9200. Automatically unlock sectors before erase or program.
V2.04a | Aug-19 2005 | Latest DLL with some improvements added. New flash chips supported.
V2.02a | Aug-05 2005 | Command line option added.
V2.00b | Jul-13 2005 | Minor improvements.
V2.00a | Jul-12 2005 | Latest DLL with some improvements added.
V2.00 | Jul-07 2005 | Added menu item 'help' to open user manual. New license management system. Improved erase algorithm for some Atmel flash devices.
V1.36g | Jun-23 2005 | Added a new project and a new flash device.
V1.36f | Jun-13 2005 | Divided all Analog Devices microcontrollers in different Revision steps.
V1.36e | Jun-09 2005 | Improved support for Intel flash chips.
V1.36b | May-24 2005 | Improved support for 2x 16bit configuration with Intel flash chips. Improved support for big endian devices.
V1.36a | May-20 2005 | Add ability to connect with J-Link via TCP/IP. Add project for NetSilicon NS9360 eval. board. Add flash devices (M29DW323Dx / M29DW324Dx / M29DW640D).
V1.34a | May-17 2005 | Handling of scan chains with multiple devices. Support for Philips LPC 213x series. Minor program corrections.
V1.32a | April-22 2005 | Beta support for TI TMS470R1 A128/A256. New menu points "Read back sectors" and "Read back chip".
V1.30a | March-18 2005 | Support for second flash bank of STR71x series. New flash devices and MCUs supported. Minor program corrections.
V1.28d | March-11 2005 | Support for Pyhtec LPC2294 with external flash.
V1.28c | March-10 2005 | Full support for Samsung S3F445HX.
V1.28b | March-09 2005 | Improved support for Samsung S3F445HX.
V1.28a | March-03 2005 | Support for ATMEL SAM7 S32/S128/S256. Support for ST STR711 / STR712. Beta support for Samsung S3F445HX.
V1.26a | Feb-25 2005 | Added full support for ATMEL's SAM7.
V1.24c | Feb-18 2005 | Improved support for ATMEL's SAM7S64 chip.
V1.24b | Feb-15 2005 | Minor changes in JLinkARM.dll
V1.24a | Feb-03 2005 | Support for Analog Devices ADuC7020.
V1.22a | Jan-26 2005 | Lock/unlock support for some devices. Support for binary files. Export of setup files. MCU selection. Minor bug fixes.
V1.20b | Dec-21 2004 | Beta support for ATMEL's SAM7S64 chip.
V1.20a | Dec-14 2004 | Menu point "EDIT | Eliminate blank areas" implemented.
V1.18a | Nov-17 2004 | First version with release history

# Miscellaneous

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

Copyright 2001-2009 SEGGER Microcontroller GmbH & Co. KG. All rights reserved.
For more information, please visit our website www.segger.com or contact us at info@segger.com