FlashPro-ARM and GangPro-ARM Device List Overview

These devices can be programmed by all adapters:

Texas Instruments - MSP (ARM, 430), TIVA, Stellaris, SimpleLink(ARM)
ST Microelectronics - STM32 Fx, Lx, Gx, Hx, WBx, WBA, WLx, Ux, Cx, Nx, BlueNRG
Silicon Labs - EFM32, EFR32, EM, SiM3
Silergy - MAX7xxxx
Renesas - Synergy, RA
NXP / Freescale - i.MX RT, Kinetis, LPC, S32, K32, XMC
Nordic Semiconductors - nRF
Microchip/Atmel - SMART SAMx
Maxim - MAX32xxx
Marvell - 88M
GigaDevice - GD32-E23x
Infineon / Cypress - FM0+, FM3, FM4, PSoC 4, PSoC 5LP, PSoC 6, PSoCAn, IMC, Traveo
Analog Devices - Precision
Active Semi - PAC5x

Serial Flash Support Overview
Using FlashPro-ARM and GangPro-ARM software the XStreamPro-Iso adapter can use the target MCU (i.e. STM32H7) as a proxy to program these serial external flash devices over JTAG/SWD, as long as the external flash device is properly configured using the MCU’s SPI peripheral interface, such as OCTOSPI, Dual-QSPI, QSPI, SPI, etc.

NOR memory:
Adesto
Cypress
GigaDevice
ISSI
Macronix
Microchip
Micron
Winbond 

Serial Flash memory can be programmed directly via SPI using FlashPro-M or GangPro-M software.

3-January-2026
==================================================================
version 3.00 updates
  SC-GANG integration of additional vendors
  C-GANG-X release
  Linux build update
  Various patches for S and C-GANG to fix serialization and CRCcalc functions in GUI
  Standalone firmware update

29-August-2025
==================================================================
version 2.98 updates
  C-GANG display updates
  Added ST vendor MCUs for several families
  Added Infineon XMC family
  Patch for MSP family of MCUs for various comm issues
  Patch for C2000 families in interactive mode

28-July-2025
==================================================================
version 2.97 updates
  Improved USB communication and reduced hangs
  Added STM32WB0
  Patch for NXP Kinetis, option bytes 
  Patch for Linux build
  Patch for S-GANG standalone image configuration
  Functionality update: For both S-GANG and C-GANG, when connected to PC GUI, GO button is disabled (red LED on when button pressed)

7-July-2025
==================================================================
version 2.96 updates
  SC-GANG added standalone support and interactive patches for MSP430
  Updates to SC-GANG standalone firmware for ARM
  Updates to SiLabs EFR32 families
  Patches to ST debug authentication and security features
  Patches to PSoC families

16-June-2025
==================================================================
version 2.95 updates
  SC-GANG patches for ST and TI, fixed MSPM0, and adding C2000

2-June-2025
==================================================================
version 2.94 updates
  SC-GANG unifying software with FP/GP-M, added RL78
  SC-GANG unifying software with MSP430 and C2000 - in progress
  SC-GANG initial FP2000 additions
  Added MSPM0H family
  Added STM32WBA and STM32N6 families  
  Patch for external flash

7-April-2025
==================================================================
version 2.93
  SC-GANG patches for Clr Locked Device + Autoprogram feature in standalone image
  SC-GANG patches for image password
  SC-GANG firmware update  
  Added success confirmation on UART line
  Added more custom retain areas in Memory Options (total 4)
  Patch for CC2340 programming speed
  Patch for MSPM0 locking options
  Patch for PSOC family
  Patch for BarCode scanner in Gang case
  Patch for U5 and U3
  Patch for SiLabs Secure Engine GUI enable button
  Improved SFI programming speed

6-March-2025
==================================================================
version 2.92
  SC-GANG patches
  SC-GANG added quota to standalone images
  Added MSP430 to main project
  Added STM32C0 subfamily to existing STM32C0 list
  Added STM32U3 family
  Added External Flash ID verification in addition to regular MCU ID check.
  Patch to MSPM0 unlock procedure
  CS calculation patch for a few corner cases  
  Update to Traveo, PSoC5/6, and EF support for these families 
  Improved STM32H5 SFI support

31-January-2025
==================================================================
version 2.91
  S-GANG firmware reloading patch
  S-GANG DLL patch
  Patch for NXP LPC54xxx external flash
  Patch for ST BlueNRG memory map and flashing
  Patch for MSPM0L nonmain memory flashing
  Added automatic CRC32 correction for CCFG memory space in CC2340 so CRC will be fixed even if missing in customer code

31-December-2024
==================================================================
version 2.90
  *Added support for S-GANG*
  S-GANG standalone GO button will only work if GUI is turned off
  Added SiLabs SPI by proxy support for programming external flash for more families (now including EFM32PG2x, EFR32xG2x, and EFR32xG1x).
  Added STM32U0 family
  Added F_ReadSTM32Certificate file function to DLL for ST SFI
  Added ST BlueNRG family 
  Added CC23xx checksum option 
  Added SRAM zeroing for MSPM0 after flashing
  Patch for MemViewer file save
  Patch for NXP MK id check
  Patch for NXP MKE02 gang programming
  Patch for SiLabs SE programming - added workaround to work with software reset only. Fixed issue when secure store path was incorrect.
  Patch for ST SFI - displaying correct comm frequency at the end of SFI programming.
  Patch for ST H75x SFI programming.
  Patch for MSPM0C gang initialization
  Patch for MSPM0 - added password authentication
  Patch for MSPM0 - removed option to skip deletion of empty pages.
  Patch for MSPM0 - NONMAIN default bytes will be programmed if CRC does not match when sending user NONMAIN block
  Patch for Renesas MCU ID
  Patch for standalone functionality
  Longer DLL history for report message

4-June-2024
==================================================================
version 2.87
  Added current measurement DLL functions that access samples history buffer (duplicating GUI Energy and Power Monitor graph), rather than just instantaneous Vcc/Icc that is received from F_Get_Power_Results
    DLL functions added: F_Get_Power_Results_Start, F_Get_Power_Results_Stop, F_Get_Power_Results_History
  Added custom register initialization options in Setup->Device Reset->Customize Register Initialization dialog.  The listed addresses will be written to with specified values right after comm (JTAG/SWD/etc.) initialization.
  Patch to Maxim shutdown procedure
  Patch for loading Image file
  Patch for Gang protection programming when some targets fail
  Update for U5 firmware, and added new U5 part numbers
  Update for MSPM0 init procedure

7-May-2024
==================================================================
version 2.86
  Added CC23xx support for FlashPro-ARM
  Added SiLabs EFR32xG2x SPI external flash support
  Added DLL functions for modifying string parameters F_Get_String_Config_Name_List, F_Get_String_Config_Value_By_Name, F_Set_String_Config_Value_By_Name
  Added SST26 support
  Added GangPro-ARM target 7/8 options for S-GANG integration
  Added new STM32 MCU part numbers to supported list of existing families
  Patch for Nordic nRF52 init procedure
  Patch for Qorvo PAC5222
  Patch for MSPM0 low-power mode
  Increased Report window history for GUI/DLL to 20k characters.
  Update for STM32H5 DA regression for GangPro-ARM software
  Update for Standalone GUI window patches for button interactivity
  Update for SiLabs SE for EFR32xG2x
  Update for SiLabs for clear locked device (avoid erasing UD when "Flash Memory only" option selected in Memory Options)

4-March-2024
==================================================================
version 2.85
  Added SiLabs EFR32 x24/27/28 families with SE Mailbox support
  Added STM32H5 DA unlock procedure
  Added Renesas RA6T3 family
  Added NXP S32K3 family
  Added TI MSPM0C family
  Patch for upper bank segment erase in some STM32U5 MCUs

25-January-2024
==================================================================
version 2.84  
  Added TI MSPM0 protection support
  Added support for NXP LPC86x, LPC11xxLV, LPC15xx, QN908x families
  Added STM32H503 OTP, Option Bytes, and DA-PWD support
  Added STM32H56x/7x programming, provisioning and DA support 
  Added STM32H56x/7x external flash SPI support
  Added SiLabs EFR32xG22/23/24
  Patch to STM32F0 standalone mode
  Patch to Labview demo
  

10-November-2023
==================================================================
version 2.83
  Added encrypted Image loading from DLL (originally just supported via GUI)
  Added STM32H5 lifecycle 
  Added TI MSPM0 protection options
  Patch to STM32 debug reg write result mask

1-November-2023
==================================================================
version 2.82
  Added NXP K32W, K32L2A, KWx1Z, JN518x families
  Patch to EFM32TG
  Patch to STM32F4 SPI reset for repeated programming
  Patch to PSoC4500
  Patch to current measurement
  Patch to linux pathing from config files

22-September-2023
==================================================================
version 2.81
  Added STM32H562xG PNs
  Added KE1xZ Series (KE12/13/17), and KWx4_x5_x6 Series family
  Added ATSAML10 family
  Added SPI external flash configuration for STM32F4 and F3
  Improved ethernet performance for Gang
  Improved adapter stability
  Patch for GangPro-ARM SimpleLink clear locked device error mask
  Patch for protected image with external flash settings

31-July-2023
==================================================================
version 2.80
  Added STM32H503 family
  Added proxy programming (via MCU) of SPI external flash to Silicon Labs to EFR32 xg12 families
  Added proxy programming (via MCU) of SPI external flash to STM32 U5
  Added standalone mode for Infineon iMotion family
  Added Silicon Labs EFR32xG24x family	
  Added NXP LPC553x family
  Added option to skip verification of main flash code for specific areas
  Added MAX3267X  
  Patch to PSoC 4500 and 5LP family
  Patch to STM32H7 SFI
  Patch to iMotion file parsing
  Fixed EF path mismatch that could trigger if path contained custom sflash extension
  Fixed stripping quotes from path to -sf/-cf and other commandline params

18-April-2023
==================================================================
version 2.79
  Added STM32H56x/H57x family
  Added Nordic n91 modem firmware update
  Added Cypress PSoC4500
  Added script instructions to print registers  
  Patch for STM32L15x Gang Erase; improved speed
  Patch for CC family standalone mode
  Patch for script reload refreshing GUI display
  

23-January-2023
==================================================================
version 2.78
  Added Init with reset and NMI override options to configuration file and Setup->Device Reset
  Added TI: Chipcon family CC13/26xP10
  Added Renesas: RA families RA2A1, RA2E1, RA2E2, RA2L1, RA4M1, RA4W1, RA6M1, RA6M2, RA6M3, RA6M5, RA6T1
  Changed STM32L151 init to use reset during COMM init
  Patch to MemViewer
  Nordic patch to nRF52 - patch for standalone option

11-November-2022
==================================================================
version 2.77
  Added Renesas: RA families RA6M1, RA6M2, RA6M3
  Added Infineon: iMotion family
  Added Microchip: ATSAM3, ATSAML22 families
  Added NXP: MK02, MKM35, MKS22x, K32L, LPC18x families
  Added NXP: new MKL0x, MKL13x, MKL17x, MKL26x, MKL82x, MKE02x, MKV30x, MKV42x, MKV44x, MKW21x, MKW36x, MKW37x, MKW38x, LPC84x, LPC43x MCUs
  Added GigaDevice: GD32-C1xx, GD32-E1xx, GD32-E2xx, GD32-E5xx, GD32-F1xx, GD32-F2xx, GD32-L2xx families
  Nordic patch to nRF52 - patch for reprogramming info memory
  Silicon Labs patch for option bytes on select MCUs, including CTUNE, and User Bytes

10-June-2022
==================================================================
version 2.76
  Added SFI support for STM32U5
  Added Microchip SAM5D/E families
  Added GigaDevice GD32xx families  
  Added SE Erase Device call to Clear Locked Device procedure to EFR32xG2x family
  Added STM32G0B0 family
  Added NXP LPC11U, KW, iMRT1024 families
  Added NXP LPC55S family, including support for security
  Improved SWD performance above 10 MHz
  Patch for PSoC4100S
  Patch for Clear Locked Device return value for EFR32xG2x family
  Patch for ATSAMS70 
  Patch for Nordic firmware patch for sflash
  Patch for external flash CS errors when code has odd gaps
  Patch for ST L4+ OCTOSPI2 config

23-February-2022
==================================================================
version 2.75 
  Added GigaDevice GD32F3xx family
  Added NXP S32K, and LPC11xxx families
  Added SL EFR32xG23 family
  Added C32xx programming and key file support
  Added CC1312R7, and CC2652P7 to MCU list
  Added HPM support for Macronix 
  Added nRF52805 
  Added Preferences/Config file option to ignore MCU ID check (suggested for development only)
  Patch for TI MSP432, extra MCU IDs added
  Patch for Raspberry Pi string parsing
  Patch for STM32U5 option bytes, and factory reset
  Patch for F_Report_Message, and F_Set_MCU_Name functions

24-January-2022
==================================================================
version 2.74
  Added CC13x2x7, and CC32xx family
  Added new STSPIN32F MCUs
  Added independent UART communication functions that can be used for testing and sending commands to programmed targets. 
  Improved error propagation.
  Improved Gang wait state handling for multiple targets
  Standalone patch for ST, and Active-Semi

13-December-2021
==================================================================
version 2.73
  Added STM32F723 family
  Added EFR32xG2x family support for DCI and SE firmware commands  
  STM32 improved programming time for option bytes procedure
  Patch for STM32WB, G0 option bytes
  Patch for STM32F302 option bytes
  Patch for ATSAMG MCU ID list
  Patch for AS PAC5x, added clear locked device procedure
  Patch for init with corner case using NMI
  Patch for error propagation in case of erase memory fail

18-October-2021
==================================================================
version 2.72
  Added complete list for STM32H723/33/25/35/30 + external flash support  
  Improved checksum performance
  Patch Serialization to BCD format in some cases
  STM32L496 Option bytes, bit 26 and 27 patch, reserved bits set to 1
  EFR32xx patch to only write ALW and DLW during Writing Debug Registers stage when other protection settings are disabled (ULW, MLW, and CLW are written if User data/Mass erase/Configuration Word 0 are enabled)
  Python example update


16-September-2021
==================================================================
version 2.71
  Giga Device option bytes patch, and programming patch
  Microchip(Atmel) SAM 70 patch
  NXP Kinetis KEA patch
  Added Preferences option to treat metadata size mismatch warning as error on a per target basis
  Added new STM32H723xx

2-August-2021
==================================================================
version 2.70
  Added STM32U5x family

22-July-2021
==================================================================
version 2.69 
  Added nRF53 family, net and app core support
  Added GigaDevice GD32-E23x family
  Added STSPIN32 family
  Added new STM32G0x MCUs to existing family
  Added Auto Read feature after Auto Program.  Will read memory contents after programming without reset or power cycle.  Useful for code that modifies flash, or if MCU access requires flash erase.
  EFR32BG12 patch for Gang serialization to user data

14-June-2021
==================================================================
version 2.68 
  Added nRF91 support
  Added EFR32 Zen Gecko Family
  Removed popup message for Erase call when running from script, defaulting to configuration setup.
  Improved config file loading performance
  Patch for DID for MK60_100
  Patch for Operating Vcc for PAC52

19-March-2021
==================================================================
version 2.67
  Standalone update

9-March-2021
==================================================================
version 2.66
  Cypress option bytes and unlock procedure update
  Update to C# and C++ demo applications
  General XStream firmware update for CMSIS-DAP 2.0 support, tested on Keil and IAR

8-February-2021
==================================================================
version 2.65
  Added STM32WL
  Cypress PSoC config option bytes patch
  SL EFR32 erase patch
  Added new Atmel part numbers
  Config file parsing patch for armhf

11-January-2021
==================================================================
version 2.64
  Updated Silicon Labs part numbers
  MSP432 voltage range adjustment
  STM32G0 OTP patch
  GangPro BOOT0 pin patch
  Added option to set minimum clock to 100 kHz
  Cypress PSoC4, checksum patch for SN, and updated MCU list for PSoC 4xx8 BLE family

2-December-2020
==================================================================
version 2.63
  Fixed bootloader size in EFR32xG12 family
  Added CC2652RB1F to CC family
  Added PSoC6 ext flash support
  Added GigaDevice to ext flash list
  STM32F0 patch - Clear Locked Device returns true mask
  Patch to LPC82x firmware

14-September-2020
==================================================================
version 2.62
  Upgraded XStream/XStreamPro boot firmware to 1v14
  Added Cypress PSoCAn family
  Addded write core register functions to Gang DLL
  Fixed logging option from preferences menu  

21-August-2020
==================================================================
version 2.61
  Added Silicon Labs xG2x family
  Added Cypress CYBLE-416045
  Added Cypress PSoC 5/6 support for OCTOSPI and QSPI
  Added STMH7A3/B3, STM32F3x0x, and STM32F2x23x families
  Added Dual-QSPI support where available, dual bank support for external flash in general
  Added work around to errata for STM32L1 family for LVL0 RDP to LVL0 RDP programming causing mass erase whereas normally it should not.
  Serialization number and model version can now overlap same flash line.
  Added Soft_Reset_Target, SetBoot0, and Open_Comm functions to GangPro-ARM build
 
12-June-2020
==================================================================
version 2.60
  Added Nordic nRF52 MCUs
  Extended Serialization to OTP area for TI MSP432E and TIVA-C
  Added fallback NMI intialization if firmware fails to start using regular debug trap  
  PSoC 6 external flash updates
  NXP i.MX RT updates for family list  
  STM32 L0 patch and standalone update
  STM32 L4, L4+, L5 external flash QSPI, and OCTOSPI support update
  TI Chipcon renamed to SimpleLink, no change to PNs

11-May-2020
==================================================================
version 2.59
  Added Setup->DeviceReset option for BOOT0 bin, default is nTRST. Added F_SetBoot0 function to DLL.
  New script functions to control BOOT0 pin
  Expanded STM L5 support external flash support
  SWD default option for GANG on ST, L4, L4+, L5, H7, WB, G4.

27-April-2020
==================================================================
version 2.58
  XStreamPro-Iso adapters can now load FlashPro-M and GangPro-M software and program Serial Flash vendor choice for free (Serial Flash is already available via proxy in this offering already in ARM software).
  Added NXP LPC 80x and 84x support
  Expanded standalone functions into DLL API
  Added open file errors to pop-up right away.
  Expanded Cypress PSoC6 support
  External flash support update


1-April-2020
==================================================================
version 2.57
  EEPROM support for Cypress
  PSoC 6 expanded support list
  Updated License manager link
  
27-March-2020
==================================================================
version 2.56
  Patch to Cypress PSoC4
  Windows 10 certification update for USB-FPA and XStream-Iso drivers

11-March-2020
==================================================================
version 2.55
  Added STM32 G0, and G4 family
  Added PSoC6 family
  Added cancel action to DLL; F_CancelAction() same action as GUI cancel button
  IAR driver update to version 8.42
  Windows 10 driver certification update for Device Guard etc.
  Fixed -cf parameter for executable
  Fixed SL user page erase for some EFR32MG
  Fixed 0x63 return value to 0 for disconnected Gang adapter that has been previously properly initialized, but disconnected afterwards
  Fixed CY8C4128LQI-BL543 metadata to 256kB flash

10-February-2020
==================================================================
version 2.54
  Expanded Script instruction
  Added NXP RT family
  Added extra Multi-DLL status reset code for Gang
  Added MAX32660
  Fixed VB exports
  Expanded WB55 support

13-January-2020
==================================================================
version 2.53
  In DLL, code file automatically loaded from config (if present), without having to call F_ReadCodeFile
  added CYBLE212020 support
  MemViewer 1/2/4 byte view patch
  Fixed a problem when parsing a hex code files with long lines. Parsing would sometimes erroneously return an error, even though the file was correct.

30-December-2019
==================================================================
version 2.52
 Standalone support added to XStreamPro-Iso, for: 
   --TI: CC13xx/26xx, MSP432
   --Nordic: nRF
   --Silicon Labs: EFM32/EFR32, EM, SIM3
   --STM32: Fx, Lx, Hx, BlueNRG
 Python demo update for version 3.8.1
 MemViewer paging patch

9-December-2019
==================================================================
version 2.51
 Added External Flash support: Adesto, ISSI, Macronix, Microchip, Micron, Winbond
 GUI should not re-prompt for open code file every time a configuration change is made.
 F_Close_Target_Device will return (0 - not executed, or 1 - executed) in GangPro-ARM, which is same as FlashPro-ARM.
 s37 reading patch
 STM L0 unlock patch
 LPC546xx option byte patch
 MK21 mcu id patch

4-October-2019
==================================================================
version 2.50
 Added Silicon labs EFM32 TG S1 family
 Added new motorola hex format files types
 Added MSP432E family list
 Patch to STM32 init and option bytes 
 Serialization update, increased max limit to 0xFFFFFFFF in 12345678 case
 Power monitor patch, graph will stop if adapter disconnected
 Power monitor configuration options moved from preferences to .cfg file
 Power calibration function added to library, manual setting of pin HW state added to library

3-September-2019
==================================================================
version 2.49
 Added Kinetis W family
 Added LPC54xxx family
 Added limit to serialization increment
 Added STM32WB option byte protection
 Minimized serialization memory footprint
 IAR debugging communication defaults to SWD if possible, switching up to JTAG otherwise.
 Fixed CC2642R1F MCU ID issue
 Fixed DLL reload issue for FlashPro-X
 Minor edit for Cypress init

28-June-2019
==================================================================
version 2.48
 Improved generic communication error recovery
 ST32L4 single bank family patch

24-June-2019
==================================================================
version 2.47
 Added Silicon Labs EFM32GG 11/12 family
 Added STM32 WB family
 Updated ST32L4+/F7 family list with new MCUs
 Updated Nordic nRF family list with new MCUs
 IAR debugger driver patch for ST

11-June-2019
==================================================================
version 2.46
 Updated ST32Lx family list, new MCUs, patch to some DEV_IDs
 License tool patch

7-June-2019
==================================================================
version 2.45
 Added License upgrade tool
 Patched lock bits reading from File for SL
 Changed STM init to disable more peripherals, reduce current consumption.
 Improved Cypress init
 Turned off sort for Ethernet scanner drop down menu
 

27-May-2019
==================================================================
version 2.44
 Added option to use factory erase instead of normal erase during regular AutoProgram, set AlwaysUseFactoryEraseEn 1
 cJTAG patch for CC
 Renesas option byte verification update for Gang
 Updated meta-data for max frequency for some STM MCUs

3-May-2019
==================================================================
version 2.43
 New boot for XStream/XStreamPro - power-up safe mode added (blinking yellow LED) - can be bypassed by normal application start
 Fixed STM32F103 XL density multi-bank programming
 Added support for MAXIM 32666
 Fixed progress bar on Linux

12-April-2019
==================================================================
version 2.42
 Networking patch for IP fragmentation
 XStream/XStreamPro patch for software upgrade feature

5-April-2019
==================================================================
version 2.41
 External power level comparison patch
 Networking update for Multi-DLL, windows/linux
 Debugging functionality added to DLL (single target), IAR debugging support (>= EWARM 8.32)
 New DLL functions for FlashPro-ARM DLL
 Patched Y-axis label for linear scaled current
 Multi-vendor comm. init. speed improvement
 NXP/FS MKM reading cs error patch
 STM32H7 option byte patch
 Silicon Labs EFR32 MCU list update and patched bootloader size for larger chips

11-January-2019
==================================================================
version 2.40A
 Added STM32H7 family, programming update
 BLUENRG/STMF4 firmware update
 Cypress PSoC unlock and protection update.
 Frequency limit patch
 MKM metadata update
 Fixed graphics glitch for power monitor @ 1ms
 STMF413 option byte patch
 MCU name display patch

26-October-2018
==================================================================
version 2.39
 Updated Power Monitor
 Updated NXP FS, STM32 L0 firmware
 Updated TI, STM MCU List

28-September-2018
==================================================================
version 2.38
 Fixed return code for DLL when code file missing
 Added Graphics display for Voltage/Current measurement
 Added JTAG chain
 Updated Cypress firmware
 Update demo programs, combined bin/debug/include directories
 

14-August-2018
==================================================================
version 2.37
 Added Silergy vendor
 Added more Active-Semi PAC MCUs
 Added more Microchip SAMD MCUs
 Fixed final action application start reset behavior
 Cypress protection updates
 Improved current measurement display for small currents

10-July-2018
==================================================================
version 2.36
 Added 1V keys for new vendors
 Cypress protection screen update
 Cypress firmware update
 SiLabs disable verify protection patch
 Nordic nRF, increased programming speed
 Fixed some minor GUI issues
 Improved JTAG/SWD wait support

8-June-2018
==================================================================
version 2.35
 Added Bootloader erase/program in EFR32 MCUs
 Fixed Multi DLL adapter scan issue
 Added more Cypress PSoC support
 Verification will abort if one segment fails
 Expanded malloc checks which can fail for multiple instances of 32-bit apps programming large code (>4MB). Use 64-bit build if out of user-space memory error occurs.
 Fixed USB init

16-May-2018
==================================================================
version 2.34
 Added Analog Devices vendor
 Updated Cypress vendor firmware
 Added ability to execute all resets as soft resets, if hardware reset pin not available (available in Reset Options)
 Improved overall initialization / blank check / verification speed for all MCUs
 Improved serialization warnings for Gang when running out of numbers in the list from file
 Improved speed of mass erase in STM32L1 
 Fixed issue with Gang_Read_Byte/Gang_Read_Word16 functions
 Fixed an issue with segment erase defaulting to mass erase for CC
 Fixed GUI display issue for some cases of clear locked device
 Fixed comm issue for Silicon Labs BG MCUs
 Fixed GPNVM verification for SAM4
 Lowered SWD init frequenty to 70kHz for some slow MCUs
 Added some GUI usability features
 Reworked FPA selector to include ETH components
==================================================================

30-Jan-2018
==================================================================
version 2.33
  Added new STM32L1 IDs
  Added STM BLUENRG
  Added support for Atmel SAM4CMP8C
  Added 64-bit release
  Added Cypress Vendor

29-Nov-2017 
==================================================================
version 2.32
  Added new CC13/26xx MCUs
  Added STM32F413 MCUs, OTP patch
  Updated XStream adapter Boot firmware to version 1.07
  Version number displayed on Main GUI

22-Nov-2017 
==================================================================
version 2.31
  
  VB function defintions updated

20-Nov-2017 
==================================================================
version 2.30
  Updated XStream adapter Boot firmware version 1.05. 
  Added Boot downloader to ARM GUI.

16-Nov-2017 
==================================================================
version 2.24
  Renesas vendor added, Synergy family 
  Retain data size limit removed 
  New Commnon firmware for XStream Adapter

31-Oct-2017 
==================================================================
version 2.23
  Added ARM Raspbian build for Raspberry PI
  Added new STM32 L4 MCU IDs
  Added LPC11U6X to NXP
  Fixed LPC M0/M0+ protection GUI
  Fixed DLL Trace option
  Fixed SL Gecko selection error
  XStream firwmare update

20-Sept-2017
==================================================================
version 2.22
  Added SL MCUs
  Added CC MCUs
  Added Nordic MCUs
  Fixed Marvell programming issue
  Fixed Multi-DLL issue from version 2.21
  Fixed MSP432 - writing data to BSL sectors
  Separated RBPCONF protection settings for nRF1 from generic UICR
  Removed programming limitations for nRF and serialization


23-August-2017
==================================================================
version 2.21
  Added Linux shared library 
  Added NXP Kinetis EA family
  Bug fixes to NXP Kinetis L family
  Fixed Copy_Gang_Buffer_to_Flash function

18-July-2017
==================================================================
version 2.20
  Updated/corrected memory map for STM32F030RC
  Improved loading of code files.
  Fixed .bin conversion to .hex
  Fixed configuration loading for DLL

15-June-2017
==================================================================
version 2.19
  Added access key for Nordic Semi - for One Vendor option.
  Updated XStream firmware for GANG - SWD communication.

15-June-2017
==================================================================
version 2.18
  Added support for Marvell MCU
  Improved memory management.

08-May-2017
==================================================================
version 2.17
  Added Memory Protection window for Nordic nRF52, dedicated programming for APPROTECT register
  Added SL Em-35x


27-April-2017
==================================================================
version 2.16A
  Fixed bug in memory viewer


25-April-2017
==================================================================
version 2.16
  Added One Vendor selection.
  Reduced memory consuption. 


19-April-2017
==================================================================
version 2.15A
  Corrected unlock MCU for CC26xx (mass erase via "Clear Locked Device" button)	


13-April-2017
==================================================================
version 2.15
  Improved STM32 F7
  Improved unlock procedure for CC13/26xx
  Added several MCUs to Freescale list
  Targets can be connected to Gang Programmer and will be ignored in GUI  with respect to erase/program flash functionality if target is not selected. Reset and clk signals still going through.
  Minor GUI improvements


01-March-2017
==================================================================
version 2.14
  Fixed Read in GangPro for CC1310
  Fixed unlock procedure in Atmel M0
  Fixed STM32 L4 retain flash data feature
  Added NXP LPC families 
  MSP432 locking region update
  Added UICR region for nRF52
  

05-January-2017
==================================================================
version 2.13
  Added support for Kinetis E.


02-January-2017
==================================================================
version 2.12
  Detection of the external Vcc with XStream adapter fixed.


27-December-2016
==================================================================
version 2.11
  Initialization of the CC26xx in the GangPro-ARM failed in pos 2..6. Bug fixed.
  Improved STM32 lock and unlock procedures
  Increased maximum frequency for some Atmel MCUs to match datasheet.


2-December-2016
==================================================================
version 2.10
  Expanded NXP/FS Kinetis support to include K, M, and L  

24-November-2016
==================================================================
version 2.09
  FS - MK24xx ID corrected (see MCU erata). 
  Fixed initialization and unlock procedures for Kinetis MCU.


11-November-2016
==================================================================
version 2.08
  Added option to force erase EEPROM to default MCU empty value
  Modified Vcc min fo MAXIM
  Expanded Nordic nRF MCU list
  Expanded NXP/FS MCU list

29-September-2016
==================================================================
version 2.07
  Added decimal and hex radix choice to Serialization.
  Added memory protection options to NXP.
  
19-September-2016
==================================================================
version 2.06
  XStream - added new APi firmware 1.03. When SWD was used and communication with target failed, the XStream hungs-up. Bug fixed.
  Faster firmware for STM32F0xx 

12-September-2016
==================================================================
version 2.05
  Added NXP MCU.	


6-September-2016
==================================================================
version 2.04
  Added EEPROM programming support.
  Fixed issue with verify access to MCU DLL function.
  Added UICR programming for nRF MCUs.
  Fixed init bug for CC1310F64 and CC1310F32.
  Expanded current STM32 list of MCUs with new releases. Amended option byte programming and unlock procedure for STM32F7 MCUs.
  Added Vcc toggle reset option before application start.
  Get_Power_Results DLL function addeed for XStream adapter. Use DLL to monitor current and vcc in real-time, during programming or application runtime.

8-August-2016
==================================================================
version 2.03
  Fixed nRF startup issue.  

14-July-2016
==================================================================
version 2.02
  CC13xx/26xx Removed IEEE_MAC and IEEE_BLE from memory protection area. Values can be programmed as normal flash or using serialization.
  Increased frequency of updates for current consumption in XStream-Iso adapter.


11-July-2016
==================================================================
version 2.01
  Improved programming performance for various vendors
  Increased MCU clocks to enable faster communication with adapter where useful


22-June-2016
==================================================================
version 2.00
  Added support for XStream Adapter to FlashPro-ARM and GangPro-ARM	 
  Fixed ARM scripts
  Added demo scripts

26-May-2016
==================================================================
version 1.91
  Fixed light sequence display in GUI for FlashPro and GangPro
  Fixed bug with saving code to file from memory viewer
  Minor patches, spelling corrections
  

11-May-2016
==================================================================
version 1.90
  Updated FlashPro and GangPro DLL manuals
  Standardized GangPro DLL return values to give TRUE mask for all targets where possible, like GangPro430
  Minor fixes to most GangPro sequential functions 
  Sequential DLL functions that write single byte/word now perform a read to verify effect of write before returning status.
  F_Get_MCU_Data function expanded to return MCU ID, Flash size, and RAM size.
  Demo applications restructured to separate FlashPro and GangPro builds more cleanly
  Previously deprecated functions, F_Close_All, F_OpenInstances, and F_Check_FPA_access removed from API

06-May-2016
==================================================================
version 1.89
  Added support for Nordic Semi - nRF51822
  Fixed sector erase error in some cases


25-April-2016
==================================================================
version 1.88
  Added support for Silicon Labs MCUs- EFR32: MG, BG, FG, and EFM32: JG, PG

18-April-2016
==================================================================
version 1.87
  Improved initialization procedure.
  Added protection/recovery options for MSP432
  Added support for ATMEL SAMC2x MCU   

31-March-2016
==================================================================
version 1.86
  Extended AS PAC list
  Patch for Atmel SAM4E
  Added Atmel SAM4C


11-March-2016
==================================================================
version 1.85
  Added STM F7 family
  Added Maxim vendor, MAX32620 MCU
  Fix to Memory Viewer
  

23-February-2016
==================================================================
version 1.841
  Changed Vpp Flash min for CC26xx from 2.0V to 1.8V


22-February-2016
==================================================================
version 1.84
  STM32-L4 patch
  Added USB support for new XStream adapter	

19-February-2016
==================================================================
version 1.83
  Added ability to disable memory protection verification (Setup->Memory Options)

15-February-2016
==================================================================
version 1.82
  Added GangPro-ARM software for all vendors
  Append code file feature
  Configuration options allow DLL to turn off sound using same settings as in GUI (Preferences)


4-December-2015
==================================================================
version 1.73
  Added Atmel M4 families


27-November-2015
==================================================================
version 1.72
  Fixed issue where comparison of two code files would not work properly
  Improved Freescale K initialization and clear locked device procedure
  minor fixes


17-November-2015
==================================================================
version 1.71
  Added STM32 L0/L4 families
  New version of Memory viewer
  minor changes



2-November-2015
==================================================================
version 1.70
  Added cJTAG for TI-CC family
  Added TI-MSP Vendor, only for FlashPro-MSP product.  Product FlashPro-ARM-TI has MSP432 family in original TI-ARM Vendor list
  Added Atmel Vendor, SAM D2x Series, SAM L Series, SAM R Series
  Added Freescale Vendor, K2x Series  


30-September-2015
==================================================================
version 1.64

  Updated STM list with new MCUs for L1, F0, F1, F2, F3, and F4 families.
  Updated STM memory protection settings to include new MCUs.
  Added SL Happy Gecko family.
  Added Reset option to set line high or tri-state.
  Added Preferences option to change default config file pathname (default is lastused.cfg).
  Added Preferences option to hide message that notifies about MCU ID match, but memory size mismatch when performing initialization.
  Separate GUI notifications for writing of locking registers and debug registers (former is normal options bytes, latter is read/debug access protection)
  Minor bug fixes.


6-September-2015
==================================================================
version 1.63
   Added MSP432 support under TI-ARM vendor
   Fixed an issue where GUI would show "Not Responding" comment during programming until action was finished. GUI can now be moved during programming.
   Added "Cancel" option for most encapsulated functions within GUI.  Programmer will attempt to cancel gracefully if possible, allowing for continued use.
   Fixed an issue where all options were not grayed out when project was locked.
   Fixed display of script file name in the GUI; also a prompt will appear if selecting new script file name using button asking if script should be executed right away or not.
   Minor fixes to wording of tooltips, and spelling of some prompts.   


27-August-2015
==================================================================
version 1.621  (beta)
   Fixed an issue where power-off procedure for previous patch prevented I/O lines going to tri-state.
   Added support for MSP432 MCU.
   Added Chipcon CC1310	F128/64/32

19-August-2015
==================================================================
version 1.62
   Fixed issue where Source CS would disappear when Reload Code File option was selected.
   Code CS is updated right away to reflect current Memory Options settings.
   Power-off procedure will also force IO lines low to avoid leakage supply via data lines.
   Fixed an issue where interrupts were not always disabled during initialization.
   Added "Customized MCUs" where custom IDs can be added and enabled for specific customers/vendors. Key file required.
   Minor performance optimizations.
   Updated tooltips.
   

25-March-2015
==================================================================
version 1.603
   Separated IMAGE_VALID_CONF word from other protection words for programming purposes in the CC13xx/CC26xx family. 
   Fixed an issue where standard verification would fail even after successful programming.



23-March-2015
==================================================================
version 1.602
   Moved IMAGE VALID CONF word to memory protection area (Setup->Memory Protection) for CC26xx/CC13xx. 
   Requires lock device functionality to be enabled for it to be programmed.


10-March-2015
==================================================================
version 1.601
   Minor fix with CC26xx/CC13xx

09-March-2015
==================================================================
version 1.60
   Added support for Chipcon CC13xx 
   Enabled protection bit for Chipcon CC26xx

17-February-2015
==================================================================
version 1.59
   Added support for SIM3Lxxx MCUs from Silicon Labs.

11-February-2015
==================================================================
version 1.58
   Removed access (Beta) to SIM3 MCUs from Silicon Labs until full support added.

22-January-2015
==================================================================
version 1.57
   Added support for progress bar in DLL
   Expanded support for Chipcon CC26xx 


22-December-2014
==================================================================
version 1.56
   Updated API-DLL User Guide	
   Added demo in C#	
   Added Set_Config/Get_Config by name	
   Minor bugs fixes

29-November-2014
==================================================================
version 1.55
   Minor bugs fixes


23-October-2014
==================================================================
version 1.54
   Added support for PAC ARMs from Active Semi.
   Added support for Chipcon CC265x.
   Fixed bug in Software and Hardware Reset.
   Added vendor group to MCU selection in API-DLL.	
   Updated demo for modified API-DLL with vendor list.

==================================================================
21-August-2014
==================================================================
version 1.51
   Added support for TI Tiva TM4C129..

==================================================================
07-July-2014
==================================================================
version 1.50-A
   Added support for Zero Gecko - Silicon Labs.
   Added support for STM32-F0 MCUs - ST Microelectronics.
   Increased programming speed for MCUs with big flash (512 kB and more).
   Increased speed of the memory viewer (code file, memory data..).
   Increased speed of the code file downloader.

==================================================================
30-May-2014
==================================================================
version 1.40
   Added support for Silicon Labs - EFM32

==================================================================
02-May-2014
==================================================================
version 1.30
   Updated ver 1.2 for final release. 	

==================================================================
25-March-2014
==================================================================
version 1.20
   Changed name from FlashProCM to FrashPro-ARM. 
   Changed names for all related projects, files, dlls from CM to ARM
   FlashPro-ARM - GUI and DLLs
     Added SWD communication 	
     Added support for STM32 F3 and F4 family

==================================================================
11-January-2014
==================================================================
version 1.13
  	
   Added support for FlashPro-X (Universal)  	

====================================================
25.November.2013
----------------------------------------------------
 version 1.12
   Updated memory definitions for LM4F1xx MCUs.


====================================================
20.November.2013
----------------------------------------------------
 version 1.11
   Improved programming speed for STM32 MCUs. Locking bits added for some MCUs.

====================================================
19.October.2013
----------------------------------------------------
 version 1.10
   Added JTAG soft reset, Fixed minor issues (Progress Bar,...)   
   Fixed selection in GUI between mass and segment erase.


====================================================
11.October.2013
----------------------------------------------------
 version 1.09
   Added support for Generic-DLL
   Added following functions to DLL:	
	F_Use_Config_INI
	F_Get_Sector_Size
	F_Get_Config_Name_List
	F_Get_Config_Value_By_Name
	F_Set_Config_Value_By_Name


====================================================
24.September.2013
----------------------------------------------------
 version 1.08
   Added RESET Delay

====================================================
07.Aug.2013
----------------------------------------------------
 version 1.07
   Project converted from VS2003 to VS2005	
   Added support from TI's TIVA MCUs


====================================================
 version 1.04
   Added support from Chipcon ARM MCU


====================================================
18.Feb.2013
----------------------------------------------------
 version 1.03
   Added support from STM32 MCUs


====================================================
31.Dec.2012
----------------------------------------------------
 version 1.02
   Sector erase in the user define mode buf fixed

====================================================
02.Nov.2012
----------------------------------------------------
 version 1.01
   Initial release

