Description: Rena C. Ayeras is a writer, editor and blogger with a technical background: test, development, and managing and training technicians. Recognizing the value of the guidelines, reports and articles she wrote as an engineer; she chose to focus on those contributions and moved over to technical writing, and has since branched out to marcom and blogging. BSIT. Member of IEEE.


Posts by Rena:

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...

How Do I Set Up the Data Center Software to Capture and View Both Timestamps and Data with My Protocol Analyzer?

Question from the Customer:

I just started using the Data Center Software with my new Beagle USB 480 Power Protocol Analyzer to analyze the communication from my PC to an MCU using CDC. It works great and it’s easy to use – but I have one question.

I want to analyze timings and delays between the host and MCU (device) - I need an exact tim...

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...

What is Available and Works Best for Analyzing and Troubleshooting an eSPI Technology Device?

Question from the Customer:

We’re starting to work with a new chip that is based on Intel’s Enhanced SPI (eSPI) specification. We have the Beagle I2C/SPI Analyzer – it looks like we can use that tool for working with this eSPI device. Is that right? Our system’s signal voltage level is 1.8V so it looks like we’ll need the Level Shifter...

Which Serial Bus Is Driving Your Chip – I2C or SPI?

In the 1980s, serial bus protocols were developed and put to use: Philips developed I2C; Motorola developed SPI. With the continuous advancement and development of chip design and fabrication, more intelligence can now be packed into small packages sized in millimeters than was possible on an entire circuit board.  One of the advancements is usin...