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 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.
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.
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.
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.
This article focuses on how to take the information in an EEPROM datasheet and execute the commands in Control Center Batch mode. Although the following describes the AT24C02 I2C EEPROM found on the I2C/SPI Activity Board, similar steps can be used for other devices.
The Aardvark SPI / I2C adapter can be used to program Lattice FPGA devices with slave SPI or slave I2C.
This article describes what can lead to an AA_COMMUNICATION_ERROR and how to fix it.
In most cases this error is caused by using the wrong aardvark.dll version or install path.