Flash Center Software

Flash Center Software

Part Number: TP201310

Distribution: Download

The Flash Center™ Software is a software package that allows engineers to quickly erase, program, and verify I2C- and SPI-based EEPROM and Flash memory chips that are interfaced through Total Phase's Promira™ Serial Platform, Aardvark™ I2C/SPI Host Adapter, and Cheetah™ SPI Host Adapter.

Detailed technical information about the Flash Center Software can be found in the User Manual.

Please click on the appropriate software version for your operating system.  Login is required for software downloads.  If you don't have an account, you will be prompted to create an account before your download commences.

Download Software Here
Flash Center Software v1.44 (Windows)
Flash Center Software v1.44 (Linux)
Fast Programming Speeds

The Flash Center Software takes advantage of Total Phase's high performance host adapters to maximize programming speed. Unlike other programmers which can take minutes to program a memory device, the Flash Center Software can program the same device in seconds. There are no images to download to an external programmer - the bytes are sent directly into your target device from the host computer.

Since the Cheetah SPI Host Adapter is capable of signaling at over 40 MHz, the main speed limitation is the flash memory's page commit time. The Cheetah adapter is able to erase, program, and verify a typical 1 Megabyte flash memory in only 23 seconds.

Gang Programming Support

Gang programming is easy with the Flash Center Software. By connecting multiple Aardvark I2C/SPI and/or Cheetah SPI Host Adapter to your computer, you can use any or all of the devices to program your target devices in parallel.

Device Support

Users do not need to wait for the next release to have support for their memory chips to be added to the Flash Center Software. The Flash Center Software was designed with an XML-based memory device library. By adding or modifying the XML descriptions of target memory devices, developers can instantly support almost any I2C- or SPI-based EEPROM or Flash memory.

 
Main Window
The Flash Center is a graphical application that allows developers to quickly erase, program, and verify I2C- and SPI-based EEPROM and Flash memory chips. In this screenshot, three Cheetah SPI Host Adapters are being used to gang program three SPI Flash memory chips in parallel. An Aardvark I2C/SPI has been connected, but is not being used.
Adding Adapters
The Flash Center supports the use of multiple host adapters in parallel. It can use any number of Aardvark I2C/SPI and Cheetah SPI Host Adapter at one time.
 
Transaction Log
Every action performed by the Flash Center is logged in the Transaction log for good visibility.
Memory Device Support
The Flash Center supports a large number of memory devices and the library can be expanding by loading new XML-based part descriptor files.



This is a partial list of the I2C and SPI memories supported by the Flash Center Software.  If you don't see the memory you are trying to program, please write to us at: sales@totalphase.com.



Atmel
  • AT24C01
  • AT24C01B
  • AT24C02
  • AT24C02B
  • AT24C04
  • AT24C04B
  • AT24C08
  • AT24C08B
  • AT24C1024
  • AT24C1024B
  • AT24C128
  • AT24C128B
  • AT24C16
  • AT24C164
  • AT24C16B
  • AT24C256
  • AT24C256B
  • AT24C32
  • AT24C32C
  • AT24C512
  • AT24C512B
  • AT24C64
  • AT24C64C
  • AT24HC02B
  • AT24HC04B
  • AT25010A
  • AT25020A
  • AT25040A
  • AT25080A
  • AT25128A
  • AT25160A
  • AT25256A
  • AT25320A
  • AT25512
  • AT25640A
  • AT25DF041A
  • AT25F1024A
  • AT25F2048
  • AT25F4096
  • AT25F512A
  • AT25FS010
  • AT25FS040
  • AT25P1024
  • AT26DF041
  • AT26DF081A
  • AT26DF161
  • AT26DF161A
  • AT26DF321
  • AT26F004
  • AT45DB011B
  • AT45DB021B
  • AT45DB041B
  • AT45DB041D/256
  • AT45DB041D/264
  • AT45DB081B
  • AT45DB081D/256
  • AT45DB081D/264
  • AT45DB161D/512
  • AT45DB161D/528
  • AT45DB161E/512
  • AT45DB161E/528
  • AT45DB321C
  • AT45DB321D/512
  • AT45DB321D/528
  • AT45DB642D/1024
  • AT45DB642D/1056


Catalyst Semiconductor

  • CAT24AC128
  • CAT24C01
  • CAT24C02
  • CAT24C03
  • CAT24C04
  • CAT24C05
  • CAT24C08
  • CAT24C128
  • CAT24C16
  • CAT24C208
  • CAT24C21
  • CAT24C256
  • CAT24C32
  • CAT24C64
  • CAT24WC01
  • CAT24WC02
  • CAT24WC03
  • CAT24WC04
  • CAT24WC05
  • CAT24WC08
  • CAT24WC128
  • CAT24WC16
  • CAT24WC256
  • CAT24WC32
  • CAT24WC64
  • CAT24WC66
  • CAT25010
  • CAT25020
  • CAT25040
  • CAT25080
  • CAT25160
  • CAT25320
  • CAT25640
  • CAT25C08
  • CAT25C128
  • CAT25C16
  • CAT25C256
  • CAT25C32
  • CAT25C64
  • CAT34C02
  • CAT93C56


Chingis Technologies

  • Pm25LV010
  • Pm25LV010A
  • Pm25LV016
  • Pm25LV016B
  • Pm25LV020
  • Pm25LV040
  • Pm25LV080
  • Pm25LV080B
  • Pm25LV512
  • Pm25LV512A


Cypress

  • CY14MB064j


IC Microsystems / Xicor

  • X24012
  • X24022
  • X24026
  • X24042
  • X24128
  • X24164
  • X24165
  • X24256
  • X24257
  • X24320
  • X24325
  • X24640
  • X24641
  • X24645
  • X24C01
  • X24C01A
  • X24C02
  • X24C04
  • X24C08
  • X24C16
  • X25020
  • X25021
  • X25040
  • X25041
  • X25057
  • X25080
  • X25097
  • X25128
  • X25160
  • X25170
  • X25256
  • X25320
  • X25330
  • X25640
  • X25642
  • X25650
  • X25C02
Intel
  • S33 16-Mbit
  • S33 32-Mbit
  • S33 64-Mbit


ISSI

  • IS24C01
  • IS24C02
  • IS24C02A
  • IS24C04
  • IS24C04A
  • IS24C08A
  • IS24C128
  • IS24C16A
  • IS24C32A/B
  • IS24C64A/B
  • IS24L128
  • IS24L256
  • IS25C01
  • IS25C02
  • IS25C04
  • IS25C08
  • IS25C128
  • IS25C16
  • IS25C256
  • IS25C32A
  • IS25C64A
  • IS25CD010
  • IS25CD025
  • IS25CD512
  • IS25LP032/032A/032D
  • IS25LP064/064A/064B
  • IS25LP128/128B/128D
  • IS25LQ010B
  • IS25LQ016B
  • IS25LQ020B
  • IS25LQ025B
  • IS25LQ032B
  • IS25LQ040B
  • IS25LQ080
  • IS25LQ080B
  • IS25LQ512B
  • IS25WP016/016C/016D
  • IS25WP032/032A/032D
  • IS25WP064/064A
  • IS25WP080/080C/080D
  • IS25WP128
  • IS25WQ020
  • IS25WQ040
  • Pm25LQ010B
  • Pm25LQ020B
  • Pm25LQ025B
  • Pm25LQ040B
  • Pm25LQ512B


Macronix

  • MX25L1005
  • MX25L1006E
  • MX25L1021E
  • MX25L1026E
  • MX25L12835F
  • MX25L12839F
  • MX25L12855F
  • MX25L12873F
  • MX25L1605
  • MX25L1605A
  • MX25L1605D
  • MX25L1606E
  • MX25L1633E
  • MX25L1635E
  • MX25L1636E
  • MX25L1673E
  • MX25L2005
  • MX25L2006E
  • MX25L2026E
  • MX25L25635F
  • MX25L25639F
  • MX25L25655F
  • MX25L3205
  • MX25L3205A
  • MX25L3205D
  • MX25L3206E
  • MX25L3235E
  • MX25L3239E
  • MX25L3273E
  • MX25L4005A
  • MX25L4006E
  • MX25L4026E
  • MX25L512
  • MX25L5121E
  • MX25L512E
  • MX25L6405
  • MX25L6405D
  • MX25L6406E
  • MX25L6435E
  • MX25L6439E
  • MX25L6445E
  • MX25L6455E
  • MX25L6456E
  • MX25L6473E
  • MX25L8005
  • MX25L8006E
  • MX25L8035E
  • MX25L8036E
  • MX25L8073E
  • MX25U3235F
  • MX25U6435F
  • MX25V1006E
  • MX25V2006E
  • MX25V4006E
  • MX25V4035
  • MX25V512E
  • MX25V8006E
  • MX25V8035
  • MX66L1G45G
  • MX66L51235F
Microchip Technology
  • 24AA00
  • 24AA01
  • 24AA014
  • 24AA02
  • 24AA024
  • 24AA025
  • 24AA04
  • 24AA08
  • 24AA1025
  • 24AA128
  • 24AA16
  • 24AA164
  • 24AA256
  • 24AA32A
  • 24AA512
  • 24AA512SC
  • 24AA515
  • 24AA64
  • 24AA65
  • 24C00
  • 24C01C
  • 24C02C
  • 24C65
  • 24FC1025
  • 24FC128
  • 24FC256
  • 24FC512
  • 24FC515
  • 24FC64
  • 24LC00
  • 24LC014
  • 24LC01B
  • 24LC024
  • 24LC025
  • 24LC02B
  • 24LC02SC
  • 24LC04B
  • 24LC08B
  • 24LC1025
  • 24LC128
  • 24LC16B
  • 24LC21A
  • 24LC22A
  • 24LC256
  • 24LC32A
  • 24LC512
  • 24LC515
  • 24LC64
  • 24LC65
  • 24LCS21A
  • 24LCS22A
  • 25AA010A
  • 25AA020A
  • 25AA040
  • 25AA040A
  • 25AA080A
  • 25AA080B
  • 25AA1024
  • 25AA160
  • 25AA160A
  • 25AA160B
  • 25AA256
  • 25AA320
  • 25AA320A
  • 25AA640
  • 25C040
  • 25C160
  • 25C320
  • 25LC010A
  • 25LC020A
  • 25LC040
  • 25LC040A
  • 25LC080A
  • 25LC080B
  • 25LC1024
  • 25LC160
  • 25LC160A
  • 25LC160B
  • 25LC256
  • 25LC320
  • 25LC320A
  • 25LC640


Micron

  • N25Q008A 8-Mbit 1.8V
  • N25Q00AA 1-Gbit 1.8V
  • N25Q00AA 1-Gbit 3.3V
  • N25Q016A 16-Mbit 1.8V
  • N25Q032A 32-Mbit 1.8V
  • N25Q032A 32-Mbit 3.3V
  • N25Q064A 64-Mbit 1.8V
  • N25Q064A 64-Mbit 3.3V
  • N25Q128A 128-Mbit 1.8V
  • N25Q128A 128-Mbit 3.3V
  • N25Q256A 256-Mbit 1.8V
  • N25Q256A 256-Mbit 3.3V
  • N25Q512A 512-Mbit 1.8V
  • N25Q512A 512-Mbit 3.3V


NXP / Philips Semiconductors

  • PCA24S08
  • PCA8581
  • PCA8581C
  • PCF85102C-2
  • PCF85103C-2
  • PCF85116-3
  • PCF8582C-2
  • PCF8594C-2
  • PCF8598C-2


Renesas Technology

  • HN58X2402SI
  • HN58X2404SI
  • HN58X2408I
  • HN58X2408SI
  • HN58X241000I
  • HN58X24128I
  • HN58X2416I
  • HN58X2416SI
  • HN58X24256I
  • HN58X2432I
  • HN58X2432SI
  • HN58X24512I
  • HN58X2464I
  • HN58X2464SI
  • HN58X2502I
  • HN58X2504I
  • HN58X2508I
  • HN58X25128I
  • HN58X2516I
  • HN58X25256I
  • HN58X2532I
  • HN58X25512I
  • HN58X2564I
SST
  • SST25LF020A
  • SST25LF040A
  • SST25PF020B
  • SST25PF040B
  • SST25PF080B
  • SST25VF010
  • SST25VF010A
  • SST25VF016B
  • SST25VF020
  • SST25VF020B
  • SST25VF032B
  • SST25VF040
  • SST25VF040B
  • SST25VF064C
  • SST25VF080B
  • SST25VF512
  • SST25VF512A
  • SST25WF010
  • SST25WF020
  • SST25WF020A
  • SST25WF512


STMicro / Numonyx

  • M24128-BR
  • M24128-BW
  • M24256-BR
  • M24256-BW
  • M24512-R
  • M24512-W
  • M24C01-R
  • M24C01-W
  • M24C02-R
  • M24C02-W
  • M24C04-R
  • M24C04-W
  • M24C08-R
  • M24C08-W
  • M24C16-R
  • M24C16-W
  • M24C32-R
  • M24C32-W
  • M24C64-R
  • M24C64-W
  • M24M01-R
  • M25P05-A
  • M25P10-A
  • M25P128
  • M25P16
  • M25P20
  • M25P32
  • M25P40
  • M25P64
  • M25P80
  • M25PE10
  • M25PE16
  • M25PE20
  • M25PE40
  • M25PE80
  • M34D64-W
  • M45PE10
  • M45PE16
  • M45PE20
  • M45PE40
  • M45PE80
  • M95010
  • M95010-R
  • M95010-W
  • M95020
  • M95020-R
  • M95020-W
  • M95040
  • M95040-R
  • M95040-W
  • M95080
  • M95080-R
  • M95080-S
  • M95080-W
  • M95128
  • M95128-R
  • M95128-W
  • M95160
  • M95160-R
  • M95160-S
  • M95160-W
  • M95256
  • M95256-R
  • M95256-W
  • M95320
  • M95320-R
  • M95320-S
  • M95320-W
  • M95512-R
  • M95512-W
  • M95640
  • M95640-R
  • M95640-S
  • M95640-W
  • M95M01-R


Samsung Electronics

  • S524A40X10
  • S524A40X11
  • S524A40X20
  • S524A40X21
  • S524A40X40
  • S524A40X41
  • S524A60X51
  • S524A60X81
  • S524AB0X91
  • S524AB0XB1
  • S524AD0XD1
  • S524AD0XF1
  • S524AE0XH1


Seiko Instruments

  • S-24CS01A
  • S-24CS02A
  • S-24CS02BPPHL
  • S-24CS04A
  • S-24CS04BPHAL
  • S-24CS08A
  • S-24CS16A
  • S-24CS64A


Spansion

  • S25FL004A
  • S25FL008A
  • S25FL016A
  • S25FL032A
  • S25FL032P
  • S25FL040A Uniform
  • S25FL064A
  • S25FL064P
  • S25FL116K
  • S25FL128P_256KB
  • S25FL128P_64KB
  • S25FL128S_256KB
  • S25FL128S_64KB
  • S25FL204K
  • S25FL208K
  • S25FL216K
  • S25FL256S_256KB
  • S25FL256S_64KB
  • S25FL512S

Winbond / NexFlash
  • W25P10 / NX25P10
  • W25P16 / NX25P16
  • W25P20 / NX25P20
  • W25P32 / NX25P32
  • W25P40 / NX25P40
  • W25P80 / NX25P80
  • W25Q16
  • W25Q32
  • W25Q80
  • W25X10
  • W25X10L
  • W25X16
  • W25X20
  • W25X20L
  • W25X32
  • W25X40
  • W25X40L
  • W25X64
  • W25X80
  • W25X80L
System Requirements
Windows

The software is officially supported on 32-bit and 64-bit distributions of Windows XP (SP2 or later), Windows Vista, Windows 7, and Windows 8/8.1.

Linux

The software has been designed for Red Hat Enterprise Linux 4 and 5 with kernel 2.6. Customers have reported successful operation with SuSE, Ubuntu, Fedora, Arch, CentOS and Debian distributions. Please be aware that there may be significant differences and idiosyncrasies in the way that different distributions of Linux operate. As such, Total Phase may not be able to support your particular distribution of Linux. Support will be offered on a case-by-case basis.

64-bit Support

The graphical software will run on 64-bit Windows and Linux systems as a 32-bit application. However, separate 32-bit and 64-bit versions of the API libraries are provided to allow custom applications to be built for either architecture.

The latest firmware for the Aardvark I2C/SPI Host Adapter and Cheetah SPI Host Adaptor can be downloaded from the Downloads section of the website.