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
When you need to program SPI devices, do you know how much help comes with the SPI Host Adapter and the Software API?
Rena Ayeras

Question from the Customer:

I am new and suddenly immersed with programming embedded devices. I need to quickly program the N25Q256A flash chip.  I’ll be using the Cheetah SPI Host Adapter with Cheetah Software API. For this project, I need to change the 3-bit address programming sequence to a 4-bit address programming sequence. Can you help me get started?

Response from Technical Support:

Thanks for your question! A lot of the information that you need comes with the Cheetah Software API package. Functional code examples are provided with the API, which you can use as-is or modify as needed for your specifications. Here are the programs that are provided in the API package:

  • detect - detect Cheetah devices attached to the system
  • blast - shift a running 8-bit counter via SPI
  • timing - insert user-defined delays in the middle of an SPI shifting sequence
  • eeprom - read from or write to an SPI serial EEPROM, such as the Atmel AT25080A that comes with the I2C/SPI Activity Board
  • flash - read, write, verify, or erase a high-speed SPI flash memory such as the STMicro M25P32 which is including on the High-Speed SPI Flash Demo Board
  • async - use the advanced asynchronous SPI shifting API

In addition to Python, C, C++, C#, VB and .Net are supported. We also have Knowledge Base articles and Solution Videos to help you get started, including how to program SPI devices.

More questions? You can contact us and request a demo that applies to your application, as well as ask questions about host adapters, software packages and other Total Phase products.

Request a Demo