How Can I Use LabVIEW to Automate Programming SPI EEPROMs?

Question from the Customer:

We purchased four Aardvark I2C/SPI Host Adapters for programming SPI EEPROMs (AT25160A series).  I’m having problems getting started – can you help me read and write data to an SPI EEPROM?  I’ve tried using the Control Center Serial Software and Flash Center Software, but so far, no luck getting...

Understanding I2C Communication and How to Debug the I2C Protocol?

What is the I2C protocol?

History of I2C

When connecting multiple devices to a microcontroller, the address and data lines of each device were conventionally connected individually. This would take up precious pins on the microcontroller, result in a lot of traces on the PCB, and require more components to connect everything togeth...

What are the Differences between SPI EEPROMs and SPI Flash Memories?

In embedded systems, a memory device is a physical device that is able to store data that can be used to communicate or perform a certain function. Memory devices can be interfaced through multiple different serial protocols, including SPI, or Serial Peripheral Interface. There are multiple different types of SPI memory devices used i...

Benefits of Using the Promira Serial Platform to Advance I2C and SPI Product Development and Production Applications

The Promira Serial Platform is Total Phase’s premier I2C and SPI development tool that is capable of advancing multiple projects and applications, including product development and production processes. Depending on the Promira Serial Platform I2C or SPI application, this tool supports more advanced features compared to other host a...

What is a Host Adapter and Why is it Useful for Embedded Systems Development

What is a Host Adapter?

A host adapter, also known as a "controller" or "bus interface", is an active device that acts as an interface between a host system, like a computer, and peripheral devices. It allows the host system to interact with a device, where engineers can actively communicate over the bus using a communication protocol s...

How Can I Make the Aardvark I2C/SPI Host Adapter Provide Interrupts to Get My Devices out of IDLE State?

Question from the Customer:

I am analyzing a device that supports NVMe MI 1.1, which also supports five Control Primitives.

To see how my device sends and receives MI Commands through the Side Band (OOB),

I am using two Aardvark I2C/SPI Host Adapters: one as a Master; one as a Slave.

My challenge is I am trying to work with a device...