Flash Insight
Kinetis SWD
Help

Help for devices of the Kinetis Family that support the SWD programming interface.

Flash Insight Supported Device Families

Device Family Programming Interface Help Page Programmer Status
ColdFire EzPort ColdFire EzPort Help ColdFire-EzPort.dll Active
Kinetis SWD Kinetis SWD Help Kinetis-SWD.dll Active
Kinetis EzPort Kinetis EzPort Help Kinetis-EzPort.dll Active
Generic N/A Flash Insight Help N/A Active
STM32 SWD STM32 SWD Help STM32-SWD.dll In Development
NXP LPC2000 ISP NXP LPC2000 ISP Help NXP-LPC2000-ISP.dll Legacy
Flash Insight Supported Device Families

Kinetis SWD- Supported Device List

K32L2B11VFM0AMK20DN128VMP5MK22FN1M0VLK12MK50DX256CLL7MKE04Z128VLH4R
K32L2B11VFT0AMK20DN32VFM5MK22FN1M0VLL12MK50DX256CMB10MKE04Z128VLK4
K32L2B11VLH0AMK20DN32VFT5MK22FN1M0VLQ12MK50DX256CMC10MKE04Z128VQH4
K32L2B11VMP0AMK20DN32VLF5MK22FN1M0VMC12MK50DX256CMC7MKE04Z128VQH4R
K32L2B21VFM0AMK20DN32VLH5MK22FN1M0VMD12MK50DX256ZCLK10MKE04Z64VLD4
K32L2B21VFT0AMK20DN32VMP5MK22FN256CAH12RMK50DX256ZCLL10MKE04Z64VLH4
K32L2B21VLH0AMK20DN512VLK10MK22FN256CAP12RMK50DX256ZCMB10MKE04Z64VLK4
K32L2B21VMP0AMK20DN512VLK10RMK22FN256VDC12MK50DX256ZCMC10MKE04Z64VLK4R
K32L2B31VFM0AMK20DN512VLL10MK22FN256VLH12MK51DN256CLQ10MKE04Z64VQH4
K32L2B31VFT0AMK20DN512VLQ10MK22FN256VLL12MK51DN256CMD10MKE04Z8VFK4
K32L2B31VLH0AMK20DN512VMB10MK22FN256VLL12RMK51DN256ZCLQ10MKE04Z8VFK4R
K32L2B31VMP0AMK20DN512VMC10MK22FN256VMP12MK51DN256ZCMD10MKE04Z8VTG4
KK20DN512ZCAB10RMK20DN512VMD10MK22FN512CAP12RMK51DN512CLL10MKE04Z8VTG4R
KK22FN128CAH12RMK20DN512ZAB10RMK22FN512CBP12RMK51DN512CLQ10MKE04Z8VWJ4
KK22FN256CAH12RMK20DN512ZCAB10RMK22FN512VDC12MK51DN512CMC10MKE04Z8VWJ4R
KK22FN256CAP12RMK20DN512ZVLK10MK22FN512VDC12RMK51DN512CMD10MKE06Z128VLD4
KK22FN512CBP12RMK20DN512ZVLL10MK22FN512VFX12MK51DN512ZCLL10MKE06Z128VLH4
KK26FN2M0CAC18RMK20DN512ZVLQ10MK22FN512VFX12RMK51DN512ZCLQ10MKE06Z128VLK4
KKL03Z32CAF4RMK20DN512ZVMB10MK22FN512VLH12MK51DN512ZCMC10MKE06Z128VQH4
KKL03Z32CBF4RMK20DN512ZVMC10MK22FN512VLH12RMK51DN512ZCMD10MKE06Z64VLD4
MK02FN128VFM10MK20DN512ZVMD10MK22FN512VLL12MK51DX128CLH7MKE06Z64VLH4
MK02FN128VLH10MK20DN64VFM5MK22FN512VLL12RMK51DX128CLK7MKE06Z64VLK4
MK02FN64VFM10MK20DN64VFT5MK22FN512VMP12MK51DX128CMC7MKE06Z64VQH4
MK02FN64VFM10RMK20DN64VLF5MK22FX512AVLH12MK51DX256CLK10MKE12Z128VLF7
MK02FN64VLF10MK20DN64VLH5MK22FX512AVLH12RMK51DX256CLK7MKE12Z128VLH7
MK02FN64VLH10MK20DN64VMP5MK22FX512AVLK12MK51DX256CLL10MKE12Z128VLL7
MK10DN128VFM5MK20DX128VFM5MK22FX512AVLL12MK51DX256CLL7MKE12Z256VLF7
MK10DN128VFT5MK20DX128VFT5MK22FX512AVLQ12MK51DX256CMB10MKE12Z256VLH7
MK10DN128VLF5MK20DX128VLF5MK22FX512AVMC12MK51DX256CMC10MKE12Z256VLL7
MK10DN128VLF5RMK20DX128VLH5MK22FX512AVMD12MK51DX256CMC7MKE13Z128VLF7
MK10DN128VLH5MK20DX128VLH7MK22FX512VLH12MK51DX256ZCLK10MKE13Z128VLH7
MK10DN128VLH5RMK20DX128VLK7MK22FX512VLK12MK51DX256ZCLL10MKE13Z128VLL7
MK10DN128VMP5MK20DX128VLL7MK22FX512VLL12MK51DX256ZCMB10MKE13Z256VLF7
MK10DN32VFM5MK20DX128VLQ10MK22FX512VLQ12MK51DX256ZCMC10MKE13Z256VLH7
MK10DN32VFT5MK20DX128VMC7MK22FX512VMC12MK52DN512CLQ10MKE13Z256VLL7
MK10DN32VLF5MK20DX128VMD10MK22FX512VMD12MK52DN512CMD10MKE14F256VLH16
MK10DN32VLH5MK20DX128VMP5MK24FN1M0CAJ12RMK52DN512ZCLQ10MKE14F256VLL16
MK10DN32VMP5MK20DX128ZVLQ10MK24FN1M0VDC12MK52DN512ZCMD10MKE14F512VLH16
MK10DN512VLK10MK20DX128ZVMD10MK24FN1M0VDC12RMK53DN512CLQ10MKE14F512VLL16
MK10DN512VLK10RMK20DX256VLH7MK24FN1M0VLL12MK53DN512CMD10MKE14F512VLL16R
MK10DN512VLL10MK20DX256VLK10MK24FN1M0VLL12RMK53DN512ZCLQ10MKE14Z128VLH7
MK10DN512VLQ10MK20DX256VLK10RMK24FN1M0VLQ12MK53DN512ZCMD10MKE14Z128VLL7
MK10DN512VMB10MK20DX256VLK7MK24FN1M0VLQ12RMK53DX256CLQ10MKE14Z256VLH7
MK10DN512VMC10MK20DX256VLK7RMK24FN256VDC12MK53DX256CMD10MKE14Z256VLH7R
MK10DN512VMC10RMK20DX256VLL10MK26FN2M0CAC18RMK53DX256ZCLQ10MKE14Z256VLL7
MK10DN512VMD10MK20DX256VLL7MK26FN2M0VLQ18MK53DX256ZCMD10MKE14Z32VFP4
MK10DN512ZVLL10MK20DX256VLQ10MK26FN2M0VMD18MK60DN512ZAB10RMKE14Z32VLD4
MK10DN512ZVLQ10MK20DX256VLQ10RMK26FN2M0VMI18MK60DN512ZCAB10RMKE14Z32VLF4
MK10DN512ZVMB10MK20DX256VMB10MK27FN2M0AVMI15MK60FN1M0VLQ12MKE14Z64VFP4
MK10DN512ZVMC10MK20DX256VMC10MK28FN2M0ACAU15RMK60FN1M0VLQ15MKE14Z64VLD4
MK10DN512ZVMD10MK20DX256VMC7MK28FN2M0AVMI15MK60FN1M0VMD12MKE14Z64VLF4
MK10DN64VFM5MK20DX256VMC7RMK30DN512VLK10MK60FN1M0VMD15MKE14Z64VLF4R
MK10DN64VFT5MK20DX256VMD10MK30DN512VLL10MK60FX512VLQ12MKE15Z128VLH7
MK10DN64VLF5MK20DX256ZVLK10MK30DN512VLQ10MK60FX512VLQ15MKE15Z128VLL7
MK10DN64VLH5MK20DX256ZVLL10MK30DN512VMB10MK60FX512VMD12MKE15Z256VLH7
MK10DN64VMP5MK20DX256ZVLQ10MK30DN512VMC10MK60FX512VMD15MKE15Z256VLH7R
MK10DX128VFM5MK20DX256ZVMB10MK30DN512VMD10MK61FN1M0CAA12MKE15Z256VLL7
MK10DX128VFT5MK20DX256ZVMC10MK30DN512ZVLK10MK61FN1M0VMD12MKE15Z32VFP4
MK10DX128VLF5MK20DX256ZVMD10MK30DN512ZVLL10MK61FN1M0VMD15MKE15Z32VLD4
MK10DX128VLH5MK20DX32VFM5MK30DN512ZVLQ10MK61FN1M0VMJ12MKE15Z32VLF4
MK10DX128VLH7MK20DX32VFT5MK30DN512ZVMB10MK61FN1M0VMJ15MKE15Z64VFP4
MK10DX128VLH7RMK20DX32VLF5MK30DN512ZVMC10MK61FX512VMD12MKE15Z64VLD4
MK10DX128VLK7MK20DX32VLH5MK30DN512ZVMD10MK61FX512VMD15MKE15Z64VLF4
MK10DX128VLK7RMK20DX32VMP5MK30DX128VLH7MK61FX512VMJ12MKE16F256VLH16
MK10DX128VLL7MK20DX64VFM5MK30DX128VLK7MK61FX512VMJ15MKE16F256VLL16
MK10DX128VLQ10MK20DX64VFT5MK30DX128VLL7MK63FN1M0VLQ12MKE16F512VLH16
MK10DX128VMC7MK20DX64VLF5MK30DX128VLQ10MK63FN1M0VLQ12RMKE16F512VLL16
MK10DX128VMC7RMK20DX64VLH5MK30DX128VMC7MK63FN1M0VMD12MKE16Z32VLD4
MK10DX128VMD10MK20DX64VLH7MK30DX128VMD10MK64FN1M0VDC12MKE16Z32VLF4
MK10DX128VMP5MK20DX64VLK7MK30DX128ZVLQ10MK64FN1M0VLL12MKE16Z64VLD4
MK10DX128ZVLQ10MK20DX64VMC7MK30DX128ZVMD10MK64FN1M0VLQ12MKE16Z64VLF4
MK10DX128ZVMD10MK20DX64VMP5MK30DX256VLH7MK64FN1M0VMD12MKE17Z128VLF7
MK10DX256VLH7MK20FN1M0VLQ12MK30DX256VLK7MK64FX512VDC12MKE17Z128VLH7
MK10DX256VLH7RMK20FN1M0VLQ12RMK30DX256VLL7MK64FX512VLL12MKE17Z128VLL7
MK10DX256VLK7MK20FN1M0VMD12MK30DX256VLL7RMK64FX512VLQ12MKE17Z256VLF7
MK10DX256VLK7RMK20FX512VLQ12MK30DX256VLQ10MK64FX512VMD12MKE17Z256VLH7
MK10DX256VLL7MK20FX512VMD12MK30DX256VMC7MK65FN2M0CAC18RMKE17Z256VLL7
MK10DX256VLQ10MK21DN512AVLK5MK30DX256VMD10MK65FN2M0VMI18MKE18F256VLH16
MK10DX256VMC7MK21DN512AVMC5MK30DX256ZVLQ10MK65FX1M0CAC18RMKE18F256VLL16
MK10DX256VMD10MK21DN512AVMC5RMK30DX256ZVMD10MK65FX1M0VMI18MKE18F512VLH16
MK10DX256ZVLQ10MK21DN512VLK5MK30DX64VLH7MK66FN2M0VLQ18MKE18F512VLL16
MK10DX256ZVMD10MK21DN512VMC5MK30DX64VLK7MK66FN2M0VLQ18RMKL02Z16VFG4
MK10DX32VFM5MK21DX128AVLK5MK30DX64VLK7RMK66FN2M0VMD18MKL02Z16VFG4R
MK10DX32VFT5MK21DX128AVMC5MK30DX64VMC7MK66FN2M0VMF18MKL02Z16VFK4
MK10DX32VLF5MK21DX128VLK5MK40DN512VLK10MK66FX1M0VLQ18MKL02Z16VFM4
MK10DX32VLH5MK21DX128VMC5MK40DN512VLL10MK66FX1M0VMD18MKL02Z32CAF4R
MK10DX32VMP5MK21DX256AVLK5MK40DN512VLQ10MK70FN1M0VMJ12MKL02Z32VFG4
MK10DX64VFM5MK21DX256AVMC5MK40DN512VMB10MK70FN1M0VMJ12RMKL02Z32VFG4R
MK10DX64VFT5MK21DX256AVMC5RMK40DN512VMC10MK70FN1M0VMJ15MKL02Z32VFK4
MK10DX64VLF5MK21DX256VLK5MK40DN512VMD10MK70FN1M0VMJ15RMKL02Z32VFK4R
MK10DX64VLH5MK21DX256VMC5MK40DN512ZVLK10MK70FX512VMJ12MKL02Z32VFM4
MK10DX64VLH7MK21FN1M0AVLQ12MK40DN512ZVLL10MK70FX512VMJ15MKL02Z32VFM4R
MK10DX64VLK7MK21FN1M0AVMC12MK40DN512ZVLQ10MK80FN256VDC15MKL02Z8VFG4
MK10DX64VLK7RMK21FN1M0AVMC12RMK40DN512ZVMB10MK80FN256VLL15MKL02Z8VFG4R
MK10DX64VMC7MK21FN1M0AVMD12MK40DN512ZVMC10MK82FN256VDC15MKL03Z16VFG4
MK10DX64VMP5MK21FN1M0VLQ12MK40DN512ZVMD10MK82FN256VLL15MKL03Z16VFG4R
MK10FN1M0VLQ12MK21FN1M0VMC12MK40DX128VLH7MKE02Z16VFM4MKL03Z16VFK4
MK10FN1M0VMD12MK21FN1M0VMD12MK40DX128VLK7MKE02Z16VLC2MKL03Z16VFK4R
MK10FX512VLQ12MK21FX512AVLQ12MK40DX128VLL7MKE02Z16VLC2RMKL03Z32CAF4R
MK10FX512VMD12MK21FX512AVMC12MK40DX128VLQ10MKE02Z16VLC4MKL03Z32CBF4R
MK11DN512AVLK5MK21FX512AVMD12MK40DX128VMC7MKE02Z16VLD2MKL03Z32VFG4
MK11DN512AVLK5RMK21FX512VLQ12MK40DX128VMD10MKE02Z16VLD4MKL03Z32VFG4R
MK11DN512AVMC5MK21FX512VMC12MK40DX128ZVLQ10MKE02Z32VFM4MKL03Z32VFK4
MK11DN512VLK5MK21FX512VMD12MK40DX128ZVMD10MKE02Z32VFM4RMKL03Z32VFK4R
MK11DN512VMC5MK22DN512VLH5MK40DX256VLH7MKE02Z32VLC2MKL03Z8VFG4
MK11DX128AVLK5MK22DN512VLK5MK40DX256VLK7MKE02Z32VLC2RMKL03Z8VFG4R
MK11DX128AVMC5MK22DN512VMC5MK40DX256VLL7MKE02Z32VLC4MKL03Z8VFK4
MK11DX128VLK5MK22DX128VLF5MK40DX256VLQ10MKE02Z32VLC4RMKL04Z16VFK4
MK11DX128VMC5MK22DX128VLH5MK40DX256VMC7MKE02Z32VLD2MKL04Z16VFM4
MK11DX256AVLK5MK22DX128VLK5MK40DX256VMD10MKE02Z32VLD2RMKL04Z16VLC4
MK11DX256AVMC5MK22DX128VMC5MK40DX256ZVLQ10MKE02Z32VLD4MKL04Z16VLC4R
MK11DX256VLK5MK22DX256VLF5MK40DX256ZVMD10MKE02Z32VLD4RMKV30F128VFM10
MK11DX256VMC5MK22DX256VLH5MK40DX64VLH7MKE02Z32VLH2MKV30F128VLF10
MK12DN512VLH5MK22DX256VLK5MK40DX64VLK7MKE02Z32VLH4MKV30F128VLF10P
MK12DN512VLH5RMK22DX256VMC5MK40DX64VMC7MKE02Z32VQH2MKV30F128VLH10
MK12DN512VLK5MK22FN128CAH12RMK50DN512CLL10MKE02Z32VQH4MKV30F64VFM10
MK12DN512VLK5RMK22FN128CAK10RMK50DN512CLQ10MKE02Z64VFM4MKV30F64VLF10
MK12DN512VMC5MK22FN128VDC10MK50DN512CMC10MKE02Z64VLC2MKV30F64VLH10
MK12DX128VLF5MK22FN128VLH10MK50DN512CMD10MKE02Z64VLC4MKV31F128VLH10
MK12DX128VLH5MK22FN128VLH10RMK50DN512ZCLL10MKE02Z64VLD2MKV31F128VLH10P
MK12DX128VLK5MK22FN128VLL10MK50DN512ZCLQ10MKE02Z64VLD4MKV31F128VLL10
MK12DX128VMC5MK22FN128VMP10MK50DN512ZCMC10MKE02Z64VLD4RMKV31F256VLH12
MK12DX256VLF5MK22FN1M0AVLH12MK50DN512ZCMD10MKE02Z64VLH2MKV31F256VLH12P
MK12DX256VLH5MK22FN1M0AVLK12MK50DX128CLH7MKE02Z64VLH4MKV31F256VLL12
MK12DX256VLK5MK22FN1M0AVLK12RMK50DX128CLH7RMKE02Z64VLH4RMKV31F512VLH12
MK12DX256VMC5MK22FN1M0AVLL12MK50DX128CLK7MKE02Z64VQH2MKV31F512VLL12
MK20DN128VFM5MK22FN1M0AVLQ12MK50DX128CMC7MKE02Z64VQH4MKV31F512VLL12P
MK20DN128VFT5MK22FN1M0AVMC12MK50DX256CLK10MKE04Z128VLD4PK12DN512VLH5
MK20DN128VLF5MK22FN1M0AVMD12MK50DX256CLK7MKE04Z128VLD4RPK12DX256VLF5
MK20DN128VLH5MK22FN1M0VLH12MK50DX256CLL10MKE04Z128VLH4
Kinetis SWD Supported Device List

Glossary

Big Endian
In a multi-byte value, the most significant bits are in the first byte of the value, the next most significant bits are in the next byte, etc.
ELF
Stands for Executable and Linkable Format is a standard object/executable file format.
Little Endian
In a multi-byte value, the least significant bits are in the first byte of the value, the next least significant bits are in the next byte, etc.
Gang Programmer
Provides an interface to perform programming operations on multiple devices simultaniously.
Programmer
An installable DLL (Dynamic Link Library) that provides the device specific programmer functionality.
Single Device Programmer
Provides an interface to perform various operations on a single device.

Overview

Flash Insight is an in circuit programmer that supports programming over almost any interface that uses 8 I/O lines or less. The user interface is supplied by the Flash Insight application while support for a specific device family and programming interface is supplied by an installable Programmer (Dynamic Link Library or DLL). This means that the user interface is consistent for all supported devices and the programmer (DLL) supplies any device specific functionality.

For devices that are programmed via the RS232 serial protocol any Windows COM port may be used given suitable signal level translation is provided. For other programming interfaces, FlashInsight uses the most suitable mode that's provided by FTDI Hi-Speed USB UART/FIFO ICs. These include the FT232H, FT2232H, and FT4232H. The FT4232H only supplies the MPSSE engine (which is used by many FlashInsight Programmers) on two of its four interfaces.

The Flash Insight Kinetis SWD programmer provides read, blank check, erase, program, verify, and run operations on all supported Kinetis devices.

The SWD protocol requires the MPSSE functionality provided by a suitable FTDI device to interface to the Kinetis chip.

File Formats

Flash Insight reads and writes a number of formats. As more device families are supported, more file formats will be added as necessary. The current supported file formats are: ELF, Motorola S-record, Intel Hex and binary.

ELF (Executable and Linkable Format) [extentsion: .elf - case insensitive]

ELF is a standard object and executable file format used by a number of build tools including GCC. It is a binary format that identifies the target machine and the endianness of the data contained in the file.

Motorola S-Record [extension: .srec - case insensitive]

Motorola S-record format is a hex-ASCII file format generally used for programming a device. Most build tools will provide utilities for generating an S-record file from an executable.

Intel Hex [extension: .hex - case insensitive]

Intel Hex format is a hex-ASCII file format generally used for programming a device. Most build tools will provide utilities for generating an Intel Hex file from an executable.

Binary

The binary format is assumed for any file without an extension defined for one of the above formats. It doesn't contain any location information so the destination is assumed to be the start of flash for the device in question. Most build tools will provide utilities for generating a binary file from an executable.

Electrical Interface

The Kinetis SWD programmer uses FTDI's MPSSE engine to control the programming process. See Overview for FTDI chips that implement the MPSSE engine.

Kinetis SWD Interface

System Components

File

Save Settings As...

Create a new named configuration under the currently selected programmer in the Configuration Tree.

Delete Settings

Delete the currently selected settings in the Configuration Tree. If the programmer (top level) name is selected, this menu item is disabled.

Exit

Exit the Flash Insight program.

View

Single Device Programmer

Select the Single Device Programmer. When this item is checked the Single Device Programmer is displayed in the right panel of Flash Insight.

Gang Programmer

Select the Gang Programmer. When this item is checked the Gang Programmer is displayed in the right panel of Flash Insight.

Help

Flash Insight

Go to the generic Flash Insight help web page.

Current Programmer

Go to the programmer specific help web page for the currently selected programmer.

Supported Device Families

Go to the Supported Device Families section of the generic help web page.

FlashInsight Download

Go to the FlashInsight Download web page.

Licenses...

Open the Licenses dialog which displays the currently installed components along with their related versions and build information and the type of installed license for each component. Also, buttons are provided to take you to the web page where you can buy licenses ("Buy License") and to install purchased licenses ("Install License").

Licenses Dialog

When you buy licenses please be sure to save the web page displaying the purchased licenses for future reference. When you are ready to install a license, click the "Install License" button in the Help->Licenses dialog. The Install License dialog will be displayed. Copy the licenses you want to install and paste it into the License text box. After successful installation, the license type of the programmer corresponding to the installed license will be updated to reflect the installed license.

Install License Dialog
About...

Provides copyright information about Flash Insight. Clicking on the Tranaptic logo will take you to the Tranaptic website. For version information about Flash Insight see Licenses above.

Configuration Tree

The left panel of Flash Insight contains the Configuration Tree. At the top level the Configuration Tree shows the name of the programmer. This is also the default name under which settings are saved. Second level entries under the programmer name are project names that you enter when you use "Save Settings As..." from the File menu. The currently selected programmer is the one for which either the programmer (top level) is selected or one of the projects under it is selected.

Single Device Programmer

The Single Device Programmer is displayed in the right panel when Flash Insight is operating in Single Device mode. A screen capture of Flash Insight operating in Single Device mode is shown below.

The Single Device Programmer

The following operations are available in the Single Device Programmer:

Port

Select the programming port. If the programmer uses standard COM ports for programming, all available COM ports will be presented in the drop down list. If the programmer uses one of the FTDI modes, then only interfaces supporting the required mode will be listed.

The programming port selected in the Single Device programmer will be the first port used in the Gang programmer. The program configuration settings in the Single Device programmer are used for all Gang Programmer instances.

Release Port When Not In Use

Check this option when you want to use the programming port for other purposes when its not being used by FlashInsight. This is useful, for example, if the programming port is connected to a serial port on the target. USE THIS OPTION WITH CAUTION. I have encountered software that scans ports periodically causing interference with programmer operation.

System Components

Single Device Programmer

Configure

Configure Dialog
Device

Select the device that you intend to program from the supplied list. Only devices that support the SWD interface are listed.

Clock Frequency

Set the clock frequency for the main clock of the device. The supplied clock frequency is used to calculate the clock frequency used with the SWD interface.

Test (Button)

Click the Test button to perform a communications check with the Kinetis device once the interface has been configured.

Default Read Behaviour

Click the Browse button to select the file to store the data read from the connected device's memory. If the file already exists, you will be prompted to confirm overwriting of the file.

When you are ready to read the device's memory click the Read button. The progress bar to the left of the Read button will indicate the operation's progress.

Read Dialog

Default Blank Check Behaviour

Click the Blank Check button to begin the blank check operation. The progress bar to the left of the Blank Check button will indicate the operation's progress.

Blank Check Dialog

Default Erase Behaviour

Select the type of erase operation you would like to perform:

When you are ready to erase the device's memory click the Erase button. The progress bar to the left of the Erase button will indicate the operation's progress.

Erase Dialog

Default Program Behaviour

Select the type of erase operation you would like to perform before programming the device:

To verify the device's memory against the programming image after programming is complete, check "Verify After Programming". Verification is performed against the selected programming file.

To reset the device after programming and optional verification, check "Reset After Program/Verify".

Click the Browse button to find and select the file to program the device with. See File Formats to determine which file formats are supported and how they are determined.

When you are ready to program the device's memory click the Program button. The progress bar to the left of the Program button will indicate the operation's progress.

Program Dialog

Default Verify Behaviour

Click the Browse button to find and select the file to verify the device's memory against. See File Formats to determine which file formats are supported and how they are determined.

When you are ready to verify the device's memory click the Verify button. The progress bar to the left of the Verify button will indicate the operation's progress.

Verify Dialog

Default Go Behaviour

Click the Go button to run the currently loaded firmware. Typically this will reset the device but it depends on the programming interface provided by the device.

Go Dialog

Gang Programmer (Common to All Device Families)

The Gang Programmer is displayed in the right panel when Flash Insight is operating in Gang Programmer mode which allows you to program up to 16 devices simultaneously using the Program settings for Single Device mode. Only the port changes for each Gang Programmer instance. A screen capture of Flash Insight operating in Gang Programmer mode is shown below.

The first instance (upper left) uses the same port as the single device programmer.

Gang Programmer

Add Instance

To add another Gang programmer instance (up to a maximum of 16), click the Add button. You will need to set the Port before the new instance can be used.

Delete Instance

To delete a Gang programmer instance, click the Delete button. The instance will be deleted and the port which was assigned to the deleted instance can be used by another instance.

NOTES:

Program All

To program all devices connected to the Gang Programmer at once, click the Program button. Each Gang Programmer instance will attempt to program the attached target device. If an error occurs, an error message will be displayed in the Error Window of the Gang Programmer instance where the error occured.

© Tranaptic Solutions 2024 | Contact Us: 250.888.4558