Total Phase Aardvark I2C/SPI Host Adapter
The Aardvark I2C/SPI Host Adapter[1] is part of the I2C Development Kit from Total Phase[2].
The Aardvark I2C/SPI Host Adapter is a fast and powerful I2C bus and SPI bus host adapter through USB. It allows a developer to interface a Windows, Linux, or Mac OS X PC via USB to a downstream embedded system environment and transfer serial messages using the I2C and SPI protocols.
Innhold
Overview
- I2C master and slave up to 800 kHz[3]
- I2C multi-master support
- SPI master up to 8 MHz
- SPI slave up to 4 MHz
- GPIO with selectable pins
Software
Software is freely available (download from Total Phase), but you need to register before you can download it. Linux, Windows and Mac OS X is supported.
Control Center
The Control Center[4] Serial Software provides easy access to all the features of the Promira™ Serial Platform (with I2C or SPI applications installed), the Aardvark I2C/SPI Host Adapter, and the Cheetah SPI Host Adapter. Within minutes, developers can make full use of I2C, SPI, and GPIO functionality.
Flash Center
Flash Center[5] is a software package that allows engineers to quickly erase, program, and verify I2C- and SPI-based EEPROM and Flash memory chips that are interfaced through Total Phase's Promira™ Serial Platform, Aardvark™ I2C/SPI Host Adapter, and Cheetah™ SPI Host Adapter.
Aardvark Software API
Aardvark Software API[6] Rosetta Language Bindings - 32-bit and 64-bit Software API and Shared Library for C, C#, Python 2/3, .NET, VB.NET, and VB6. Note that this software requires an update of the firmware to version 3.50. Please read the UPGRADE.txt in the package because some API calls have been changed.
Other software
The Aardvark LabVIEW Driver[7] is a free and open-source LabVIEW Instrument Driver for the Aardvark I2C/SPI Host Adapter. This version supports LabVIEW 2017 and above.
Linux - USB drivers[8] - the Linux driver is based on libusb and there is no need to install any other drivers on the operating system. This package contains configuration files to enable device access (permissions) for all users.
Aardvark Firmware Update Utility
Firmware update utility[9]. Note that this firmware requires an update of the software to version 3.00 Unzip into a temporary folder and run aaflash-win32.exe (Windows), aaflash-linux (Linux), or aaflash-darwin (Mac OS X) from the command line.
References
- ↑ Aardvark I2C/SPI Host Adapter
- ↑ Total Phase
- ↑ Actual system bus speed may vary as a function of capacitance
- ↑ Control Center
- ↑ Flash Center
- ↑ Aardvark Software API
- ↑ Aardvark LabVIEW Driver
- ↑ USB Drivers - Linux
- ↑ Aardvark Firmware Update Utility