1. Introduction

The FlashPro-ARM and/or GangPro-ARM programmer ("the programmer") is designed to program M0-M7 series MCU devices from multiple vendors. The programmer communicates with MCUs using the JTAG, cJTAG, and SWD debug interfaces. The FlashPro-ARM programmer can program one target at a time, whereas the GangPro-ARM programmer can program up to 6 targets simultaneously.
The programmer package consists of one of three adapters: USB-FPA 6.1 (grey), XStream-Iso (black), or XStreamPro-Iso (black with green button), and Windows and Linux software available online at https://www.elprotronic.com/pages/downloads in the FlashPro-ARM/GangPro-ARM category. The package also contains a USB cable to connect the adapter with the computer, ribbon cables to connect the adapter with MCU via debug interface, and cable converter adapters for different pinouts (20-pin, 14-pin). A GangSplitter-ARM is available to purchase optionally for the GangPro-ARM programmer.
The programmer enables communication with the target device at high speed. A standard auto program procedure includes initialization, erasing memory, blank checking, programming, verification, and optionally locking the device to prevent future access. In addition, the programming software package can assign a serial number, model type, and revision. Each serial number is unique for each programmed device and is assigned automatically or taken from an input file depending on configuration options. Several serial number formats are available.
There are a number of erase and write options available as well. This enables the user to erase and write all flash memory or only a specified fragment of memory. This feature is very useful when only a part of programmed data or code needs to be replaced. For example one can change the serial number, calibration data or personality data without erasing existing program code.
The remainder of this manual will explain how to use all of the programmer's different features.

IMPORTANT NOTE: The USB-FPA 6.1 adapter (grey) only supports the Windows x86 installer. The XStream-Iso, and XStreamPro-Iso adapters (black) support all installers.