How Do I Create New Test Profiles to Test Type-C Cables with the Advanced Cable Tester?

Question from the Customer:

I am new to the Advanced Cable Tester and have used some of the default profiles. I have some custom cables that I would also like to test. How can I set up profiles for these new cables?

Response from Technical Support:

Thanks for your question! Standard test profiles are for common, known cable types – these prof...

Can I Really Automate Jobs with My Aardvark I2C/SPI Host Adapter and XML Batch Scripts?

Question from the Customer:

I just started using the Aardvark I2C/SPI Host Adapter and I heard that batch scripting is supported. Can you show me examples of how to do this?  I’ll be working with I2C devices.

Response from Technical Support:

Thanks for your question! The Control Center Serial Software supports XML-based batch scripts, which...

How Can SPI Devices Use Dummy Bytes for Reading Data of Nonstandard Word Lengths over an SPI Bus?

Question from the Customer:

I plan to use the Cheetah SPI Host Adapter to generate traffic on a 4-wire Mode 0 SPI bus at 8 MHz. The communication pattern is specialized. The protocol being used is not a full duplex. The master sends 3 bytes on the MOSI and then reads 3 returned bytes on the MISO. It looks like the Cheetah only returns the bytes ...

Run Like the Real Cheetah - Deliver SPI Data Faster With Longer Strides of Data

We’re working on a small production system that we need to upgrade to make it run faster.  The system uses the Cheetah SPI Host Adapter to send SPI messages with C#.NET 2013 and Cheetah Software API.  It sends 10 sets of 128 byte frames in 2 milliseconds and resets the Slave select (SS1).

We observed there is a time lag of at least 220 micro...

What is the Easiest Way to Test and Program new Quad SPI Flash Devices?

Question from the Customer:

I have been using the Aardvark I2C/SPI Host Adapter for years - that and the flexible Flash Center Software have been great for all my SPI projects. For my latest project, I need to test and program quad SPI flash devices. Some of its features include 1/nibble swap and 2/nibble swap.  Does Total Phase have a tool f...

How to Resolve Driver Installation Failures Due to Phantom Device Problems

This article is about Total Phase software – but the suggestions can apply to any installation. Normally, installing software is a simple job, but sometimes it doesn’t work properly. For example, the driver installer program does not finish the installation process; the installer program hangs and shows the status "Removing phantom devices"....

How Do I Get the SPI Host Adapter to Drive the SPI Clock?

Question from the Customer:

I have been working with your Aardvark I2C/SPI Host Adapter and it’s been working great on all my projects. I have a question for you.

Using the Aardvark adapter for SPI, I programmed a script in python to handle a more complex communication with a µC-System. Here is the problem I want to solve:

  • I’m using a GPIO...

How Should I Set Up the Slave Mode on the Aardvark I2C/SPI Host Adapter for Correct Communication with an I2C Master Device?

Question from the Customer:

I am using the Aardvark I2C/SPI Host Adaptor as an I2C Slave.  This is a new project – can you check if my setup is correct, and understand the results I’m getting? I'm using the Control Center Serial Software .

  1. The Master request is to read two bytes. But instead, the Slave replies only to the first byte.
  2. Wh...

How Can I Use the SPI Host Adapter to Program and Erase Selected Areas in the Serial Flash Device in the Test Lab and for Production?

Question from the Customer:

I am using the Cheetah SPI Host Adapter and the Cheetah GUI Software to program a Macronix MX25R3235F serial flash. I see it’s easy to delete and program the whole flash, but can I do that for specific areas? We are using hex files that are optimized to smaller size (doesn’t have the full size extension) – but...

What Are Today’s Details about Total Phase I2C/SPI Host Adapters and Protocol Analyzers?

Question from the Customer:

I have a snippet of transaction log from an EEPROM I2C read on the bus. There are some symbols that I do not understand – can you explain them to me?

For example,  (2015-12-14 15:46:04) [S] <54:w>* [P]

I guess this means [S] Start condition, write to 0x54, and ends with a [P] Stop condition. What does * mean? Also...