Total Phase Center Software Manual v4.20

9 Troubleshooting

9.1 General

When attempting to open the Connection Dialog, I receive the following error message: “Could not detect the attached Beagle analyzers for the following reason: Incompatible driver- Please check your CD or the Total Phase website for an updated driver.”

A driver newer than the version installed is required. Please refer to the Beagle analyzer datasheet for instructions on upgrading the Beagle analyzer USB driver.

I’ve connected my device to a Beagle analyzer. When I try to capture data, no packets are shown.

Please try the following:

  • Make sure that you are viewing the correct protocol. To change the Protocol Lens, select the correct protocol from the Protocol Lens pull-down menu under the Transaction window.

  • Disable the filter to make sure you are seeing all the packets.

  • For I2C and SPI, make sure that you have selected the correct protocol from the Device Settings Dialog, as either protocol may be used with the Beagle I2C/SPI Analyzer. You will have to stop your capture in order to change this setting.

  • For I2C, make sure that the I2C pullups are set correctly for your target device.

  • For SPI, make sure that your capture settings are set to the correct sampling edge, bit order and slave select polarity.

  • If the downstream target requires power from the Beagle I2C/SPI analyzer, please make sure that target power has been turned on in the settings.

  • For USB, if you are testing a high-speed device, make sure you connect the device to the Beagle USB 12 analyzer through a full-speed USB hub or you are using a Beagle USB 480 analyzer.

I’ve set some filters, but the contents of the transaction window have not changed.

Filters are not applied to the transaction window until the Apply button has been pressed. After settings all your filters, make sure you click on the Apply button.

9.2 USB

I’ve plugged in a device into the Beagle USB 480 analyzer and it is acting strangely.

Be sure that the analysis end of the Beagle USB 480 analyzer is plugged in prior to plugging in any devices on the target end. This ensures that the devices in the analyzer hardware that isolate the USB bus on the target end are functioning and the target device can communicate properly.

The descriptor information does not appear for my device even though I am able to capture data from the device and it works fine on the host computer.

In order for the Data Center software to correctly parse and display the descriptor data for a target device, the entire enumeration process must be captured. In order to ensure that this entire sequenced is captured, we recommend that the user start the capture before connecting the target device.

I’m running a capture with the Beagle USB 480 analyzer and I’m seeing a lot of IN packets with no data or handshake response.

Because the USB protocol is broadcast in the downstream direction, it is possible to see packets from parallel USB links. But only the downstream packets from the host to other USB devices will be observed; upstream packets from other devices to the host will not be seen.

It is possible that the IN packets observed may be directed to the Beagle USB 480 analyzer itself. Methods for dealing with these packets are described in Section 6.3.

I’ve plugged in my target device into the target device port of the Beagle USB 12 analyzer. When I try to capture data, no packets are shown.

The Beagle USB 12 protocol analyzer can only capture full-speed and low-speed USB and cannot capture high-speed USB directly. Please make sure that the target device is not a high-speed USB device.

If you would like to capture the USB data of a High-speed device with the Beagle USB 12 analyzer, connect the device to the Beagle Analyzer through a full-speed hyb in order to downgrade the speed of the data.

I get a lot of sync errors when capturing USB data with the Beagle USB 12 analyzer.

Sync errors can be caused by a poor USB connection or an analysis computer that has insufficient resources available for the Beagle Data Center application.

Here are some possible ways to eliminate sync errors:

  • Use only USB ports that are mounted directly on the computer’s motherboard. USB ports that are not mounted directly may perform poorly due to cable or connector quality.

  • For best performance, it is recommended that a Beagle analyzer does not share its USB host controller. All other USB devices should be connected to separate controllers.

  • Make sure that your computer has adequate physical memory. The Data Center software can become unstable if your computer starts to swap into virtual memory.

  • Make sure that your computer is not running any other performance or resource hungry applications.

  • You may want to consider using one computer as the analysis computer and a separate computer as the target host computer.

  • It may be possible that the USB signals between the target host and the target device are at the very edge of compliance. If this is the case, the Beagle analyzer may encounter errors when trying to capture the data. One way to test this is to use a USB hub in-line between the Beagle analyzer and the target device. The hub will retransmit the USB data. If this resolves the problem, the electrical signals of the target device should be examined in further detail.

  • If the error is due to USB signals on the edge of compliance, you may be able to mitigate this issue by using shorter USB cables.

© 2010 Total Phase, Inc. All rights reserved.
Terms of Use | Privacy Notice | Site Map
HOME | PRODUCTS | SOLUTIONS | SALES | SUPPORT | BLOG | COMPANY | CONTACT