Q: I was looking for an I2C development tool to program an EEPROM chip and monitor the data as I program the EEPROM. Looking at your website, I found two I2C tools - the Aardvark I2C/SPI Host Adapter and the Beagle I2C/SPI Protocol Analyzer. Can you tell me what the difference is between the Aardvark and the Beagle? Which tool should I use?
A: Thanks for your question! First, let's discuss the differences between an adapter and an analyzer. The host adapter actively transmits data on the bus, and generally can perform as a master or a slave. The protocol analyzer non-intrusively monitors all traffic on the bus. Now, specifically about the Aardvark adapter and the Beagle I2C/SPI analyzer:
Since you are looking to program an EEPROM chip and monitor the data as this occurs, you would need to use the Beagle analyzer and the Aardvark adapter concurrently. First, hook up the Beagle analyzer and the Aardvark adapter to your bus. Then, start the Beagle analyzer utilizing our Data Center Software - you will be able to monitor all traffic on the bus. Next, using our Control Center Software, use the Aardvark adapter to program your EEPROM. While the programming occurs, the Beagle analyzer will capture all data between the Aardvark adapter and your EEPROM, providing an accurate record of all activity on the bus during the process.
The Aardvark adapter and Beagle analyzer, when used in conjunction, enable you to transmit data, receive data, and log all activity on the I2C bus. By the way, if you're interested in saving a little money, we offer an I2C development kit, which bundles the Aardvark I2C/SPI Host Adapter, Beagle I2C/SPI Protocol Analyzer, one I2C/SPI Activity Board, and two 10-Pin Split Cables.
Watch an example of the Aardvark adapter and Beagle analyzer joining forces to program and monitor an I2C-based system that uses a 3-axis accelerometer here.
We hope this answers your questions! Good luck with developing your I2C product and please let us know if you have any questions at sales@totalphase.com or support@totalphase.com.