05022024

Last update2016/05/28 14:38

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

Supported flash devices

Supported flash devices

Supported flash devices

 

J-Flash and Flasher ARM 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
Auto detected flash memory 16 0 KB
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 Am29F400BB 16 512 KB
AMD Am29F400BT 16 512 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 Am29LV033C 8 4096 KB
AMD Am29LV033MU 8 4096 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
AMD Am29SL800DB 16 1024 KB
AMD Am29SL800DT 16 1024 KB
AMIC A29L400B 16 512 KB
AMIC A29L400T 16 512 KB
Atmel AT29BV010A 8 128 KB
Atmel AT29BV020 8 256 KB
Atmel AT29BV040 8 512 KB
Atmel AT29BV040A 8 512 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 8 128 KB
Atmel AT29LV020 8 256 KB
Atmel AT29LV040 8 512 KB
Atmel AT29LV040A 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 AT49BV001A 8 128 KB
Atmel AT49BV001AN 8 128 KB
Atmel AT49BV001ANT 8 128 KB
Atmel AT49BV001AT 8 128 KB
Atmel AT49BV002 8 256 KB
Atmel AT49BV002A 8 256 KB
Atmel AT49BV002AN 8 256 KB
Atmel AT49BV002ANT 8 256 KB
Atmel AT49BV002AT 8 256 KB
Atmel AT49BV002N 8 256 KB
Atmel AT49BV002NT 8 256 KB
Atmel AT49BV002T 8 256 KB
Atmel AT49BV040A 8 512 KB
Atmel AT49BV1024A 16 128 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 AT49BV160D 16 2048 KB
Atmel AT49BV160DT 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 AT49BV163D 16 2048 KB
Atmel AT49BV163DT 16 2048 KB
Atmel AT49BV2048A 16 256 KB
Atmel AT49BV320C 16 4096 KB
Atmel AT49BV320CT 16 4096 KB
Atmel AT49BV320D 16 4096 KB
Atmel AT49BV320DT 16 4096 KB
Atmel AT49BV322A 16 4096 KB
Atmel AT49BV322AT 16 4096 KB
Atmel AT49BV322D 16 4096 KB
Atmel AT49BV322DT 16 4096 KB
Atmel AT49BV4096A 16 512 KB
Atmel AT49BV512 8 64 KB
Atmel AT49BV640 16 8192 KB
Atmel AT49BV640D 16 8192 KB
Atmel AT49BV640DT 16 8192 KB
Atmel AT49BV640T 16 8192 KB
Atmel AT49BV6416 16 8192 KB
Atmel AT49BV6416T 16 8192 KB
Atmel AT49BV642D 16 8192 KB
Atmel AT49BV642DT 16 8192 KB
Atmel AT49BV802A 16 1024 KB
Atmel AT49BV802AT 16 1024 KB
Atmel AT49F001A 8 128 KB
Atmel AT49F001AN 8 128 KB
Atmel AT49F001ANT 8 128 KB
Atmel AT49F001AT 8 128 KB
Atmel AT49F002A 8 256 KB
Atmel AT49F002AN 8 256 KB
Atmel AT49F002ANT 8 256 KB
Atmel AT49F002AT 8 256 KB
Atmel AT49F040A 8 512 KB
Atmel AT49F1024 16 128 KB
Atmel AT49F1024A 16 128 KB
Atmel AT49F1025 16 128 KB
Atmel AT49F2048A 16 256 KB
Atmel AT49F4096A 16 512 KB
Atmel AT49F512 8 64 KB
Atmel AT49LV002 8 256 KB
Atmel AT49LV002N 8 256 KB
Atmel AT49LV002NT 8 256 KB
Atmel AT49LV002T 8 256 KB
Atmel AT49LV1024 16 128 KB
Atmel AT49LV1024A 16 128 KB
Atmel AT49LV1614A 16 2048 KB
Atmel AT49LV1614AT 16 2048 KB
Atmel AT49LV2048A 16 256 KB
Atmel AT49LV4096A 16 512 KB
Atmel AT49SN3208 16 4096 KB
Atmel AT49SN3208T 16 4096 KB
Atmel AT49SN6416 16 8192 KB
Atmel AT49SN6416T 16 8192 KB
Atmel AT49SV322A 16 4096 KB
Atmel AT49SV322AT 16 4096 KB
Atmel AT49SV802A 16 1024 KB
Atmel AT49SV802AT 16 1024 KB
Cutera LH28F640BFHE-PBTL (x2) 16 16384 KB
Cutera LH28F128BFHED 16 16384 KB
Eon EN29LV800BT 16 1024 KB
Fujitsu MBM29DL322BE/BD 16 4096 KB
Fujitsu MBM29DL322TE/TD 16 4096 KB
Fujitsu MBM29LV650U 16 8192 KB
Fujitsu MBM29LV160B 16 2048 KB
Fujitsu MBM29LV160T 16 2048 KB
Intel 28F004B3B 8 512 KB
Intel 28F004B3T 8 512 KB
Intel 28F008B3B 8 1024 KB
Intel 28F008B3T 8 1024 KB
Intel 28F016B3B 8 2048 KB
Intel 28F016B3T 8 2048 KB
Intel 28F128J3 16 16384 KB
Intel 28F128K18 16 16384 KB
Intel 28F128K3 16 16384 KB
Intel 28F128P30B 16 16384 KB
Intel 28F128P30T 16 16384 KB
Intel 28F128P33B 16 16384 KB
Intel 28F128P33T 16 16384 KB
Intel 28F128W18B 16 16384 KB
Intel 28F128W18T 16 16384 KB
Intel 28F160B3B 16 2048 KB
Intel 28F160B3T 16 2048 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 28F256P30B 16 32768 KB
Intel 28F256P30T 16 32768 KB
Intel 28F256P33B 16 32768 KB
Intel 28F256P33T 16 32768 KB
Intel 28F320B3B 16 4096 KB
Intel 28F320B3T 16 4096 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 28F400B3B 16 512 KB
Intel 28F400B3T 16 512 KB
Intel 28F640B3B 16 8192 KB
Intel 28F640B3T 16 8192 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 28F640P30B 16 8192 KB
Intel 28F640P30T 16 8192 KB
Intel 28F640P33B 16 8192 KB
Intel 28F640P33T 16 8192 KB
Intel 28F640W18B 16 8192 KB
Intel 28F640W18T 16 8192 KB
Intel 28F800B3B 16 1024 KB
Intel 28F800B3T 16 1024 KB
Intel 28F800C3B 16 1024 KB
Intel 28F800C3T 16 1024 KB
Macronix MX29LV160CB 16 2048 KB
Macronix MX29LV160CT 16 2048 KB
Macronix MX29LV320AB 16 4096 KB
Macronix MX29LV320AT 16 4096 KB
Macronix MX29LV400CB 16 512 KB
Macronix MX29LV400CT 16 512 KB
Macronix MX29LV800CB 16 1024 KB
Macronix MX29LV800CT 16 1024 KB
Sharp LH28F128BFHED (Bank0) 16 8192 KB
Sharp LH28F128BFHED (Bank1) 16 8192 KB
Sharp LH28F128BFHT 16 16384 KB
Sharp LH28F128SPHTD 16 16384 KB
Sharp LH28F640BFHE-PBTL 16 8192 KB
Sharp LH28F640BFHE-PTTL 16 8192 KB
Sharp LH28F640BFHG-PBTL 16 8192 KB
Sharp LH28F640BFHG-PTTL 16 8192 KB
Sharp LHF00L29 16 2048 KB
Sirona Sirona 2x16 16 2048 KB
Spansion S29AL008Dxxxxxx1 16 1024 KB
Spansion S29AL008Dxxxxxx2 16 1024 KB
Spansion S29AL016Dxxxxxx1 16 2048 KB
Spansion S29AL016Dxxxxxx2 16 2048 KB
Spansion S29AL032Dxxxxxx0 16 4096 KB
Spansion S29AL032Dxxxxxx3 16 4096 KB
Spansion S29AL032Dxxxxxx4 16 4096 KB
Spansion S29GL01GP 16 131072 KB
Spansion S29GL032AxR1 16 4096 KB
Spansion S29GL032AxR2 16 4096 KB
Spansion S29GL032AxR3 16 4096 KB
Spansion S29GL032AxR4 16 4096 KB
Spansion S29GL032AxW3 16 4096 KB
Spansion S29GL032AxW4 16 4096 KB
Spansion S29GL032MxR0 8 4096 KB
Spansion S29GL032MxR1 16 4096 KB
Spansion S29GL032MxR2 16 4096 KB
Spansion S29GL032MxR3 16 4096 KB
Spansion S29GL032MxR4 16 4096 KB
Spansion S29GL032MxR5 16 4096 KB
Spansion S29GL032MxR6 16 4096 KB
Spansion S29GL064MxR0 8 8192 KB
Spansion S29GL064MxR1 16 8192 KB
Spansion S29GL064MxR2 16 8192 KB
Spansion S29GL064MxR3 16 8192 KB
Spansion S29GL064MxR4 16 8192 KB
Spansion S29GL064MxR5 16 8192 KB
Spansion S29GL064MxR6 16 8192 KB
Spansion S29GL064MxR7 16 8192 KB
Spansion S29GL064MxR8 16 8192 KB
Spansion S29GL064MxR9 16 8192 KB
Spansion S29GL128M 16 16384 KB
Spansion S29GL128N 16 16384 KB
Spansion S29GL128P 16 16384 KB
Spansion S29GL256M 16 32768 KB
Spansion S29GL256N 16 32768 KB
Spansion S29GL256P 16 32768 KB
Spansion S29GL512N 16 65536 KB
Spansion S29GL512P 16 65536 KB
Spansion S29JL032Hxxxxxx1 16 4096 KB
Spansion S29JL032Hxxxxxx2 16 4096 KB
Spansion S29PL032J 16 4096 KB
Spansion S29PL064J 16 8192 KB
Spansion S29PL127J 16 16384 KB
Spansion S29WS064J 16 8192 KB
Spansion S29WS128J 16 16384 KB
Spansion S29WS128N 16 16384 KB
Spansion S29WS256N 16 32768 KB
Spansion S71PL032J 16 4096 KB
Spansion S71PL064J 16 8192 KB
Spansion S71PL127J 16 16384 KB
SST SST39LF200A 16 256 KB
SST SST39LF400A 16 512 KB
SST SST39LF800A 16 1024 KB
SST SST39LF160 16 2048 KB
SST SST39VF160 16 2048 KB
SST SST39VF1601 16 2048 KB
SST SST39VF1602 16 2048 KB
SST SST39VF200A 16 256 KB
SST SST39VF3201 16 4096 KB
SST SST39VF3202 16 4096 KB
SST SST39VF400A 16 512 KB
SST SST39VF6401 16 8192 KB
SST SST39VF6401B 16 8192 KB
SST SST39VF6402 16 8192 KB
SST SST39VF6402B 16 8192 KB
SST SST39VF800A 16 1024 KB
ST M28W320FCB 16 4096 KB
ST M28W320FCT 16 4096 KB
ST M28W320FSB 16 4096 KB
ST M28W320FST 16 4096 KB
ST M28W640ECB 16 8192 KB
ST M28W640ECT 16 8192 KB
ST M28W640FCB 16 8192 KB
ST M28W640FCT 16 8192 KB
ST M28W640FSB 16 8192 KB
ST M28W640FST 16 8192 KB
ST M29DW128F 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 M29DW641F 16 8192 KB
ST M29W160DB 16 2048 KB
ST M29W160DT 16 2048 KB
ST M29W160EB 16 2048 KB
ST M29W160ET 16 2048 KB
ST M29W200BB 16 256 KB
ST M29W200BT 16 256 KB
ST M29W320DB 16 4096 KB
ST M29W320DT 16 4096 KB
ST M29W400BB 16 512 KB
ST M29W400BT 16 512 KB
ST M29W400DB 16 512 KB
ST M29W400DT 16 512 KB
ST M29W640DB 16 8192 KB
ST M29W640DT 16 8192 KB
ST M29W640FB 16 8192 KB
ST M29W640FT 16 8192 KB
ST M29W800DB 16 1024 KB
ST M29W800DT 16 1024 KB
ST M58LW064D 16 8192 KB
Toshiba TC58FVB160 16 2048 KB
Toshiba TC58FVT160 16 2048 KB

 

 

Supported Devices

Supported Devices

 

In general, J-Link can be used with any supported CPU, currently ARM7/9/11, Cortex-M0/M1/M3/M4, Cortex-A5/A8/R4 or Renesas RX600 CPUs.
On supported CPUs, all kinds of flashes can be programmed:
External NOR, internal flash as well as external SPI-NOR, NAND and Data-flashes with custom RAMCodes.

External, parallel NOR flash

The flash download feature of J-Link supports programming of external CFI-compliant, parallel NOR flash devices, allowing these devices to be programmed either directly from the debugger or through J-Link commander. For production environments, we recommend using J-Flash or Flasher ARM, which support not only CFI-compliant flashes, but also parallel flashes which are not. These devices can be explicitly selected in J-Flash. If you want to check for support for your NOR flash, please download the latest version of the J-Link software and documentation package. Since the list of supported NOR flash devices always changes very fast, we do not list them here.

Non-memory mapped flashes: SPI-NOR, NAND- and Atmel DataFlash

Since these flash devices are not connected to the address and data bus directly and the connection to the CPU/MCU differs from device to device, a custom RAMCode or a dedicated flash programming utility (DFPU) is necessary in order to program these flash devices. With custom RAMCodes it is possible to program these types of flash devices via J-Flash and Flasher ARM. J-Flash comes with a few custome RAMCodes for NAND, Data-flashes and SPI-NOR Flashes for selected evalboards.

If you need support for an other combination of MCU / SOC and non-memory flash device, please do not hesitate to get in touch with us: このメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。

CPU/MCU Eval board Flash type
Atmel AT91SAM9G20 Atmel AT91SAM9G20-EK Atmel AT45DBxxxD DataFlash
NXP LPC11Axx - internal EEPROM

Internal flash of microcontrollers

In the following, all microcontrollers for which the flash download feature of J-Link and flash programming support of J-Flash / Flasher ARM is available, are listed. Please note that this list only contains devices with internal flash memory. On devices which are not listed here, external parallel NOR flash can still be programmed.

If device you want to use is not listed here, please do not hesitate to get in touch with us: このメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。

Manufacturer Name Size
Analog Devices AD7160 32 KB
Analog Devices ADuC7020x62 62 KB
Analog Devices ADuC7021x32 32 KB
Analog Devices ADuC7021x62 62 KB
Analog Devices ADuC7022x32 32 KB
Analog Devices ADuC7022x62 62 KB
Analog Devices ADuC7024x62 62 KB
Analog Devices ADuC7025x32 32 KB
Analog Devices ADuC7025x62 62 KB
Analog Devices ADuC7026x62 62 KB
Analog Devices ADuC7027x62 62 KB
Analog Devices ADuC7028x62 62 KB
Analog Devices ADuC7030 30 KB
Analog Devices ADuC7031 30 KB
Analog Devices ADuC7032 94 KB
Analog Devices ADuC7033 94 KB
Analog Devices ADuC7034 30 KB
Analog Devices ADuC7036 94 KB
Analog Devices ADuC7038 62 KB
Analog Devices ADuC7039 62 KB
Analog Devices ADuC7060 30 KB
Analog Devices ADuC7061 30 KB
Analog Devices ADuC7062 30 KB
Analog Devices ADuC7128 126 KB
Analog Devices ADuC7129 126 KB
Analog Devices ADuC7229x126 126 KB
Analog Devices ADuCRF02 128 KB
Analog Devices ADuCRF101 128 KB
Atmel AT91SAM3A2C 128 KB
Atmel AT91SAM3A4C 256 KB
Atmel AT91SAM3A8C 512 KB
Atmel AT91SAM3N1A 64 KB
Atmel AT91SAM3N1B 64 KB
Atmel AT91SAM3N1C 64 KB
Atmel AT91SAM3N2A 128 KB
Atmel AT91SAM3N2B 128 KB
Atmel AT91SAM3N2C 128 KB
Atmel AT91SAM3N4A 256 KB
Atmel AT91SAM3N4B 256 KB
Atmel AT91SAM3N4C 256 KB
Atmel AT91SAM3S1A 64 KB
Atmel AT91SAM3S1B 64 KB
Atmel AT91SAM3S1C 64 KB
Atmel AT91SAM3S2A 128 KB
Atmel AT91SAM3S2B 128 KB
Atmel AT91SAM3S2C 128 KB
Atmel AT91SAM3S4A 256 KB
Atmel AT91SAM3S4B 256 KB
Atmel AT91SAM3S4C 256 KB
Atmel AT91SAM3U1C 64 KB
Atmel AT91SAM3U2C 128 KB
Atmel AT91SAM3U4C 256 KB
Atmel AT91SAM3U1E 64 KB
Atmel AT91SAM3U2E 128 KB
Atmel AT91SAM3U4E 256 KB
Atmel AT91SAM3X2C 128 KB
Atmel AT91SAM3X2E 128 KB
Atmel AT91SAM3X2G 128 KB
Atmel AT91SAM3X2H 128 KB
Atmel AT91SAM3X4C 256 KB
Atmel AT91SAM3X4E 256 KB
Atmel AT91SAM3X4G 256 KB
Atmel AT91SAM3X4H 256 KB
Atmel AT91SAM3X8C 512 KB
Atmel AT91SAM3X8E 512 KB
Atmel AT91SAM3X8G 512 KB
Atmel AT91SAM3X8H 512 KB
Atmel AT91SAM7A3 256 KB
Atmel AT91SAM7L64 64 KB
Atmel AT91SAM7L128 128 KB
Atmel AT91SAM7S16 16 KB
Atmel AT91SAM7S161 16 KB
Atmel AT91SAM7S32 32 KB
Atmel AT91SAM7S321 32 KB
Atmel AT91SAM7S64 64 KB
Atmel AT91SAM7S128 128 KB
Atmel AT91SAM7S256 256 KB
Atmel AT91SAM7S512 512 KB
Atmel AT91SAM7SE32 32 KB
Atmel AT91SAM7SE256 256 KB
Atmel AT91SAM7SE512 512 KB
Atmel AT91SAM7X128 128 KB
Atmel AT91SAM7X256 256 KB
Atmel AT91SAM7X512 512 KB
Atmel AT91SAM7XC128 128 KB
Atmel AT91SAM7XC256 256 KB
Atmel AT91SAM7XC512 512 KB
Atmel AT91SAM9XE128 128 KB
Atmel AT91SAM9XE256 256 KB
Atmel AT91SAM9XE512 512 KB
DSPGroup DA56KLF 512 KB
Ember EM351 120 KB
Ember EM357 184 KB
Energy Micro EFM32G200F16 16 KB
Energy Micro EFM32G200F32 32 KB
Energy Micro EFM32G200F64 64 KB
Energy Micro EFM32G210F128 128 KB
Energy Micro EFM32G230F32 32 KB
Energy Micro EFM32G230F64 64 KB
Energy Micro EFM32G230F128 128 KB
Energy Micro EFM32G280F32 32 KB
Energy Micro EFM32G280F64 64 KB
Energy Micro EFM32G280F128 128 KB
Energy Micro EFM32G290F32 32 KB
Energy Micro EFM32G290F64 64 KB
Energy Micro EFM32G290F128 128 KB
Energy Micro EFM32G840F32 32 KB
Energy Micro EFM32G840F64 64 KB
Energy Micro EFM32G840F128 128 KB
Energy Micro EFM32G880F32 32 KB
Energy Micro EFM32G880F64 64 KB
Energy Micro EFM32G880F128 128 KB
Energy Micro EFM32G890F32 32 KB
Energy Micro EFM32G890F64 64 KB
Energy Micro EFM32G890F128 128 KB
Freescale MAC7101 512 KB
Freescale MAC7106 1024 KB
Freescale MAC7111 512 KB
Freescale MAC7112 256 KB
Freescale MAC7116 1024 KB
Freescale MAC7121 512 KB
Freescale MAC7122 256 KB
Freescale MAC7126 1024 KB
Freescale MAC7131 512 KB
Freescale MAC7136 1024 KB
Freescale MAC7141 512 KB
Freescale MAC7142 256 KB
Freescale MK40N512VLQ100 512 KB
Freescale MK40N512VMD100 512 KB
Freescale MK40X128VLQ100 128 KB
Freescale MK40X128VMD100 128 KB
Freescale MK40X256VLQ100 256 KB
Freescale MK40X256VMD100 256 KB
Freescale MK60N256VLQ100 256 KB
Freescale MK60N256VMD100 256 KB
Freescale MK60N512VLQ100 512 KB
Freescale MK60N512VMD100 512 KB
Freescale MK60X256VLQ100 256 KB
Freescale MK60X256VMD100 256 KB
Itron TRIFECTA 640 KB
Itron TRIFECTA (Allow info blocks) 658 KB
Luminary LM3S101 8 KB
Luminary LM3S102 8 KB
Luminary LM3S301 16 KB
Luminary LM3S310 16 KB
Luminary LM3S315 16 KB
Luminary LM3S316 16 KB
Luminary LM3S317 16 KB
Luminary LM3S328 16 KB
Luminary LM3S601 32 KB
Luminary LM3S610 32 KB
Luminary LM3S611 32 KB
Luminary LM3S612 32 KB
Luminary LM3S613 32 KB
Luminary LM3S615 32 KB
Luminary LM3S617 32 KB
Luminary LM3S618 32 KB
Luminary LM3S628 32 KB
Luminary LM3S801 64 KB
Luminary LM3S811 64 KB
Luminary LM3S812 64 KB
Luminary LM3S815 64 KB
Luminary LM3S817 64 KB
Luminary LM3S818 64 KB
Luminary LM3S828 64 KB
Luminary LM3S1751 128 KB
Luminary LM3S2110 64 KB
Luminary LM3S2139 64 KB
Luminary LM3S2410 96 KB
Luminary LM3S2412 96 KB
Luminary LM3S2432 96 KB
Luminary LM3S2533 96 KB
Luminary LM3S2620 128 KB
Luminary LM3S2637 128 KB
Luminary LM3S2651 128 KB
Luminary LM3S2730 128 KB
Luminary LM3S2739 128 KB
Luminary LM3S2939 256 KB
Luminary LM3S2948 256 KB
Luminary LM3S2950 256 KB
Luminary LM3S2965 256 KB
Luminary LM3S3739 128 KB
Luminary LM3S3748 128 KB
Luminary LM3S3749 128 KB
Luminary LM3S3826 256 KB
Luminary LM3S3J26 128 KB
Luminary LM3S3N26 64 KB
Luminary LM3S3W26 32 KB
Luminary LM3S3Z26 16 KB
Luminary LM3S5R36 256 KB
Luminary LM3S6100 64 KB
Luminary LM3S6110 64 KB
Luminary LM3S6420 96 KB
Luminary LM3S6422 96 KB
Luminary LM3S6432 96 KB
Luminary LM3S6610 128 KB
Luminary LM3S6633 128 KB
Luminary LM3S6637 128 KB
Luminary LM3S6730 128 KB
Luminary LM3S6911 256 KB
Luminary LM3S6918 256 KB
Luminary LM3S6938 256 KB
Luminary LM3S6952 256 KB
Luminary LM3S6965 256 KB
Luminary LM3S8530 96 KB
Luminary LM3S8538 96 KB
Luminary LM3S8630 128 KB
Luminary LM3S8730 128 KB
Luminary LM3S8733 128 KB
Luminary LM3S8738 128 KB
Luminary LM3S8930 256 KB
Luminary LM3S8933 256 KB
Luminary LM3S8938 256 KB
Luminary LM3S8962 256 KB
Luminary LM3S8970 256 KB
Luminary LM3S8971 256 KB
Luminary LM3S9790 128 KB
Luminary LM3S9792 128 KB
Luminary LM3S9997 256 KB
Luminary LM3S9B90 256 KB
Luminary LM3S9B92 256 KB
Luminary LM3S9B95 256 KB
Luminary LM3S9B96 256 KB
Luminary LM3S9L97 128 KB
NXP LPC1111 8 KB
NXP LPC1112 16 KB
NXP LPC1113 24 KB
NXP LPC1114 32 KB
NXP LPC11A11/101 8 KB
NXP LPC11A12/101 16 KB
NXP LPC11A12/201 16 KB
NXP LPC11A13/101 24 KB
NXP LPC11A13/201 24 KB
NXP LPC11A13/301 24 KB
NXP LPC11A14/201 32 KB
NXP LPC11A14/301 32 KB
NXP LPC11A14/401 32 KB
NXP LPC11A02UK 16 KB
NXP LPC11A04UK 32 KB
NXP LPC11C12 16 KB
NXP LPC11C14 32 KB
NXP LPC11C22 16 KB
NXP LPC11C24 32 KB
NXP LPC1200 128 KB
NXP LPC1311 8 KB
NXP LPC1313 32 KB
NXP LPC1342 16 KB
NXP LPC1343 32 KB
NXP LPC1751 32 KB
NXP LPC1752 64 KB
NXP LPC1754 128 KB
NXP LPC1756 256 KB
NXP LPC1758 512 KB
NXP LPC1764 128 KB
NXP LPC1765 256 KB
NXP LPC1766 256 KB
NXP LPC1767 512 KB
NXP LPC1768 512 KB
NXP LPC1772 64 KB
NXP LPC1774 128 KB
NXP LPC1776 256 KB
NXP LPC1777 512 KB
NXP LPC1778 512 KB
NXP LPC1785 256 KB
NXP LPC1786 256 KB
NXP LPC1787 512 KB
NXP LPC1788 512 KB
NXP LPC2101 8 KB
NXP LPC2102 16 KB
NXP LPC2103 32 KB
NXP LPC2104 120 KB
NXP LPC2105 120 KB
NXP LPC2106 120 KB
NXP LPC2109 64 KB
NXP LPC2114 120 KB
NXP LPC2119 120 KB
NXP LPC2124 120 KB
NXP LPC2129 248 KB
NXP LPC2131 32 KB
NXP LPC2132 64 KB
NXP LPC2134 128 KB
NXP LPC2136 256 KB
NXP LPC2138 500 KB
NXP LPC2141 32 KB
NXP LPC2142 64 KB
NXP LPC2144 128 KB
NXP LPC2146 256 KB
NXP LPC2148 500 KB
NXP LPC2157 500 KB
NXP LPC2158 500 KB
NXP LPC2194 248 KB
NXP LPC2212 120 KB
NXP LPC2214 248 KB
NXP LPC2292 248 KB
NXP LPC2294 248 KB
NXP LPC2361 64 KB
NXP LPC2362 128 KB
NXP LPC2364 128 KB
NXP LPC2365 256 KB
NXP LPC2366 256 KB
NXP LPC2367 504 KB
NXP LPC2368 504 KB
NXP LPC2377 504 KB
NXP LPC2378 504 KB
NXP LPC2387 504 KB
NXP LPC2388 504 KB
NXP LPC2458 504 KB
NXP LPC2468 504 KB
NXP LPC2478 504 KB
NXP LPC2880 1024 KB
NXP LPC2888 1024 KB
NXP LPC2917 512 KB
NXP LPC2919 768 KB
NXP LPC2927 512 KB
NXP LPC2929 768 KB
NXP PCF87750 384 KB
NXP SJA2010 768 KB
NXP SJA2510 768 KB
OKI ML67Q4002 256 KB
OKI ML67Q4003 512 KB
OKI ML67Q4050 64 KB
OKI ML67Q4051 128 KB
OKI ML67Q4060 64 KB
OKI ML67Q4061 128 KB
OKI ML67Q5250 128 KB
Renesas* R5F56104 768 KB
Renesas* R5F56106 1024 KB
Renesas* R5F56107 1536 KB
Renesas* R5F56108 2048 KB
Renesas* R5F56216 256 KB
Renesas* R5F56217 384 KB
Renesas* R5F56218 512 KB
Renesas* R5F562N7 384 KB
Renesas* R5F562N8 512 KB
Renesas* R5F562T6 64 KB
Renesas* R5F562T7 128 KB
Renesas* R5F562TA 256 KB

Samsung

S3F445HX 512 KB

Samsung

S3FN60D 128 KB
ST STM32F100C4 16 KB
ST STM32F100C4 (allow opt. bytes) 16 KB
ST STM32F100C6 32 KB
ST STM32F100C6 (allow opt. bytes) 32 KB
ST STM32F100C8 64 KB
ST STM32F100C8 (allow opt. bytes) 64 KB
ST STM32F100CB 128 KB
ST STM32F100CB (allow opt. bytes) 128 KB
ST STM32F100R4 16 KB
ST STM32F100R4 (allow opt. bytes) 16 KB
ST STM32F100R6 32 KB
ST STM32F100R6 (allow opt. bytes) 32 KB
ST STM32F100R8 64 KB
ST STM32F100R8 (allow opt. bytes) 64 KB
ST STM32F100RB 128 KB
ST STM32F100RB (allow opt. bytes) 128 KB
ST STM32F100RC 256 KB
ST STM32F100RC (allow opt. bytes) 256 KB
ST STM32F100RD 384 KB
ST STM32F100RD (allow opt. bytes) 384 KB
ST STM32F100RE 512 KB
ST STM32F100RE (allow opt. bytes) 512 KB
ST STM32F100V8 64 KB
ST STM32F100V8 (allow opt. bytes) 64 KB
ST STM32F100VB 128 KB
ST STM32F100VB (allow opt. bytes) 128 KB
ST STM32F100VC 256 KB
ST STM32F100VC (allow opt. bytes) 256 KB
ST STM32F100VD 384 KB
ST STM32F100VD (allow opt. bytes) 384 KB
ST STM32F100VE 512 KB
ST STM32F100VE (allow opt. bytes) 512 KB
ST STM32F100ZC 256 KB
ST STM32F100ZC (allow opt. bytes) 256 KB
ST STM32F100ZD 384 KB
ST STM32F100ZD (allow opt. bytes) 384 KB
ST STM32F100ZE 512 KB
ST STM32F100ZE (allow opt. bytes) 512 KB
ST STM32F101C4 16 KB
ST STM32F101C4 (allow opt. bytes) 16 KB
ST STM32F101C6 32 KB
ST STM32F101C6 (allow opt. bytes) 32 KB
ST STM32F101C8 64 KB
ST STM32F101C8 (allow opt. bytes) 64 KB
ST STM32F101CB 128 KB
ST STM32F101CB (allow opt. bytes) 128 KB
ST STM32F101R4 16 KB
ST STM32F101R4 (allow opt. bytes) 16 KB
ST STM32F101R6 32 KB
ST STM32F101R6 (allow opt. bytes) 32 KB
ST STM32F101R8 64 KB
ST STM32F101R8 (allow opt. bytes) 64 KB
ST STM32F101RB 128 KB
ST STM32F101RB (allow opt. bytes) 128 KB
ST STM32F101RC 256 KB
ST STM32F101RC (allow opt. bytes) 256 KB
ST STM32F101RD 384 KB
ST STM32F101RD (allow opt. bytes) 384 KB
ST STM32F101RE 512 KB
ST STM32F101RE (allow opt. bytes) 512 KB
ST STM32F101RF 768 KB
ST STM32F101RF (allow opt. bytes) 768 KB
ST STM32F101RG 1024 KB
ST STM32F101RG (allow opt. bytes) 1024 KB
ST STM32F101T4 16 KB
ST STM32F101T4 (allow opt. bytes) 16 KB
ST STM32F101T6 32 KB
ST STM32F101T6 (allow opt. bytes) 32 KB
ST STM32F101T8 64 KB
ST STM32F101T8 (allow opt. bytes) 64 KB
ST STM32F101V8 64 KB
ST STM32F101V8 (allow opt. bytes) 64 KB
ST STM32F101VB 128 KB
ST STM32F101VB (allow opt. bytes) 128 KB
ST STM32F101VC 256 KB
ST STM32F101VC (allow opt. bytes) 256 KB
ST STM32F101VD 384 KB
ST STM32F101VD (allow opt. bytes) 384 KB
ST STM32F101VE 512 KB
ST STM32F101VE (allow opt. bytes) 512 KB
ST STM32F101VF 768 KB
ST STM32F101VF (allow opt. bytes) 768 KB
ST STM32F101VG 1024 KB
ST STM32F101VG (allow opt. bytes) 1024 KB
ST STM32F101ZC 256 KB
ST STM32F101ZC (allow opt. bytes) 256 KB
ST STM32F101ZD 384 KB
ST STM32F101ZD (allow opt. bytes) 384 KB
ST STM32F101ZE 512 KB
ST STM32F101ZE (allow opt. bytes) 512 KB
ST STM32F101ZF 768 KB
ST STM32F101ZF (allow opt. bytes) 768 KB
ST STM32F101ZG 1024 KB
ST STM32F101ZG (allow opt. bytes) 1024 KB
ST STM32F102C4 16 KB
ST STM32F102C4 (allow opt. bytes) 16 KB
ST STM32F102C6 32 KB
ST STM32F102C6 (allow opt. bytes) 32 KB
ST STM32F102C8 64 KB
ST STM32F102C8 (allow opt. bytes) 64 KB
ST STM32F102CB 128 KB
ST STM32F102CB (allow opt. bytes) 128 KB
ST STM32F102R4 16 KB
ST STM32F102R4 (allow opt. bytes) 16 KB
ST STM32F102R6

Flash programming utilities

Flash programming utilities

Flash programming utilities

 

The SEGGER J-Link comes with dedicated flash programming utilities (DFPU) for a number of popular eval boards. These utilities are designed to program a .bin file into the flash memory of the target hardware, with J-Link. Each dedicated flash programming utility works only with the Eval board it was designed for.

Using the dedicated flash programming utilities which come with J-Link, is permitted for development purposes only. As long as the dedicated flash programming tools are used for development purposes only, no additional license is required. If you want to use the dedicated flash programming utilities for commercial and production purposes, you need to obtain a license from SEGGER. SEGGER also offers to create dedicated flash programming utilities for custom hardware. When starting a dedicated flash programming utility, a message box appears which tells the user about the purpose of the dedicated flash programming utility:

Supported Eval boards

The list below shows the Eval boards for which dedicated flash programming utilities have been already developed. Simple flash programming utilities for other, popular Eval boards are on the schedule.

Eval board manufacturer Eval board name Flash memory Prices for source code
Cogent CSB737 Typically 65 MB external NOR flash Product 8.20.01
ST Microelectronics MB525 Typically 128 KB internal NOR flash Product 8.20.03
Toshiba TOPAS910 Typically 32 MB external NOR flash Product 8.20.02

Supported flash memories

The dedicated flash programming utilities for J-Link can be created for the following flash memories:

  • Internal flash
  • External NOR flash
  • NAND flash
  • Data flash
  • SPI flash

In order to use external NOR flash, a CFI compliant flash memory has to be used because the flash programming utilities use the CFI information to detect the flash size and sectorization.

How to use the dedicated flash programming utilities

The dedicated flash programming utilities are very simple to use. Every tool expects a path to a data file (*.bin) passed as a command line parameter, on startup. If no path is passed the flash programming utility searches for a data in the Samples directory. This .bin file has to be named as shown in the table above. For example, for the Cogent CSB737 Eval board this file is named: CogentCSB737.bin.

Using the dedicated flash programming utilities for production and commercial purposes

If you want to use dedicated flash programming utilities for production and commercial purposes you need to obtain a license from SEGGER. In order to obtain a license for a dedicated flash programming utility, there are two options:

The source code can be compiled using a Microsoft Visual C++ V6 or newer compiler. It contains code which is executed on the target device (RAMCODE). This RAMCODE may not be used with debug probes other than J-Link.

Purchasing the source code of an existing dedicated flash programming utility

Purchasing the source code of an existing dedicated flash programming utility (described above) allows you to use the dedicated flash programming utility for production and commercial purposes. Making the resulting executable publicily available is not permitted.
For more information about the pricing for the source code of existing dedicated flash programming utilities, please refer to the pricelist.

Purchasing the source code of a dedicated flash programming utility for custom hardware

SEGGER also offers to design dedicated flash programming utilities for custom hardware for which you will also need to obtain a license. The resulting executable may be used for organization internal purposes only.

F.A.Q.

Q: Can the dedicated flash programming utilities be used for commercial purposes?
A: Yes, you can buy the source code of one or more of the flash programming utilities
which makes it possible to use them for commercial and production purposes.

Q: I want to use the dedicated flash programming utilities with my own hardware. Is that possible?
A: The free dedicated flash programming utilities which come with J-Link do not support custom hardware.
In order to use your own hardware with a dedicated flash programming utility, SEGGER offers to create
dedicated flash programming utilities for custom hardware

Q: Do I need a license to use the dedicated flash programming utilities?
A: As long as you use the dedicated flash programming utilities, which come with J-Link, for development purposes only, you do not need an additional license.
In order to use them for commercial and/or production purposes you need to obtain a license from SEGGER.

Q: Which file types are supported by the dedicated flash programming utilities?
A: Currently, the dedicated flash programming utilities support *.bin files.

Q: Can I use the dedicated flash programming utilities with other debug probes than J-Link?
A: No, the dedicated flash programming utilities only work with J-Link

 

J-Link Flash SDK

J-Link Flash SDK

 

An enhanced version of the J-Link SDK, which contains additional API functions for Flash programming. The add. API functions (Prefixed JLINKARM_FLASH_) allow erasing and programming the flash memory. This DLL comes with a sample executable, as well as with source code of this executable and a project file. It can be an interesting option if you want to write your own programs for production purposes. This DLL also requires an extra license from SEGGER; please contact このメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。 .com for more information.

Additional API functions included in the Flash SDK

The following table lists the additional Flash SDK API routines:

Flash functions
Routine Explanation
JLINKARM_FLASH_AddBank() Adds a flash bank.
JLINKARM_FLASH_DelBank() Deletes a flash bank.
JLINKARM_FLASH_SetBankPara() Sets a bank parameter.
JLINKARM_FLASH_SetClockSpeed() Sets the CPU clock speed.
JLINKARM_FLASH_EraseRequired() Erases all required sectors to program data file.
JLINKARM_FLASH_Program() Programs data file into flash memory.
JLINKARM_FLASH_Verify() Compares data file with memory content.
JLINKARM_FLASH_OpenDataFile() JLINKARM_FLASH_OpenDataFile() Opens a data file.
JLINKARM_FLASH_CloseDataFile() Closes a data file.
JLINKARM_FLASH_GetNumLoadedBytes() JLINKARM_FLASH_GetNumLoadedBytes() Returns number of bytes in data file.

 

GDB Server

GDB Server

 

The J-Link GDB Server is a remote server for the GDB which allows to use J-Link with GDB or any toolchain which uses GDB as debugging interface, such as Yagarto and Sourcery G++). The GDB and GDB Server communicate via a TCP/IP connection, using the standard GDB remote serial protocol. The GDB supports a standard set of commands like open elf/bin files, reading/writing memory, etc. Beside this, the GDB also supports so called monitor commands which are passed to the GDB Server and interpreted by it, allowing it to implement J-Link specific commands like reading/writing CP15 registers, enabling flash download via J-Link, using flash breakpoints, enabling semihosting, etc.

GNU Project Debugger (GDB) overview

The GNU Project Debugger (GDB) is a freely available debugger, distributed under the terms of the GNU Public license (GPL). It connects to an emulator via a TCP/IP connection. It can connect to every emulator for which a GDB server software is available. The latest Unix version of the GDB is freely available from the GNU commitee under: http://www.gnu.org/software/gdb/download/

GDB Server licensing

J-Link GDB Server is distributed as "free for evaluation and non commercial use". The software can be used free of charge for educational and non-profit purposes without an additional license. To use the software for other, especially commercial purposes, a license is required. To obtain an trial or unlimited license, please このメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。 with us. Full and valid license terms are specified in file License.txt which comes with the J-Link software and documentation package.

Note: J-Link OEM versions ATMEL SAM-ICE and Digi JTAG Link come with a built-in license for J-Link GDB Server.

Supported cores

Currently the J-Link GDB Server can be used with the following CPU cores:

  • ARM7TDMI (Rev 1)
  • ARM7TDMI (Rev 3)
  • ARM7TDMI-S (Rev 4)
  • ARM720T
  • ARM920T
  • ARM922T
  • ARM926EJ-S
  • ARM946E-S
  • ARM966E-S
  • ARM1136JF-S
  • ARM1136J-S
  • ARM1156T2-S
  • ARM1156T2F-S
  • ARM1176JZ-S
  • ARM1176JZF
  • ARM1176JZF-S
  • Cortex-M0
  • Cortex-M1
  • Cortex-M3

Requirements

To use the J-Link GDB Server, you have to meet the following requirements:

User interface

The J-Link GDB Server's user interface shows information about the debugging process and allows the user to configure some settings like target endianess, if memory reads should be cached in order to improve performance or if a logfile shall be generated.

Setting up the J-Link GDB Server

Typically, most of the GDB and target setup is done from GDB via remote commands (monitor) in the .gdbinit file. The commands used in the .gdbinit file are performed before the download of the application into the target memory is performed. This allows the user to perform initialization steps which might be necessary to enable the access to the target memory. The .gdbinit file also allows to use download into flash memory via J-Link and flash breakpoints.

Protocol extensions

  • SWO support
    GDB Server supports transfer of SWO data (terminal output, instrumentation trace, PC samples, etc.)
  • ETM (processor trace) support: upon request