05022024

Last update2016/05/28 14:38

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

J-Link ARM RDI

J-Link ARM RDI

 

Support for RDI compatible ARM debuggers

The JLink-RDI software is an RDI interface for J-Link. It makes it possible to use J-Link with any RDI compliant debugger. The package consists of 2 DLLs, which need to be copied to the same folder. In order to use these DLLs, they need to be selected in the debugger. It is a separate item and not included in the J-Link software. For more information on the pricing please check out our Pricelist.

Software download

Supported ARM Debuggers

J-Link RDI can be used with any RDI-compliant debuggers. In the following all RDI compliant debuggers which have been tested with J-Link RDI are listed.

  • ARM® Developer Suite (ADS)
  • ARM® RealView® Development Suite (RVDS) V3.0 (Since RVDS 3.1 removed RDI support, J-Link RDI will not work with RVDS 3.1)
  • IAR Embedded Workbench for ARM (EWARM)
  • RealView® Microcontroller Development Kit (Keil MDK)

For more information about how to use RDI with debuggers listed above, please refer to the J-Link RDI User's Guide (UM08004).

Flash breakpoints

The RDI DLL allows setting software breakpoints in flash memory areas, in the following called flash breakpoints. This makes it possible to set an unlimited number of flash breakpoints, rather than just the 2 hardware breakpoints permitted by the ICE. Setting flash breakpoints is executed very fast using a RAMcode specially designed for this purpose; on chips with fast flash the difference between breakpoints in RAM and Flash is unnoticeable.

More information about flash breakpoints

Configuration

RDI allows various configuartion settings, such as:

  • Target system initialization via setup file
  • JTAG Speed and scan chain settings
  • Enable / disable Flash programming
  • Breakpoint settings (use software breakpoints, use flash breakpoints
  • CPU specific settings (Endianess, Reset strategy)
  • Enable / Disable Logfiles

Commands in the setup file

Command Description
SetJTAGSpeed(x); Sets the JTAG speed, x = speed in kHz (0=Auto)
Delay(x); Waits a given time,
x = delay in milliseconds
Reset(x); Resets the target,
x = delay in milliseconds
Go(); Starts the ARM core
Halt(); Halts the ARM core
Read8(Addr); Reads a 8/16/32 bit value,
Addr = address to read (as hex value)
Read16(Addr);
Read32(Addr);
Verify8(Addr, Data); Verifies a 8/16/32 bit value,
Addr = address to verify (as hex value)
Data = data to verify (as hex value)
Verify16(Addr, Data);
Verify32(Addr, Data);
Write8(Addr, Data); Writes a 8/16/32 bit value,
Addr = address to write (as hex value)
Data = data to write (as hex value)
Write16(Addr, Data);
Write32(Addr, Data);
WriteVerify8(Addr, Data); Writes and verifies a 8/16/32 bit value,
Addr = address to write (as hex value)
Data = data to write (as hex value)
WriteVerify16(Addr, Data);
WriteVerify32(Addr, Data);
WriteRegister(Reg, Data); Writes a register
WriteJTAG_IR(Cmd); Writes the JTAG instruction register
WriteJTAG_DR(nBits, Data); Writes the JTAG data register

Example of setup file

/*********************************************************************
*
*    Setup file for J-LINK RDI
*
**********************************************************************
* File:    LPC2294.setup
* Purpose: Setup for Philips LPC2294 chip
**********************************************************************
*/
SetJTAGSpeed(1000);
Reset(0);
Write32(0xE01FC040, 0x00000001); // Map User Flash into Vector area at (0-3f)
Write32(0xFFE00000, 0x20003CE3); // Setup CS0
Write32(0xE002C014, 0x0E6001E4); // Setup  PINSEL2 Register
SetJTAGSpeed(2000);

 

J-Link ARM RDI

J-Link ARM RDI

 

Support for RDI compatible ARM debuggers

The JLink-RDI software is an RDI interface for J-Link. It makes it possible to use J-Link with any RDI compliant debugger. The package consists of 2 DLLs, which need to be copied to the same folder. In order to use these DLLs, they need to be selected in the debugger. It is a separate item and not included in the J-Link software. For more information on the pricing please check out our Pricelist.

Software download

Supported ARM Debuggers

J-Link RDI can be used with any RDI-compliant debuggers. In the following all RDI compliant debuggers which have been tested with J-Link RDI are listed.

  • ARM® Developer Suite (ADS)
  • ARM® RealView® Development Suite (RVDS) V3.0 (Since RVDS 3.1 removed RDI support, J-Link RDI will not work with RVDS 3.1)
  • IAR Embedded Workbench for ARM (EWARM)
  • RealView® Microcontroller Development Kit (Keil MDK)

For more information about how to use RDI with debuggers listed above, please refer to the J-Link RDI User's Guide (UM08004).

Flash breakpoints

The RDI DLL allows setting software breakpoints in flash memory areas, in the following called flash breakpoints. This makes it possible to set an unlimited number of flash breakpoints, rather than just the 2 hardware breakpoints permitted by the ICE. Setting flash breakpoints is executed very fast using a RAMcode specially designed for this purpose; on chips with fast flash the difference between breakpoints in RAM and Flash is unnoticeable.

More information about flash breakpoints

Configuration

RDI allows various configuartion settings, such as:

  • Target system initialization via setup file
  • JTAG Speed and scan chain settings
  • Enable / disable Flash programming
  • Breakpoint settings (use software breakpoints, use flash breakpoints
  • CPU specific settings (Endianess, Reset strategy)
  • Enable / Disable Logfiles

Commands in the setup file

Command Description
SetJTAGSpeed(x); Sets the JTAG speed, x = speed in kHz (0=Auto)
Delay(x); Waits a given time,
x = delay in milliseconds
Reset(x); Resets the target,
x = delay in milliseconds
Go(); Starts the ARM core
Halt(); Halts the ARM core
Read8(Addr); Reads a 8/16/32 bit value,
Addr = address to read (as hex value)
Read16(Addr);
Read32(Addr);
Verify8(Addr, Data); Verifies a 8/16/32 bit value,
Addr = address to verify (as hex value)
Data = data to verify (as hex value)
Verify16(Addr, Data);
Verify32(Addr, Data);
Write8(Addr, Data); Writes a 8/16/32 bit value,
Addr = address to write (as hex value)
Data = data to write (as hex value)
Write16(Addr, Data);
Write32(Addr, Data);
WriteVerify8(Addr, Data); Writes and verifies a 8/16/32 bit value,
Addr = address to write (as hex value)
Data = data to write (as hex value)
WriteVerify16(Addr, Data);
WriteVerify32(Addr, Data);
WriteRegister(Reg, Data); Writes a register
WriteJTAG_IR(Cmd); Writes the JTAG instruction register
WriteJTAG_DR(nBits, Data); Writes the JTAG data register

Example of setup file

/*********************************************************************
*
*    Setup file for J-LINK RDI
*
**********************************************************************
* File:    LPC2294.setup
* Purpose: Setup for Philips LPC2294 chip
**********************************************************************
*/
SetJTAGSpeed(1000);
Reset(0);
Write32(0xE01FC040, 0x00000001); // Map User Flash into Vector area at (0-3f)
Write32(0xFFE00000, 0x20003CE3); // Setup CS0
Write32(0xE002C014, 0x0E6001E4); // Setup  PINSEL2 Register
SetJTAGSpeed(2000);

 

J-Link SDK

J-Link SDK

 

The J-Link DLL is a standard Windows DLL typically used from "C" (Visual Basic or Delphi projects are also doable).
It makes the entire functionality of J-Link available thru the exported functions. The functionality includes things such as halting / stepping the ARM core, reading / writing CPU and ICE registers and reading / writing memory. Therefore it can be used in any kind of application accessing an ARM core.

The J-Link ARM SDK comes with different sample applications in source code which demonstrate the usage of the J-Link DLL API. The following table gives a short overview about the sample applications which come with the SDK:

Name Description
DCCTest.c Sample application which demonstrates DCC communication with the target CPU by using the J-Link DCC API functions.
FlashDownload.c Uses the J-Link DLL flash download functionality (does not need an additional license) in order to download a .bin file into the internal flash memory of a microcontroller

ReadId.c

Sample application which reads out and shows the JTAG-ID of the target device

Sample_RAWTRACE.c

Sample application which demonstrates the usage of the RAWTRACE API functions
TestHW.c Several hardware tests like checking memory, target power and core ID
Main.c Source code of J-Link commander. This tool permits some simple commands such as memory dump, halt, step, go and Id-check as well as some more in-depths analysis of the state of the ARM core and the ICE breaker module.


The standard DLL does not have API functions for flash programming. However, the functionality offered can be used to program the flash. In that case a flashloader is required.

Supported CPU cores

The J-Link SDK always supports all cores which are also supported by the current version of the J-Link software,
such as:
  • ARM7TDMI
  • ARM7TDMI-S
  • ARM720T
  • ARM920T
  • ARM922T
  • ARM926EJ-S
  • ARM946E-S
  • ARM966E-S
  • ARM1136
  • ARM1156
  • ARM1176
  • Cortex-M0
  • Cortex-M1
  • Cortex-M3
  • Cortex-M4

What do I need to write my own program with J-Link?

The J-Link ARM SDK is needed if you want to write your own program with J-Link. The listed files in the table below are included in the J-Link ARM SDK.
For more information on how to obtain a license please contact このメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。 .'; document.write(''); document.write(addy_text48034); document.write('<\/a>'); //-->\n このメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。

Files Contents
GLOBAL.h
JLinkARMDLL.h
Header files that must be included to use the DLL functions. These files contain the defines, typedefs and function declarations.
JLinkARM.lib Library contains the exports of the J-Link DLL.
JLinkARM.dll The DLL itself.
main.c Sample application, which calls some J-Link ARM DLL functions.
JLink.dsp
JLink.dsw
Project files of the sample application. Double click "JLink.dsw" to open the project.
JLink.exe Compiled version of the sample application.
JLinkARMDLL.pdf Documentation.
Release.html Release notes.
JMem.exe Life memory viewer (Displays content of target memory).
JLinkServer.exe J-Link TCP/IP server (allows using J-Link via TCP/IP networks).
jlink.inf
jlink.sys
J-Link ARM USB driver.

How do I use the flash programming capabilities of the J-Link DLL?

The J-Link DLL supports direct download into the internal flash memory of most microcontrollers.
In order to use this functionality in your own application, you simply have to select the appropriate device.

After the device has been selected, you can perform a download into flash memory by simply performing a memory write access to a flash address. The flash loader makes flash behaving as RAM, so the user does not have to take care about,
whether he is writing to an address which is in RAM or in flash.

Note: The J-Link SDK comes with a sample application which demonstrate the usage of the flash download functionality.

Development environment (compiler)

Any "C/C++" compiler will do. Workspace (Project) file is for Microsoft Visual Studio (V6.0) or Visual Studio .net (V7.0 or newer).
Other compilers will work as well, but no example workspace is provided.

Using the sample applications

The sample application can be used to test the correct installation and proper function of the J-Link ARM. The SDK comes with different sample applications for different purposes.

By default, when opening JLink.dsw the ReadId.c sample application is selected. This application opens the DLL and connects to the J-Link. If the connection has been established successfully, the JTAG-ID of the target device is read.
The sample applications are supplied in source code form. To run the sample applications, you have to compile them with an ANSI "C" compiler. A project workspace for Microsoft Visual C++ 6.0 or Microsoft Visual .Net which contains all sample applications, is supplied with the SDK.

Compiling and running the sample application

Open the project workspace with a double click on JLink.dsw, compile the source with Build | Build JLink.exe (Shortcut: F7) and run the executable with Build | Execute JLink.exe (Shortcut: CTRL-F5) from the menu.

After the application has been started, you should see the following output:

Requirements

The following items are required to develop software for J-Link:

  • PC running Windows 2000, Windows XP, Windows Server 2003 or Windows Vista.
  • J-Link ARM
  • ARM target system
  • x86 compiler, linker, opt. IDE

 

Flasher 5


SEGGER Downloads

The following list contains the latest SEGGER software and documentation downloads.
Please select a product below to view the available files in the appropriate download section.

Product:  

Flasher 5



Flasher 5

Product manuals and software

PDF Manual Version Size
PDF Flasher 5 manual
Flasher 5 manual (UM05001)
Rev. 4 262.60 KB
PDF Manual for Flasher ASCII command interface
Flasher ASCII command interface
1.94j 73.68 KB
ZIP Software Version Size
FileZip The MS-Windows Flasher program, incl. firmware for all Flasher. Last version which supports Flasher 2, Flasher MV3, Flasher 3S
Flasher V1.78
1.78 648.90 KB
FileZip The MS-Windows Flasher program, incl. firmware for Flasher 3R4, Flasher 4, Flasher 5, Flasher 5T and Flasher ST7. Does not support Flasher 2, Flasher MV3 or Flasher 3S. This new version is required for all Flasher ST7 with series numbers above 70796, as these Flasher will not run with PC software below version 1.94d. Allows programming of targets with up to 1.5MB Flash using Flasher 5 with series number 51584 or above. The new ASCII command #CLEARALL was implemented to remove readout protection of ST7 CPUs.
Flasher V2.00h
2.00h 1.17 MB

Supported microcontrollers

Supported microcontrollers

Supported microcontrollers

 

J-Link supports programming of 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 16 62 KB
Analog Devices ADuC7021x32 16 32 KB
Analog Devices ADuC7021x62 16 62 KB
Analog Devices ADuC7022x32 16 32 KB
Analog Devices ADuC7022x62 16 62 KB
Analog Devices ADuC7024x62 16 62 KB
Analog Devices ADuC7025x32 16 32 KB
Analog Devices ADuC7025x62 16 62 KB
Analog Devices ADuC7026x62 16 62 KB
Analog Devices ADuC7027x62 16 62 KB
Analog Devices ADuC7028x62 16 62 KB
Analog Devices ADuC7030 16 30 KB
Analog Devices ADuC7031 16 30 KB
Analog Devices ADuC7032 16 94 KB
Analog Devices ADuC7033 16 94 KB
Analog Devices ADuC7034 16 30 KB
Analog Devices ADuC7038 16 62 KB
Analog Devices ADuC7060 16 30 KB
Analog Devices ADuC7128 16 126 KB
Analog Devices ADuC7129 16 126 KB
Analog Devices ADuC7229x126 16 126 KB
Atmel AT91SAM7A3 32 256 KB
Atmel AT91SAM7S32 32 32 KB
Atmel AT91SAM7S321 32 32 KB
Atmel AT91SAM7S64 32 64 KB
Atmel AT91SAM7S128 32 128 KB
Atmel AT91SAM7S256 32 256 KB
Atmel AT91SAM7S512 32 512 KB
Atmel AT91SAM7SE32 32 32 KB
Atmel AT91SAM7SE256 32 256 KB
Atmel AT91SAM7SE512 32 512 KB
Atmel AT91SAM7X128 32 128 KB
Atmel AT91SAM7X256 32 256 KB
Atmel AT91SAM7X512 32 512 KB
Atmel AT91SAM7XC128 32 128 KB
Atmel AT91SAM7XC256 32 256 KB
Atmel AT91SAM7XC512 32 512 KB
DSPGroup* DA56KLF 32 512 KB
Freescale* MAC7101 32 512 KB
Freescale* MAC7106 32 1024 KB
Freescale* MAC7111 32 512 KB
Freescale* MAC7112 32 256 KB
Freescale* MAC7116 32 1024 KB
Freescale* MAC7121 32 512 KB
Freescale* MAC7122 32 256 KB
Freescale* MAC7126 32 1024 KB
Freescale* MAC7131 32 512 KB
Freescale* MAC7136 32 1024 KB
Freescale* MAC7141 32 512 KB
Freescale* MAC7142 32 256 KB
Luminary LM3S101 32 8 KB
Luminary LM3S102 32 8 KB
Luminary LM3S301 32 16 KB
Luminary LM3S310 32 16 KB
Luminary LM3S315 32 16 KB
Luminary LM3S316 32 16 KB
Luminary LM3S317 32 16 KB
Luminary LM3S328 32 16 KB
Luminary LM3S601 32 32 KB
Luminary LM3S610 32 32 KB
Luminary LM3S611 32 32 KB
Luminary LM3S612 32 32 KB
Luminary LM3S613 32 32 KB
Luminary LM3S615 32 32 KB
Luminary LM3S617 32 32 KB
Luminary LM3S618 32 32 KB
Luminary LM3S628 32 32 KB
Luminary LM3S801 32 64 KB
Luminary LM3S811 32 64 KB
Luminary LM3S812 32 64 KB
Luminary LM3S815 32 64 KB
Luminary LM3S817 32 64 KB
Luminary LM3S818 32 64 KB
Luminary LM3S828 32 64 KB
Luminary LM3S2110 32 64 KB
Luminary LM3S2139 32 64 KB
Luminary LM3S2410 32 96 KB
Luminary LM3S2412 32 96 KB
Luminary LM3S2432 32 96 KB
Luminary LM3S2533 32 96 KB
Luminary LM3S2620 32 128 KB
Luminary LM3S2637 32 128 KB
Luminary LM3S2651 32 128 KB
Luminary LM3S2730 32 128 KB
Luminary LM3S2739 32 128 KB
Luminary LM3S2939 32 256 KB
Luminary LM3S2948 32 256 KB
Luminary LM3S2950 32 256 KB
Luminary LM3S2965 32 256 KB
Luminary LM3S6100 32 64 KB
Luminary LM3S6110 32 64 KB
Luminary LM3S6420 32 96 KB
Luminary LM3S6422 32 96 KB
Luminary LM3S6432 32 96 KB
Luminary LM3S6610 32 128 KB
Luminary LM3S6633 32 128 KB
Luminary LM3S6637 32 128 KB
Luminary LM3S6730 32 128 KB
Luminary LM3S6918 32 256 KB
Luminary LM3S6938 32 256 KB
Luminary LM3S6952 32 256 KB
Luminary LM3S6965 32 256 KB
NXP LPC2101 32 8 KB
NXP LPC2102 32 16 KB
NXP LPC2103 32 32 KB
NXP LPC2104 32 120 KB
NXP LPC2105 32 120 KB
NXP LPC2106 32 120 KB
NXP LPC2109 32 64 KB
NXP LPC2114 32 120 KB
NXP LPC2119 32 120 KB
NXP LPC2124 32 120 KB
NXP LPC2129 32 248 KB
NXP LPC2131 32 32 KB
NXP LPC2132 32 64 KB
NXP LPC2134 32 128 KB
NXP LPC2136 32 256 KB
NXP LPC2138 32 500 KB
NXP LPC2141 32 32 KB
NXP LPC2142 32 64 KB
NXP LPC2144 32 128 KB
NXP LPC2146 32 256 KB
NXP LPC2148 32 500 KB
NXP LPC2194 32 248 KB
NXP LPC2212 32 248 KB
NXP LPC2214 32 248 KB
NXP LPC2292 32 248 KB
NXP LPC2294 32 248 KB
NXP LPC2364 32 128 KB
NXP LPC2366 32 256 KB
NXP LPC2368 32 504 KB
NXP LPC2378 32 504 KB
NXP LPC2387 32 504 KB
NXP LPC2388 32 504 KB
NXP LPC2468 32 504 KB
NXP LPC2478 32 504 KB
NXP* PCF87750 32 384 KB
NXP* SJA2010 32 768 KB
NXP* SJA2510 32 768 KB
OKI ML67Q4002 32 256 KB
OKI ML67Q4003 32 512 KB
OKI ML67Q4050 32 64 KB
OKI ML67Q4051 32 128 KB
OKI ML67Q4060 32 64 KB
OKI ML67Q4061 32 128 KB
Samsung* S3F445HX 32 512 KB
ST STR710FZ1 32 144 KB
ST STR710FZ2 32 272 KB
ST STR711FR0 32 80 KB
ST STR711FR1 32 144 KB
ST STR711FR2 32 272 KB
ST STR712FR0 32 80 KB
ST STR712FR1 32 144 KB
ST STR712FR2 32 272 KB
ST STR715FR0 32 80 KB
ST STR730FZ1 32 128 KB
ST STR730FZ2 32 256 KB
ST STR731FV0 32 64 KB
ST STR731FV1 32 128 KB
ST STR731FV2 32 256 KB
ST STR735FZ1 32 128 KB
ST STR735FZ2 32 256 KB
ST STR736FV0 32 64 KB
ST STR736FV1 32 128 KB
ST STR736FV2 32 256 KB
ST STR750FV0 32 80 KB
ST STR750FV1 32 144 KB
ST STR750FV2 32 272 KB
ST STR751FR0 32 80 KB
ST STR751FR1 32 144 KB
ST STR751FR2 32 272 KB
ST STR752FR0 32 80 KB
ST STR752FR1 32 144 KB
ST STR752FR2 32 272 KB
ST STR755FR0 32 80 KB
ST STR755FR1 32 144 KB
ST STR755FR2 32 272 KB
ST STR755FV0 32 80 KB
ST STR755FV1 32 144 KB
ST STR755FV2 32 272 KB
ST STR910FAM32 16 288 KB
ST STR910FAM32 (Bootbank: 1) 16 288 KB
ST STR910FAW32 16 288 KB
ST STR910FAW32 (Bootbank: 1) 16 288 KB
ST STR910FAZ32 16 288 KB
ST STR910FAZ32 (Bootbank: 1) 16 288 KB
ST STR911FAM42 16 288 KB
ST STR911FAM42 (Bootbank: 1) 16 288 KB
ST STR911FAM44 16 544 KB
ST STR911FAM44 (Bootbank: 1) 16 544 KB
ST STR911FAM46 16 1152 KB
ST STR911FAM46 (Bootbank: 1) 16 1152 KB
ST STR911FAM47 16 2176 KB
ST STR911FAM47 (Bootbank: 1) 16 2176 KB
ST STR911FAW42 16 288 KB
ST STR911FAW42 (Bootbank: 1) 16 288 KB
ST STR911FAW44 16 544 KB
ST STR911FAW44 (Bootbank: 1) 16 544 KB
ST STR911FAW46 16 1152 KB
ST STR911FAW46 (Bootbank: 1) 16 1152 KB
ST STR911FAW47 16 2176 KB
ST STR911FAW47 (Bootbank: 1) 16 2176 KB
ST STR911FM32 16 288 KB
ST STR911FM32 (Bootbank: 1) 16 288 KB
ST STR911FM42 16 288 KB
ST STR911FM42 (Bootbank: 1) 16 288 KB
ST STR911FM44 16 544 KB
ST STR911FM44 (Bootbank: 1) 16 544 KB
ST STR911FW32 16 288 KB
ST STR911FW32 (Bootbank: 1) 16 288 KB
ST STR911FW42 16 288 KB
ST STR911FW42 (Bootbank: 1) 16 288 KB
ST STR911FW44 16 544 KB
ST STR911FW44 (Bootbank: 1) 16 544 KB
ST STR912FAW32 16 288 KB
ST STR912FAW32 (Bootbank: 1) 16 288 KB
ST STR912FAW42 16 288 KB
ST STR912FAW42 (Bootbank: 1) 16 288 KB
ST STR912FAW44 16 544 KB
ST STR912FAW44 (Bootbank: 1) 16 544 KB
ST STR912FAW46 16 1152 KB
ST STR912FAW46 (Bootbank: 1) 16 1152 KB
ST STR912FAW47 16 2176 KB
ST STR912FAW47 (Bootbank: 1) 16 2176 KB
ST STR912FAZ42 16 288 KB
ST STR912FAZ42 (Bootbank: 1) 16 288 KB
ST STR912FAZ44 16 544 KB
ST STR912FAZ44 (Bootbank: 1) 16 544 KB
ST STR912FAZ46 16 1152 KB
ST STR912FAZ46 (Bootbank: 1) 16 1152 KB
ST STR912FAZ47 16 2176 KB
ST STR912FAZ47 (Bootbank: 1) 16 2176 KB
ST STR912FM32 16 288 KB
ST STR912FM32 (Bootbank: 1) 16 288 KB
ST STR912FM42 16 288 KB
ST STR912FM42 (Bootbank: 1) 16 288 KB
ST STR912FM44 16 544 KB
ST STR912FM44 (Bootbank: 1) 16 544 KB
ST STR912FW32 16 288 KB
ST STR912FW32 (Bootbank: 1) 16 288 KB
ST STR912FW42 16 288 KB
ST STR912FW42 (Bootbank: 1) 16 288 KB
ST STR912FW44 16 544 KB
ST STR912FW44 (Bootbank: 1) 16 544 KB
ST STM32F101C6 32 32 KB
ST STM32F101C8 32 64 KB
ST STM32F101CB 32 128 KB
ST STM32F101R6 32 32 KB
ST STM32F101R8 32 64 KB
ST STM32F101RB 32 128 KB
ST STM32F101RC 32 256 KB
ST STM32F101RD 32 384 KB
ST STM32F101RE 32 512 KB
ST STM32F101T6 32 32 KB
ST STM32F101T8 32 64 KB
ST STM32F101V8 32 64 KB
ST STM32F101VB 32 128 KB
ST STM32F101VC 32 256 KB
ST STM32F101VD 32 384 KB
ST STM32F101VE 32 512 KB
ST STM32F101ZC 32 256 KB
ST STM32F101ZD 32 384 KB
ST STM32F101ZE 32 512 KB
ST STM32F102C6 32 32 KB
ST STM32F102C8 32 64 KB
ST STM32F103C6 32 32 KB
ST STM32F103C8 32 64 KB
ST STM32F103CB 32 128 KB
ST STM32F103R6 32 32 KB
ST STM32F103R8 32 64 KB
ST STM32F103RB 32 128 KB
ST STM32F103RC 32 256 KB
ST STM32F103RD 32 384 KB
ST STM32F103RE 32 512 KB
ST STM32F103T6 32 32 KB
ST STM32F103T8 32 64 KB
ST STM32F103V8 32 64 KB
ST STM32F103VB 32 128 KB
ST STM32F103VC 32 256 KB
ST STM32F103VD 32 384 KB
ST STM32F103VE 32 512 KB
ST STM32F103ZC 32 256 KB
ST STM32F103ZD 32 384 KB
ST STM32F103ZE 32 512 KB
TI TMS470R1A64 32 63 KB
TI TMS470R1A64 (allow keys) 32 64 KB
TI TMS470R1A128 32 127 KB
TI TMS470R1A128 (allow keys) 32 128 KB
TI TMS470R1A256 32 255 KB
TI TMS470R1A256 (allow keys) 32 256 KB
TI TMS470R1A288 32 287 KB
TI TMS470R1A288 (allow keys) 32 288 KB
TI TMS470R1A384 32 383 KB
TI TMS470R1A384 (allow keys) 32 384 KB
TI TMS470R1B512 32 511 KB
TI TMS470R1B512 (allow keys) 32 512 KB
TI TMS470R1B768 32 767 KB
TI TMS470R1B768 (allow keys) 32 768 KB
TI TMS470R1B1M 32 1023 KB
TI TMS470R1B1M (allow keys) 32 1024 KB
TI TMS470R1VF288 32 287 KB
TI TMS470R1VF288 (allow keys) 32 288 KB
TI TMS470R1VF688 32 255 KB
TI TMS470R1VF688 (allow keys) 32 256 KB
TI TMS470R1VF689 32 383 KB
TI TMS470R1VF689 (allow keys) 32 384 KB
Toshiba* TMPM330 32 512 KB

*Currently only supported by J-Flash