This article is Part 2 of an example of programming SPI Flash devices using the CheetahTM SPI Host Adapter and the Flash CenterTM Software. Part 1 provides an overview of the programming modes of the Flash Center Software, and the memory map and commands of the STMicro M25P32 device used in this example. In this post, Part 2, we’ll go over exactly how to use the software along with the host adapter to program SPI Flash devices.
Instructions to read and write to SPI Flash device:
- Connect the Cheetah adapter to the computer via the USB connector.
- Connect the Cheetah adapter to the SPI Flash Demo Board via the I2C/SPI connector.
- Launch the Flash Center Software.
- Connect the Cheetah adapter to the Flash Center Software. To do so:
- Click Adapters > Add Adapters.
- Select the Cheetah adapter.
- Click Add to connect to the adapter.
- Enable Target Power.
- Click Operations > Choose Target and choose M25P32.
- Configure Bit Rate to 40 MHz
- Read the memory device. To do so:
- Click Operations > Read Target
Figure 1: Cheetah Adapter Reads From M25P32
- Click Operations > Read Target
- Program and then read the M25P32. To do so:
- Click Operations > Program + Verify > Click OK.
- Click Operations > Read Target.

For more information, please refer to the following documents:
High-Speed Flash Demo Board User Manual
Programming SPI Flash Using Cheetah Adapter and Flash Center
We hope this answers your question. If you have other questions about our Cheetah, SPI Host Adapter or other Total Phase products, feel free to email us at sales@totalphase.com or submit a request for technical support.