Aardvark Host Adapter

I2C Slave Addressing with 7-bit, 8-bit, and 10-bit

The goal of this article is to clarify the slave address standard used by all Total Phase products and to help developers determine what slave address they should use.

Reading EDID data from DVI monitor EEPROM using Aardvark adapter and DVI DDC Breakout Cable

Reading EDID data from DVI monitor EEPROM is a common use case for the Aardvark I2C/SPI Host Adapter and DVI DDC Breakout Cable. Although the following describes DVI monitor, similar steps can be used for other DVI devices. The goal of this article is to demonstrate how to read several bytes from DVI monitor EEPROM.

Cypress CY14MB064J programming with an Aardvark

The Cypress CY14MB064J can be programmed with the Flash Center software. This requires only an Aardvark. The Aardvark acts as a host adapter between PC and I2C / SPI bus. In addition, the Aardvark can be used as master and slave. This allows the user to stimulate the bus and to program I2C slave devices. 

Reading Device ID from SPI Flash Using Aardvark Adapter and Control Center

Programming and reading SPI memory devices is a common use case for the Aardvark Adapter. There are several ways to do this with the Aardvark adapter, including using Control Center, Flash Center, or the Aardvark API. 

How can I send large data transactions, messages greater than 64 bytes, using the Aardvark

For the Aardvark adapter, the buffer space is 64 bytes, and the maximum slave response is 64 bytes. However, the transactions can be much larger.

I2C EEPROM Programming using Aardvark Adapter and Control Center Batch Mode

This article focuses on how to take the information in an EEPROM datasheet and execute the commands in Control Center Batch mode. 

Programming Lattice FPGA's with an Aardvark

The Aardvark SPI / I2C adapter can be used to program Lattice FPGA devices with slave SPI or slave I2C.


SPI/I2C Slave AA_COMMUNICATION_ERROR using an Aardvark

This article describes what can lead to an AA_COMMUNICATION_ERROR and how to fix it.


Unable to program TPS65982-EVM using the Aardvark.dll

In most cases this error is caused by using the wrong aardvark.dll version or install path.

Performing random reads with an I2C slave

This article covers the implementation of I2C read processes using the Atmel AT24C02 I2C EEPROM as an example.

Programming I2C-EEPROMs with I2C Flash-SOIC-8-Socket-Board & Aardvark Hostadapter

With the correct configuration, SPI Flashs & I2C EEPROms can be flashed with the Flash SOIC 8 Socket Board.