I need to analyze USB communication between an Android smartphone and an embedded board that is equipped with an FTDI USB host chip, FT312D. The USB link does not run consistently. The USB communication fails at random times, anywhere from 5 minutes to 24 hours after USB communication starts. To analyze and debug this problem, I need to do the following:
I have a question about interfacing the BeagleTM IC2/SPI Protocol Analyzer with my setup. I am using the ST Microelectronics STM32F071CB as the SPI master and the Nuvoton ISD2115 as the SPI slave device. The clock is set to 750Khz and the SPI bus is operating in Mode 3. My Data Center acquisition is set up for SPI at 10MHz. Between the two devices are 470 ohm resistors on the SPI signal lines. They are placed close to the slave device - the Beagle connects to the STM device, but the 470 ohms is between the Beagle and the Nuvoton target device. Both devices and the SPI signal lines operate at 3.3V.
I’m new with the Aardvark I2C/SPI host Adapter, and I’m using it in SPI mode. It seems it does not have pins that are dedicated for sending interrupts. Could I use another pin to send interrupt signals to the host computer? I am using four SPI bus lines - the unused pins are SCL, SDA and GND, as well as two power pins.
There are many effective uses for a Beagle USB Protocol Analyzer: sniff and analyze many products, including mass storage, HIG, many classes, USB-Ethernet devices, IP-layer decoding, pass data to Wireshark and more. Colin O'Flynn, independent of Total Phase, published a review about the BeagleTM USB 480 Protocol Analyzer.
I'm using the CheetahTM SPI Host Adapter as an SPI controller, and I need to control Cheetah with MATLAB. I've tried modifying the h. files and then generate the .m files for MATLAB, but I can't get it to work - each data type "does not exist". Can you tell me the details of what I need to do to make this work?
The BeagleTM I2C/SPI Protocol Analyzer is a cost-effective tool for easily sniffing I2C and SPI traffic. But did you know that it could also be integrated with other systems? Here are two examples of how the analyzer can be integrated with these external systems.
Total Phase is exhibiting at the Flash Memory Summit in Santa Clara, California. We're showing off our entire range of debugging and development tools for USB, I2C, SPI, and CAN. In particular, we're focusing on the Cheetah SPI Host Adapter and the Beagle I2C/SPI Protocol Analyzer because of the flash memory emphasis of the show.
I have an AardvarkTM I2C/SPI Host Adapter. To configure communication for I2C devices, I'll be using MATLAB® with the Aardvark adapter. Can you tell me how to do that? I am using Windows 7 Professional, 64-bit.
I have a question about results I see when I capture USB trace files. Using a BeagleTM USB Protocol Analyzer , I was browsing two separate USB trace files with the DataTM Center Software. On one window, the trace appeared to show some data that didn’t make sense for a short sequence in the packet view. Also, it did not agree with the block view. When I looked at the sequence numbers, some of the packets were out of order. For example, the earlier packets were inserted in a later sequence. Then, after scrolling the window up and down, those packets vanished. Can you explain why I saw that? By the way - the block view was always correct.