Flash Center Software

Flash Center Software

The Flash Center™ Software is a free 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 industry-leading Aardvark™ I2C/SPI and Cheetah™ SPI Host Adapters.

Overview

New features in v1.20

  • Added support for 64-bit Windows. Note that Flash Center will run on 64-bit systems as a 32-bit application.
  • Fixed a problem when reading certain I2C EEPROMs greater than or equal to 32 KB in capacity
  • New device parameters added to support a broader range of memory devices

New features in v1.10

  • Improved support for S-Record files
  • Program without erase option for SPI flash devices
  • Fill feature, which allows users to specify a data pattern to insert into the hex editor
  • Additional device parameters for support of a broader range of memory devices
  • Expanded parts library

Key Features

Free Download

The Flash Center Software is available as a free download from our website to all users.

The Flash Center Software requires at least one Total Phase host adapter to program I2C or SPI memory devices. The Aardvark I2C/SPI can be used to program I2C-based or SPI-based devices, while the Cheetah SPI Host Adapter can be used to program high-speed SPI-based devices.

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 Adapteris 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


Parts

I2C and SPI parts supported by the Flash Center Software.

Atmel

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

Catalyst Semiconductor

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

Chingis Technologies

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

IC Microsystems / Xicor

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

Intel

  • S33 16-Mbit
  • S33 32-Mbit
  • S33 64-Mbit

ISSI

  • IS24C01
  • IS24C02
  • IS24C02A
  • IS24C04A
  • IS24C08A
  • IS24C16A
  • IS24C32A/B
  • IS24C64A/B
  • IS24C128
  • IS24L128
  • IS24L256
  • IS25C01
  • IS25C02
  • IS25C04
  • IS25C08
  • IS25C16
  • IS25C128
  • IS25C256
  • IS25C32A
  • IS25C64A

Macronix

  • MX25L512
  • MX25L1005
  • MX25L2005
  • MX25L4005A
  • MX25L8005
  • MX25L1605
  • MX25L1605A
  • MX25L1605D
  • MX25L3205
  • MX25L3205A
  • MX25L3205D
  • MX25L6405
  • MX25L6405D

Microchip Technology

  • 24AA00
  • 24AA01
  • 24AA02
  • 24AA04
  • 24AA08
  • 24AA014
  • 24AA024
  • 24AA025
  • 24AA16
  • 24AA32A
  • 24AA64
  • 24AA65
  • 24AA128
  • 24AA164
  • 24AA256
  • 24AA512
  • 24AA512SC
  • 24AA515
  • 24AA1025
  • 24C00
  • 24C01C
  • 24C02C
  • 24C65
  • 24FC64
  • 24FC128
  • 24FC256
  • 24FC512
  • 24FC515
  • 24FC1025
  • 24LC00
  • 24LC014
  • 24LC01B

Microchip Technology (cont.)

  • 24LC02B
  • 24LC02SC
  • 24LC04B
  • 24LC08B
  • 24LC024
  • 24LC025
  • 24LC128
  • 24LC16B
  • 24LC21A
  • 24LC22A
  • 24LC256
  • 24LC32A
  • 24LC512
  • 24LC515
  • 24LC1025
  • 24LC64
  • 24LC65
  • 24LCS21A
  • 24LCS22A
  • 25AA010A
  • 25AA020A
  • 25AA040A
  • 25AA040
  • 25AA080A
  • 25AA080B
  • 25AA160A
  • 25AA160B
  • 25AA160
  • 25AA256
  • 25AA320A
  • 25AA320
  • 25AA640
  • 25AA1024
  • 25C040
  • 25C160
  • 25C320
  • 25LC010A
  • 25LC020A
  • 25LC040A
  • 25LC040
  • 25LC080A
  • 25LC080B
  • 25LC160A
  • 25LC160B
  • 25LC160
  • 25LC256
  • 25LC320A
  • 25LC320
  • 25LC640
  • 25LC1024

NXP / Philips Semiconductors

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

Renesas Technology

  • HN58X2402SI
  • HN58X2404SI
  • HN58X2408I
  • HN58X2408SI
  • HN58X2416I
  • HN58X2416SI
  • HN58X2432I
  • HN58X2432SI
  • HN58X2464I
  • HN58X2464SI
  • HN58X24128I
  • HN58X24256I
  • HN58X24512I
  • HN58X241000I
  • HN58X2502I
  • HN58X2504I
  • HN58X2508I
  • HN58X2516I
  • HN58X2532I
  • HN58X2564I
  • HN58X25128I
  • HN58X25256I
  • HN58X25512I

Samsung Electronics

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

Seiko Instruments

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

Spansion

  • S25FL004A
  • S25FL008A
  • S25FL016A
  • S25FL032A
  • S25FL064A
  • S25FL040A Uniform
  • S25FL040A Top
  • S25FL040A Bottom
  • S25FL128P 64KB
  • S25FL128P 256KB

STMicro / Numonyx

  • 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
  • M24128-BR
  • M24128-BW
  • M24256-BR
  • M24256-BW
  • M24512-R
  • M24512-W
  • M24M01-R
  • M34D64-W
  • M95010
  • M95010-W
  • M95010-R
  • M95020
  • M95020-W
  • M95020-R
  • M95040
  • M95040-W
  • M95040-R
  • M95080
  • M95080-W
  • M95080-R
  • M95080-S
  • M95160
  • M95160-W
  • M95160-R
  • M95160-S
  • M95320
  • M95320-W
  • M95320-R
  • M95320-S
  • M95640
  • M95640-W
  • M95640-R
  • M95640-S
  • M95128
  • M95128-W
  • M95128-R
  • M95256
  • M95256-W
  • M95256-R
  • M95512-W
  • M95512-R
  • M95M01-R
  • M25PE10
  • M25PE20
  • M25PE40
  • M25PE80
  • M25PE16
  • M25P05-A
  • M25P10-A
  • M25P16
  • M25P20
  • M25P32
  • M25P40
  • M25P64
  • M25P80
  • M25P128
  • M45PE10
  • M45PE16
  • M45PE20
  • M45PE40
  • M45PE80

Winbond / NexFlash

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

System Requirements

System Requirements

  • Intel or AMD processor operating at 2 GHz or higher.
  • 512 MB physical RAM
  • 1 GB hard drive space
  • Windows or Linux
  • One or more available USB ports
  • One or more:

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

Windows

The software is officially supported on Windows XP (SP2 or later, 32-bit only), Windows Vista (32-bit and 64-bit), and Windows 7 (32-bit and 64-bit).

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 and Ubuntu distributions. Please be aware that there may be significant differences and idiosyncracies 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.


Screenshots

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.

Related Products

Aardvark I2C/SPI Host Adapter
$250
Cheetah SPI Host Adapter
$350
Flash SOIC-8 Socket Board
$60
 
Flash SOIC-16 Socket Board
$50
EEPROM Socket Board
$75
 

Downloads

[+]   Flash Center Software User's Manual V1.20 2008-07-18 Download  |  HTML

User's manual for the Flash Center software

None
[+]   Flash Center Software V1.20 2008-07-18 Windows  |  Linux

Flash Center Software

Refer to the User's Manual for system requirements.


© 2010 Total Phase, Inc. All rights reserved.
Terms of Use | Privacy Notice | Site Map
HOME | PRODUCTS | SOLUTIONS | SALES | SUPPORT | BLOG | COMPANY | CONTACT