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
Support Question of the Week: What are the latest SPI Flash device support updates for the Aardvark I2C/SPI Host Adapter and Flash Center Software?
Rena

I have been using the AardvarkTM I2C/SPI Host Adapter and version 1.20 of the Flash CenterTM Software.  

For the Spansion SPI flash device, Spansion chip (S25FL256S), I have been using a Total Phase XML file that I modified for that device.

What new devices does the new version of the Flash Center Software support directly?

Thanks for your question!  We recommend you to use the latest version (v1.24) of the Flash Center Software. Recently, built-in support for your part, the SFL256S, was added – new devices are always being added to Flash Center Software for direct support, as well as other enhancements and new features.

Flash Center Software is regularly updated to support more SPI Flash and I2C devices. Figure 1: Flash Center Software

Also, since you are working with SPI flash memory, we suggest taking a look at the CheetahTM SPI Host Adapter.  It does not have the I2C and slave functionality of the Aardvark adapter, but it is made for very fast SPI programming up to 50 MHz.

Here is a list of the devices that were added to  v1.24 of the Flash Center Software:

  • ISSI IS24C04 I2C EEPROM.
  • Spansion SPI Flash

    • S25FL-A
    • S25FL1/FL2-K
    • S25FL-S/P
  • Micron N25Q SPI flash parts
  • Additional Macronix Flash Memory
  • Additional SST Flash Memory

Recently, new features were added to Flash Center v1.22. For Memory Device files,

the addition of SST Auto Address Increment (AAI) programming:

  • writeAutoAddressIncrementInstruction
  • writeAutoAddressIncrementSize
  • writeAutoAddressIncrementTime

For large SPI memory devices, the addition of enabling extended addressing (4B) mode:

  • extendedAddressingEnableInstruction

For greater flexibility, user-definable transaction parameters and SPI protocol parameters :

  • userTransaction1
  • userTransaction2
  • userTransaction1WriteEnable
  • userTransaction2WriteEnable
  • userTransaction1Time
  • userTransaction2Time
  • spiMode
  • spiBitorder
  • spiSSPolarity

When the Flash Center Software is updated, the user manual is also updated; changes are listed in section 1.1 of the Flash Center Software User Manual. If the device is not yet supported, you can modify an existing API file for your specific requirements.

For more information, please refer to the following documents:

Flash Center Software User Manual

Aardvark Host Adapter User Manual

Aardvark Software API

Cheetah Host Adapter User Manual

Cheetah Software API

Total Phase Products

Product Selector Guide

We hope this answers your question. If you have other questions about our Beagle protocol analyzers or other Total Phase products, feel free to email us at sales@totalphase.com or submit a request for technical support.