When Monitoring a USB Bus, I Am Capturing a Lot of Data Packets that I Don’t Need to See. How Can I Exclude the USB Data that Doesn’t Matter to Me?

Question from the Customer:

I am interested in the Beagle USB protocol analyzers, and I have very specific questions about the Data Center Software. What searching or filtering options do you offer?

The exact scenario is that I am looking to find and ideally exclude particular packets based on a given sequence within the packet data. For exampl...

For SPI Devices, How Do I Modify Data at the Bit Level During Read and Write Operations in Both Master and Slave Configurations?

Question from the Customer:

I’m looking at three devices that interface with the SPI bus: Aardvark I2C/SPI Host Adapter, Cheetah SPI Host Adapter and the Promira Serial Platform. So far, the Promira platform looks best for our needs. Before I make a decision, I’d like some information about I/O buffers and data handling:

  • Is there a differe...

Which Data Formats Can I Use to View and Access the Saved SPI Data from an SPI Slave?

159131-dataQuestion from the Customer:

I'm working with the Aardvark I2C/SPI Host Adapter to collect data from an SPI slave interface, and then view and analyze the information with the Control Center Serial Software.

Which data formats I should use to load the SPI test data into the Control Center Serial Software? I tried doing this a few times, but look...

For I2C and SPI Host Adapters, What Is the Timing Resolution Difference Between Block Functionality and Queuing?

Question from the Customer:
With the Aardvark I2C/SPI Host Adapter and Aardvark Software API, I’m trying to read from an I2C sensor with the smallest time resolution possible. Can I buffer read/write commands to avoid being limited by USB frame rates?

Response from Technical Support:
Thanks for your question! For the Aardvark API functions, e...

How Can I Get the Best Speed when Generating Signals with the Cheetah SPI Host Adapter?

Question from the Customer:

I plan to use the Cheetah SPI Host Adapter  and the Cheetah Software API (Python) for generating SPI signals to communicate with my board. Before I get started, can you tell me about timing delays from the API execution call to the signals generated at the Cheetah output?

For example, if I execute a SPI read API cal...

I Need to Program 129 Bytes to an I2C EEPROM, but the Host Adapter Stops After Programming 16 Bytes – What Do I Need to Change, and How?

Question from the Customer:

We purchased an Aardvark I2C/SPI Host Adapter for our product development and manufacturing evaluation. We ‘re trying to use this adapter with the Flash Center Software to program 129 bytes to an ST Micro M24C02-W I2C EEPROM.  Our problem - it consistently fails with a “Slave NACK” error.

159084-data1

Checking the SCL and...

How Can I Best Capture MDIO Bus Transactions with Total Phase Tools?

Question from the Customer:

I need a protocol analyzer to capture MDIO bus transactions. I have a Total Phase 10-Pin Grabber Split Cable on hand, but I don’t see any markings for MDC and MDIO signals. Which pins should I use, and which Beagle protocol analyzer do you recommend?

Response from Technical Support:

Thanks for your questions! For y...

When you need to program SPI devices, do you know how much help comes with the SPI Host Adapter and the Software API?

Question from the Customer:

I am new and suddenly immersed with programming embedded devices. I need to quickly program the N25Q256A flash chip.  I’ll be using the Cheetah SPI Host Adapter with Cheetah Software API. For this project, I need to change the 3-bit address programming sequence to a 4-bit address programming sequence. Can you help...

What Tools Can I Use to Interface with Multiple SPI Slave Devices?

Question from the Customer:

I want to connect to multiple slave devices. With the Aardvark I2C/SPI Host Adapter, I would like to use an analog switch to make or break the connection to the slave devices chip select(CS), along with pull-ups. Do you have a recommended method for interfacing to multiple SPI slave devices?

Response from Technical S...

How can I send large data transactions, messages greater than 64 bytes, using the Aardvark I2C/SPI Host Adapter?

technology-serversQuestion from the Customer
For a communication scenario, I am using the Aardvark Software API for data transactions. Here is the call that I am using:

aa_i2c_write (handle, deviceAddress, AA_I”C_NO_FLAGS, numbytes, bufferin)

If I define numbytes=300, is there a limitation when sending data due to the buffer size of 64 bytes? In other words, I...