When You Need to Program SPI Devices, Co You Know how Much Help Comes with the SPI Host Adapter and the Software API?

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 videos to help you get started, including how to program SPI devices, such as Programming 4 Byte Address Mode SPI Flash Using Cheetah Adapter and Flash Center.

 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