Support Question of the Week: What Software Should I use with the Cheetah SPI Host Adapter Software to Program Large Files to SPI Flash Memory?

Q: How can I use the Cheetah GUI Software with the CheetahTM SPI Host Adapter to program a SPI Flash memory with a large file? I have large FPGA image files to load to different addresses within the SPI Flash memory.

Thanks for your question! For your programming need, we recommend using the Flash CenterTM Software, which is the most suitable for programming SPI flash memory devices. The Cheetah GUI works best as a method to utilize the Cheetah adapter as a general purpose SPI master. Following are descriptions of the free Total Phase software applications that can be used with the Cheetah host adapter.

Using the Cheetah SPI Host Adapter to program SPI Flash Memory with large files Figure 1: Cheetah SPI Host Adapter


  • Flash Center Software provides mechanisms to quickly erase, program, and verify SPI-based EEPROM and flash memory Chips. It also has an extensible XML parts library with built-in support for EEPROMs and serial flash chips from major manufacturers. When needed, these XML files can be modified for devices that are not supporte­d.
  • Cheetah GUI Software provides full access to all Cheetah adapter functionality, and eliminates the need to write custom software to control the adapter.
  • Cheetah API Software is used write custom programs to fulfill user-specified requirements. The API comes with support for multiple OSs (Windows, Linux, and Mac) and multiple languages (C, Python, Visual Basic, and C#), and includes examples. We recommend using the Python bindings as it is a simple language and is a good option for scripting.

For a detailed example of programming SPI Flash, please refer to our knowledge base article Programming a Single Sector of an SPI Flash Using the Cheetah Adapter and Flash Center.

For more information about the Cheetah SPI Host Adapter and other Total Phase products, please refer to the following documents:

Getting Started - Cheetah SPI Host Adapter
Cheetah Host Adapter User Manual
Flash Center Software User Manual
Cheetah GUI Software User Manual
Cheetah API Software
Total Phase Products
Product Selector Guide

We hope this answers your question. If you have other questions about our Host Adapters or other Total Phase products, feel free to email us at or request technical support.

Leave a Reply