Segger Logo
Software productsHardware productsDownloadsPricesCustomersAbout Us
J-Flash

What is J-Flash

J-Flash is a PC software running on Windows 2000/XP systems, which enables you to program your Flash EEPROM devices via the On-Chip Debug connector (JTAG) on your target system.
A J-Link hardware, which connects via USB interface with the PC, is needed. J-Flash works with any ARM7/9 system and supports all common external flashes, as well as the programming of internal flash of ARM microcontrollers.
It allows you to ERASE, FILL, Program BLANK CHECK, CHECKSUM, UPLOAD flash content, and VIEW MEMORY functions of the software with your flash devices. Purchasing a license will turn off the time limitation.

Features

  • Works with any ARM7 / ARM9 chip
  • ARM microcontrollers (internal flash) supported
  • most external flash chips can be programmed (See list of supported devices)
  • High speed programming: up to 150 kByte/sec (dep. on flash device)
  • Very high speed blank check: App. 16 Mybte /sec (depends on target)
  • Smart read-back: Only non blank-portions of flash transferred and saved
  • Free 30 day trial version available
  • Easy to use, comes with projects for standard eval boards

Easy to use

After Installing the J-Link driver and J-Flash, simply connect your J-Link to your PC and start the J-Flash executable.

Complete "J-Flash Guided Tour" Video

How to add the J-Flash license

How to program the flash using J-Flash

How to erase the flash using J-Flash

How to read the flash using J-Flash

Settings

JTAG Settings

ARM Settings

Flash Settings

We already provide project files for common CPUs and Eval boards. If you do not find an existing project file for your selected CPU, it is not difficult to write and save your own project file. Choose Option|Project from the Menu and set the right settings for your target hardware.

Programming

Programming speed depends on target system and flash; app. 60-150 kByte/sec.

Supported Microcontrollers

J-Flash can program the internal flash of the following ARM microcontrollers. We are constantly adding new micros to this list. If the chip you are looking for is not yet on the list, please get in touch with us.

Manufacturer Name BusWidth Size
Analog Devices ADuC7020x62 (Rev. E) 16 62 KB
Analog Devices ADuC7020x62 (Rev. G/H) 16 62 KB
Analog Devices ADuC7021x32 (Rev. E) 16 32 KB
Analog Devices ADuC7021x32 (Rev. G/H) 16 32 KB
Analog Devices ADuC7021x62 (Rev. E) 16 62 KB
Analog Devices ADuC7021x62 (Rev. G/H) 16 62 KB
Analog Devices ADuC7022x32 (Rev. E) 16 32 KB
Analog Devices ADuC7022x32 (Rev. G/H) 16 32 KB
Analog Devices ADuC7022x62 (Rev. E) 16 62 KB
Analog Devices ADuC7022x62 (Rev. G/H) 16 62 KB
Analog Devices ADuC7024x62 (Rev. E) 16 62 KB
Analog Devices ADuC7024x62 (Rev. G/H) 16 62 KB
Analog Devices ADuC7025x62 (Rev. E) 16 62 KB
Analog Devices ADuC7025x62 (Rev. G/H) 16 62 KB
Analog Devices ADuC7025x32 (Rev. E) 16 32 KB
Analog Devices ADuC7025x32 (Rev. G/H) 16 32 KB
Analog Devices ADuC7026x62 (Rev. E) 16 62 KB
Analog Devices ADuC7026x62 (Rev. G/H) 16 62 KB
Analog Devices ADuC7027x62 (Rev. E) 16 62 KB
Analog Devices ADuC7027x62 (Rev. G/H) 16 62 KB
Atmel AT91SAM7S32 32 32 KB
Atmel AT91SAM7S64 32 64 KB
Atmel AT91SAM7S128 32 128 KB
Atmel AT91SAM7S256 32 256 KB
Philips LPC 2104 32 120 KB
Philips LPC 2105 32 120 KB
Philips LPC 2106 32 120 KB
Philips LPC 2114 32 120 KB
Philips LPC 2119 32 120 KB
Philips LPC 2124 32 120 KB
Philips LPC 2129 32 248 KB
Philips LPC 2131 32 32 KB
Philips LPC 2132 32 64 KB
Philips LPC 2138 32 500 KB
Philips LPC 2148 32 500 KB
Philips LPC 2194 32 248 KB
Philips LPC 2212 32 248 KB
Philips LPC 2214 32 248 KB
Philips LPC 2292 32 248 KB
Philips LPC 2294 32 248 KB
Samsung S3F445HX 32 512 KB
ST STR710FZ1T6 32 144 KB
ST STR710FZ2T6 32 272 KB
ST STR711FR1T6 32 144 KB
ST STR711FR2T6 32 272 KB
ST STR712FR1T6 32 144 KB
ST STR712FR2T6 32 272 KB
TI TMS470R1A128 32 127 KB
TI TMS470R1A256 32 255 KB

Supported Flash Devices

J-Flash can program external flash connected to any ARM7/9 microprocessor/microcontroller. Any combination of ARM CPU and external flash is supported if the flash chip is in the list below. All types of flash interfacing are supported: 1x8bit, 2x8bit, 4x8bit, 1x16bit, 2x16bit, 1x32bit. We are constantly adding new devices to this list. If the chip your are looking for is not yet on the list, please get in contact with us.

Manufacturer Name BusWidth Size
AMD Am29DL161DB 16 2048 KB
AMD Am29DL161DT 16 2048 KB
AMD Am29DL162DB 16 2048 KB
AMD Am29DL162DT 16 2048 KB
AMD Am29DL163DB 16 2048 KB
AMD Am29DL163DT 16 2048 KB
AMD Am29DL164DB 16 2048 KB
AMD Am29DL164DT 16 2048 KB
AMD Am29DL322DB/GB 16 4096 KB
AMD Am29DL322DT/GT 16 4096 KB
AMD Am29DL323DB/GB 16 4096 KB
AMD Am29DL323DT/GT 16 4096 KB
AMD Am29DL324DB/GB 16 4096 KB
AMD Am29DL324DT/GT 16 4096 KB
AMD Am29DL400BB 16 512 KB
AMD Am29DL400BT 16 512 KB
AMD Am29DL800BB 16 1024 KB
AMD Am29DL800BT 16 1024 KB
AMD Am29DS323DB 16 4096 KB
AMD Am29DS323DT 16 4096 KB
AMD Am29F100B 16 128 KB
AMD Am29F100T 16 128 KB
AMD Am29F800BB 16 1024 KB
AMD Am29F800BT 16 1024 KB
AMD Am29LV001BB 8 128 KB
AMD Am29LV001BT 8 128 KB
AMD Am29LV002BB 8 256 KB
AMD Am29LV002BT 8 256 KB
AMD Am29LV004BB 8 512 KB
AMD Am29LV004BT 8 512 KB
AMD Am29LV116DB 8 2048 KB
AMD Am29LV116DT 8 2048 KB
AMD Am29LV160BB 16 2048 KB
AMD Am29LV160BT 16 2048 KB
AMD Am29LV160DB 16 2048 KB
AMD Am29LV160DT 16 2048 KB
AMD Am29LV200BB 16 256 KB
AMD Am29LV200BT 16 256 KB
AMD Am29LV320DB 16 4096 KB
AMD Am29LV320DT 16 4096 KB
AMD Am29LV400BB 16 512 KB
AMD Am29LV400BT 16 512 KB
AMD Am29LV640D 16 8192 KB
AMD Am29LV641D 16 8192 KB
AMD Am29LV800BB 16 1024 KB
AMD Am29LV800BT 16 1024 KB
Atmel AT29C010A 8 128 KB
Atmel AT29C020 8 256 KB
Atmel AT29C040 8 512 KB
Atmel AT29C040A 8 512 KB
Atmel AT29C1024 16 128 KB
Atmel AT29C256 8 32 KB
Atmel AT29C257 8 32 KB
Atmel AT29C512 8 64 KB
Atmel AT29LV010A / AT29BV010A 8 128 KB
Atmel AT29LV020 / AT29BV020 8 256 KB
Atmel AT29LV040 / AT29BV040 8 512 KB
Atmel AT29LV040A / AT29BV040A 8 512 KB
Atmel AT29LV1024 16 128 KB
Atmel AT29LV256 8 32 KB
Atmel AT29LV512 8 64 KB
Atmel AT49BN6416 16 8192 KB
Atmel AT49BN6416T 16 8192 KB
Atmel AT49BV1604 16 2048 KB
Atmel AT49BV1604A 16 2048 KB
Atmel AT49BV1604AT 16 2048 KB
Atmel AT49BV1604T 16 2048 KB
Atmel AT49BV160C 16 2048 KB
Atmel AT49BV160CT 16 2048 KB
Atmel AT49BV1614 16 2048 KB
Atmel AT49BV1614A 16 2048 KB
Atmel AT49BV1614AT 16 2048 KB
Atmel AT49BV1614T 16 2048 KB
Atmel AT49BV162A 16 2048 KB
Atmel AT49BV162AT 16 2048 KB
Atmel AT49BV322A 16 4096 KB
Atmel AT49BV322AT 16 4096 KB
Atmel AT49BV4096A 16 512 KB
Atmel AT49BV6416 16 8192 KB
Atmel AT49BV6416T 16 8192 KB
Atmel AT49LV1024 16 128 KB
Atmel AT49LV1024A 16 128 KB
Atmel AT49LV1614A 16 2048 KB
Atmel AT49LV1614AT 16 2048 KB
Atmel AT49LV4096A 16 512 KB
Fujitsu MBM29DL322BE/BD 16 4096 KB
Fujitsu MBM29DL322TE/TD 16 4096 KB
Intel 28F128J3 16 16384 KB
Intel 28F128K18 16 16384 KB
Intel 28F128K3 16 16384 KB
Intel 28F128W18B 16 16384 KB
Intel 28F128W18T 16 16384 KB
Intel 28F160C3B 16 2048 KB
Intel 28F160C3T 16 2048 KB
Intel 28F256J3 16 32768 KB
Intel 28F256K18 16 32768 KB
Intel 28F256K3 16 32768 KB
Intel 28F320C3B 16 4096 KB
Intel 28F320C3T 16 4096 KB
Intel 28F320J3 16 4096 KB
Intel 28F320W18B 16 4096 KB
Intel 28F320W18T 16 4096 KB
Intel 28F640C3B 16 8192 KB
Intel 28F640C3T 16 8192 KB
Intel 28F640J3 16 8192 KB
Intel 28F640K18 16 8192 KB
Intel 28F640K3 16 8192 KB
Intel 28F640W18B 16 8192 KB
Intel 28F640W18T 16 8192 KB
Intel 28F800C3B 16 1024 KB
Intel 28F800C3T 16 1024 KB
SST SST39LF/VF200A 16 256 KB
SST SST39LF/VF400A 16 512 KB
SST SST39LF/VF800A 16 1024 KB
ST M29DW128DF 16 16384 KB
ST M29DW323DB 16 4096 KB
ST M29DW323DT 16 4096 KB
ST M29DW324DB 16 4096 KB
ST M29DW324DT 16 4096 KB
ST M29DW640D 16 8192 KB
ST M29W320DB 16 4096 KB
ST M29W320DT 16 4096 KB
ST M29W400BB 16 512 KB
ST M29W400BT 16 512 KB

Software download

More information on J-Link

General information
Performance comparison
USB Driver Installation
J-Mem, free memory viewer
J-Link SDK available
Flash programming overview
J-Flash, flash programming software
Flash SDK available
Using J-Link with IAR "C"-Spy
RDI Support
Software breakpoints in flash
J-Link Adapters
Troubleshooting
J-Link FAQs
Pricing

Copyright SEGGER Microcontroller Systeme GmbH. All rights reserved.
For more information, please visit our web site www.segger.com or contact us at info@segger.com
Last update: May 16, 2007