I am starting a new project that will use SPI flash memory. Which is the better choice for in-circuit programming, the AardvarkTM I2C/SPI Host Adapter or the CheetahTM SPI Host Adapter? I used the Aardvark adapter previously for the I2C bus, but not for in-circuit programming.
Also, do you have a document that describes the hardware setup for SPI programming? For example, the design has an on-board microprocesser, and I will need to hold that in reset while programming. I presume I can use a GPIO for this, but I would like the details.
Thanks for your questions! Fast and Easy Flash and EEPROM Programming illustrates the hardware connections for SPI programming using either the Aardvark host adapter or the Cheetah host adapter.
For programming SPI flash memory devices, we recommend using the Flash CenterTM Software, which can be used with both Aardvark and Cheetah adapters.
We provide other free software applications for our host adapters. For the Aardvark adapter:
For the Cheetah adapter:
For more information about the host adapters and other Total Phase products, please refer to the following documents:
Flash Center User Manual
Getting Started - Aardvark I2C/SPI Host Adapter
Aardvark Adapter User Manual
Getting Started - Cheetah SPI Host Adapter
Cheetah Adapter User Manual
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 sales@totalphase.com or submit a request for technical support.