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 |
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 |
ADuC7020BCP62 internal |
16 |
62 KB |
| Analog Devices |
ADuC7021BCP62 internal |
16 |
62 KB |
| Analog Devices |
ADuC7021BCP32 internal |
16 |
62 KB |
| Analog Devices |
ADuC7021ACP32 internal |
16 |
62 KB |
| Analog Devices |
ADuC7022BCP62 internal |
16 |
62 KB |
| Analog Devices |
ADuC7022BCP32 internal |
16 |
62 KB |
| Analog Devices |
ADuC7022ACP32 internal |
16 |
62 KB |
| Analog Devices |
ADuC7024BCP62 internal |
16 |
62 KB |
| Analog Devices |
ADuC7024BST62 internal |
16 |
62 KB |
| Analog Devices |
ADuC7025BCP62 internal |
16 |
62 KB |
| Analog Devices |
ADuC7025BCP32 internal |
16 |
62 KB |
| Analog Devices |
ADuC7026BST62 internal |
16 |
62 KB |
| Analog Devices |
ADuC7027BST62 internal |
16 |
62 KB |
| Analog Devices |
ADuC7027AST62 internal |
16 |
62 KB |
| Atmel |
AT91SAM7S32 internal |
32 |
32 KB |
| Atmel |
AT91SAM7S64 internal
|
32 |
64 KB |
| Atmel |
AT91SAM7S128 internal |
32 |
128 KB |
| Atmel |
AT91SAM7S256 internal |
32 |
256 KB |
| Philips |
LPC 2104 internal |
32 |
120 KB |
| Philips |
LPC 2105 internal |
32 |
120 KB |
| Philips |
LPC 2106 internal |
32 |
120 KB |
| Philips |
LPC 2114 internal |
32 |
120 KB |
| Philips |
LPC 2119 internal |
32 |
120 KB |
| Philips |
LPC 2124 internal |
32 |
120 KB |
| Philips |
LPC 2129 internal |
32 |
248 KB |
| Philips |
LPC 2194 internal |
32 |
248 KB |
| Philips |
LPC 2212 internal |
32 |
248 KB |
| Philips |
LPC 2214 internal |
32 |
248 KB |
| Philips |
LPC 2292 internal |
32 |
248 KB |
| Philips |
LPC 2294 internal |
32 |
248 KB |
| Samsung |
S3F445HX |
32 |
512 KB |
| ST |
STR710FR1T6 internal |
32 |
144 KB |
| ST |
STR710FR2T6 internal |
32 |
272 KB |
| ST |
STR711FR1T6 internal |
32 |
144 KB |
| ST |
STR711FR2T6 internal |
32 |
272 KB |
| ST |
STR712FR1T6 internal |
32 |
144 KB |
| ST |
STR712FR2T6 internal |
32 |
272 KB |
| TI |
TMS470R1A128 |
32 |
128 KB |
| TI |
TMS470R1A256 |
32 |
256 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 |
Am29LV200BB
|
16 |
256 KB |
| AMD |
Am29LV200BT
|
16 |
256 KB |
| AMD |
Am29LV320DT
|
16 |
4096 KB |
| AMD |
Am29LV320DB
|
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 |
AT49BV4096A |
16 |
512 KB |
| Atmel |
AT49BV6416
|
16 |
8192 KB |
| Atmel |
AT49BV6416T
|
16 |
8192 KB |
| Atmel |
AT49LV1614A |
16 |
2048 KB |
| Atmel |
AT49LV1614AT |
16 |
2048 KB |
| Atmel |
AT49LV4096A |
16 |
512 KB |
| Intel |
28F128J3 |
16 |
16384 KB |
| Intel |
28F256J3 |
16 |
32768 KB |
| Intel |
28F320J3 |
16 |
4096 KB |
| Intel |
28F640J3 |
16 |
8192 KB |
| ST |
M29W400BB |
16 |
512 KB |
| ST |
M29W400BT |
16 |
512 KB |
| SST |
SST39LF/VF200A |
16 |
256 KB |
| SST |
SST39LF/VF400A |
16 |
512 KB |
| SST |
SST39LF/VF800A |
16 |
1024 KB |
Software download
More information on J-Link
General
information
USB
Driver Installation
Flash programming
J-Flash,
flash programming software
J-Mem,
free utility for displaying memory content
J-Link
DLL available
Using
J-Link with IAR "C"-Spy
RDI
Support
Software
breakpoints in flash
Troubleshooting
J-Link
FAQs
Pricing
|