Aardvark I2C/SPI Host Adapter Quick Start Guide – Total Phase
Aardvark I2C/SPI Host Adapter Quick Start Guide

Introduction

These getting started guidelines are intended to facilitate the first use of the Aardvark adapter. The Aardvark adapter can be used with Control Center, Flash Center or the Aardvark API to communicate with any standard I2C/SPI device. Use the Aardvark adapter with Control Center, and follow the instructions below to communicate with a standard I2C/SPI device.

All current downloads for the Aardvark adapter can be found on the product page.

Getting Started Guidelines

  1. Download and run the latest version of the Total Phase USB Drivers Installer. {USB Drivers - Linux} {USB Drivers - Windows}
  2. Connect the Aardvark adapter to the PC via the USB connector.
  3. Download and unzip the latest version of Control Center; select Windows, Linux, or Mac OS X. (?)
  4. Launch Control Center. (?)
  5. Connect to the Aardvark adapter. (?)
    1. Click Configure Aardvark Adapter.
    2. Select the Aardvark Adapter.
    3. Click OK to connect to the adapter.
  6. Connect the adapter's 10-pin header to the target system. (?)
    1. If you have the Beagle I2C/SPI Host analyzer and the I2C/SPI Activity Board, you can use these tools to setup a target system to test the capabilities of the devices. For additional information, take a look at the Beagle analyzer user manual and the I2C/SPI activity board user manual.
  7. The Aardvark adapter is capable of communicating with I2C or SPI traffic in Master or Slave mode. Depending on the system requirements, configure the device accordingly.
    1. Click Aardvark, and choose I2C+SPI.
    2. Optionally, click Aardvark, and enable I2C Pulls-Ups and/or Target Power.
    3. Configure the Device Settings for I2C-Master using the I2C Control panel. (?)
      1. Configure the bitrate.
      2. Click on the Master tab.
      3. Supply the 7-bit I2C Slave Address. (?)
      4. Optionally, configure 10 Bit Addr, No Stop, Number of bytes, and Message based on the parameters of the target system.
      5. Click Master Write or Master Read based on the target system application.
    4. Configure the Device Settings for I2C-Slave using the I2C Control panel. (?)
      1. Click on the Slave tab.
      2. Supply the 7-bit I2C Slave Address.
      3. Optionally, Max Tx Bytes, Max Rx bytes, and Slave Response Message based on the parameters of the target system.
      4. Click Set Resp. if setting a slave response.
      5. Click Enable to activate the adapter as an I2C slave.
    5. Configure the Device Settings for SPI-Master using the SPI Control panel. (?)
      1. Configure the bitrate.
      2. Click on the Master tab.
      3. Configure the Bitrate, Polarity, Phase, Bit Order, SS Polarity, and MOSI Message based on the parameters of the target system.
      4. Click Send to shift out the MOSI message on the SPI bus.
    6. Configure the Device Settings for SPI-Slave using the SPI Control panel. (?)
      1. Click on the Slave tab.
      2. Configure the Bitrate, Polarity, Phase, Bit Order, and MISO Message based on the parameters of the target system.
      3. Click Set MISO message if setting a slave response.
      4. Click Enable to activate the adapter as an SPI slave.
  8. Monitor the transactions in the Transaction Log.

Notes

For additional information, take a look at the Aardvark adapter user manual, and Control Center manual.

Have more questions? Submit a request