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

Saving the World From Crummy USB Cables

I was reading up on Type-C cables today and found this cool article.

Saving the World From Crummy - and Even Dangerous USB Cables

It's a nice piece with a great recap of the issues plaguing USB cables today.  Benson Leung and Nathan Kollaru, two of the leading consumer advocates in the Type-C ecosystem are featured prominently in the article, a...

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

How to Secure Smart Embedded Devices, Platforms, and Applications this Holiday Season

This holiday season, many people may be planning to gift smart devices such as “smart thermostats”, “smart locks”, “smart bulbs” or intelligent coffee makers to their friends and families. Or you may plan to outfit your home with connected devices and applications. While purchasing smart embedded devices during the holiday season is ...

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

USB Cables and Ports and Consumer Electronics: Type-C Brings More Options

How USB Cables Have Been

USB is ever-present in consumer electronics, allowing consumers to easily interface one device to another: add external storage to a tablet; connect a smartphone to your laptop to charge the phone and while you’re at it, sync files - transfer videos from your digital camera to your computer for editing.  No training. ...

The Importance of Networking for Engineers

Would you like to add Tim Cook to your LinkedIn network? How about Sundar Pichai, Elon Musk, or Sir Richard Branson? It would be wonderful, of course, but connecting with the big names in the industry might not be as helpful as most people think. If you are an engineer trying to expand your networks and  gain industry knowledge, you are better ...