I2C SPI USB CAN eSPI Cable Testing View All Videos Quick Start Guides Software Downloads App Notes White Papers User Manuals Knowledge Base Sales Support About Us
Products Blog Sales Support Contact Search
Guide to Fast Serial Flash and EEPROM Programming
Fast Serial Flash and EEPROM Programming

Program I2C- and SPI-based Flash and EEPROM memory in 4 easy steps:

1. Interface to the PC


10-pin Split Cable 10-pin Split Cable Cheetah SPI Host Adapter Cheetah SPI Host Adapter Aardvark I2C/SPI Host Adapter Aardvark I2C/SPI Host Adapter


Flash Socket Board Flash Socket Board Cheetah SPI Host Adapter Cheetah SPI Host Adapter Aardvark I2C/SPI Host Adapter Aardvark I2C/SPI Host Adapter

2. Start the software and connect the device

Launch the Flash Center Software and click the "Adapter" menu to open a dialog window displaying available Total Phase adapters. Select an adapter from the list to program the target device.

It is also possible to gang program multiple memory chips of the same type by connecting more than one adapter at the same time. The Flash Center software can program multiple memory chips in parallel using the same data.

3. Select a Flash memory or EEPROM part

The Flash Center application features an extensive library of part files for most major Flash and EEPROM memory vendors such as: Atmel, Microchip, Spansion, STMicro, and many more.

Don't see your part number listed? No problem. The extensible XML-based parts library in the Flash Center Software makes it easy to add new parts or modify existing parts.

For a step-by-step guide on how to add your own custom part, please see: How to Create and Add a Custom Flash Part to Flash Center Software.

4. Program the data!

Load data from industry-standard data files, like Intel Hex and Motorola S-Record, or enter custom data to program into the device using the full-featured hex editor.

With a click of a button on the Flash Center software toolbar, engineers can quickly erase, program, and verify I2C- and SPI-based Flash and EEPROM memory chips.



Programming Video Tutorials

Programming SPI Flash Memory With the Promira Serial Platform 

Learn how the Promira Serial Platform can be used with the Flash Center Software to quickly program an SPI serial flash device.

Programming an EEPROM with a Total Phase I2C Host Adapter

See how to easily program an I2C EEPROM using the Aardvark I2C/SPI Host Adapter and Control Center Serial Software.                                                                                                            




Select the Right Tool


Aardvark I2C/SPI Host Adapter

The Aardvark I2C/SPI Host Adpater is a general-purpose host adapter used to emulate master/slave devices and program EEPROMs and Flash memory. This device supports:

  • I2C master and slave up to 800 kHz
  • I2C multi-master support
  • SPI master up to 8 MHz
  • SPI slave up to 4 MHz

Cheetah SPI Host Adapter

The Cheetah SPI Host Adapter is specifically designed to communicate with high-speed, SPI-based flash memory. Quickly program your devices in seconds. This device supports:

  • High-Speed SPI Master signaling at up to 40+ MHz.
  • Transaction Queuing for Maximum Throughput

Promira Serial Platform

The Promira Serial Platform is our most advanced serial device. With support for downloadable applications, users can configure the device to meet certain I2C or SPI system requirements. Depending on the application level, this tool supports:

  • SPI master up to 80 MHz and SPI slave up to 20 MHz
  • I2C master and slave up to 3.4 MHz
  • Integrated level shifting


Use our Host Adapter Selector Guide to find out which tool works best for your requirements.