United States

Flash Center User's Manual v1.20

1 Overview

The Total Phase Flash Center provides a convenient method to program one or more serial memory devices simultaneously. It is intended to be used with the Aardvark I2C/SPI and Cheetah SPI host adapters sold by Total Phase. The operation of these host adapters is described in detail in their respective datasheets. The Flash Center application is written using the standard Aardvark and Cheetah APIs, which are freely available on the Total Phase website: http://www.totalphase.com/.

The Aardvark I2C/SPI Adapter can function as an I2C or SPI master device. It can communicate up to 8MHz on SPI, and up to 400KHz on the I2C bus. The Cheetah SPI Adapter can function as an SPI master device. It is capable of communicating over all four modes of SPI at up to 40+ MHz. The Cheetah adapter also has three independently controllable slave select lines. Information about the Cheetah and Aardvark adapters, and the APIs used to program them can be found on the Total Phase website.

With these host adapters, an end-user can use the Flash Center to program I2C EEPROMs, SPI EEPROMs, and SPI flash devices.

1.1 Changes in version 1.20

The following new features have been added to Flash Center.

Bug Fixes

  • Fixed a problem when reading certain I2C EEPROMs greater than or equal to 32 KB in capacity.

  • Fixed S-Record file checksum calculation.

  • I2C address is no longer limited by the base address.

New Features

  • Added support for 64-bit Windows. Note that Flash Center will run on 64-bit systems as a 32-bit application.

  • Intel Hex and S-Record files will not be loaded if they have incorrect checksums.

  • Rare Intel Hex record types will cause a warning, but still load successfully.

Memory Device Files

  • New device parameters added to support a broader range of memory devices:

    • eraseBeforeWrite

    • pageShift

  • Updated the Atmel 45 series devices to write without erasing.

  • Updated the Microchip 24xx1025 devices to fix an error with writing.

1.2 Changes in version 1.10

The following new features have been added to Flash Center.

Bug Fixes

  • Added support for loading a wider array of S-Record files.

  • Fixed operation timeout issue with certain memory devices.

New Features

  • Added program without erase option for SPI flash devices.

  • Fill feature allows users to specify a data pattern to insert into the hex editor.

  • Users may specify a data pattern to fill undefined memory regions when loading Intel Hex or Motorola S-Record files.

  • In adapters panel, Select All and Unselect All buttons added.

Memory Device Files

  • When loading memory device files, parts with duplicate device names now overwrite previous entries instead of being disregarded.

  • Added the following device families to the parts library:

    • Atmel26xxxx SPI flash family

    • Intel SPI flash devices

    • ISSI I2C EEPROM parts

    • Renesas I2C and SPI EEPROM devices

    • Samsung I2C EEPROM parts

    • Seiko I2C EEPROM devices

    • Xicor I2C EEPROM family

  • New device parameters added to support a broader range of memory devices:

    • writeStatusRegisterEnableInstruction

    • writeBufferInstruction

    • deviceConnectedMask