I have the Aardvark I2C/SPI Host Adapter. I am wondering if there is a way to modify the SPI protocol so that SS (slave select) returns high between bytes during the entire sequence. Right now, SS goes low at the start of a communication and stays low until all bytes have transmitted.
We have been using your products for years, and now we are setting up a new application. The Microchip programmer that we have been using has been discontinued. Instead of looking for a new tool, we have decided to use the Aardvark I2C/SPI Host Adapter to control I2C devices, DC fan trays, and use the Beagle I2C/SPI Protocol Analyzer to monitor the traces during evaluation. We are using the Control Center Serial Software to run our XML script in Batch Mode.
We have been using the Aardvark I2C/SPI Host Adapter, Level Shifter Board, and Aardvark Software API to communicate with our chips for a few months now. We have set up one workstation and the Aardvark I2C/SPI Host Adapter works reliably.
I am trying to understand a capture that was gathered with the Beagle USB 12 Protocol Analyzer. Can you please explain what is going on with the green text? I am not sure what Tiny J means – can you please explain that as well? Here is a snippet of the captured data from the Data Center Software:
Total Phase’s Data Center Software is our industry-leading bus monitoring software that gives users the ability to interface with our protocol analyzers including the line of Beagle protocol analyzers, the USB Power Delivery Analyzer, the Komodo CAN Duo Interface, and the eSPI analyzer, to capture, display, and filter USB, USB Power Delivery, I2C, SPI, CAN and eSPI bus data in real time. This software offers numerous tools and capabilities to help users easily debug their embedded systems in a wide-range of applications.
I am using the Aardvark I2C/SPI Host Adapter to read/write to an I2C slave device that has registers with multi-byte addresses. Most of the register addresses are 2 bytes, and some are 3 bytes. The data is also multi-byte. I am trying to create a script in C with the Aardvark Software API.
I am using the Beagle USB 480 Protocol Analyzer and am troubleshooting a USB product, which is not detecting a High-speed USB device correctly. The problem is that the host device recognizes the front panel as a Full-speed USB device, even though it is High speed.
Sensors are critical components of devices and embedded systems, providing the ability to capture data from the environment and provide feedback that can be used by the system to make decisions. Different sensors can be used for different applications, depending on the type of data that needs to be collected and measured. For instance, sensors can detect changes in physical or environmental conditions such as temperature, pressure, light, and sound. In this blog, we will explain what sensors are, the different types, how they are used to help operate embedded systems, and how sensors are aiding the in the development of future technologies.
I have a question about the measurement results from testing printer cables with the Advanced Cable Tester v2. The cables have adapters for USB Type-C to USB 2.0 Standard-B, which is the profile that I selected for running all the tests.
In today’s modern world, where many day-to-day activities are influenced by constant advancements in smart technology, there is a concept known as the Internet of Things, or IoT. With IoT devices, we can link physical objects across the vast web of wired and wireless networks. What does this mean for future advancements in technology?
In computer science, a register is an important component of digital devices that stores data and instructions for quick processing. It serves as a temporary storage area where information can be accessed and manipulated quickly in order to carry out complex tasks. Registers are the most basic type of memory in computers and they play a critical role in helping machines process data efficiently. In this blog, we’ll explore what registers are, how they work, and why they are so important for modern-day computing.
We are using the Beagle USB 5000 v2 SuperSpeed Protocol Analyzer – Ultimate Edition with the Data Center Software. Our computers have 512GB or 1TB of RAM. We understand that the volume of saving captured data is related to RAM. Here are our questions:
Binary and ASCII codes are two of the most commonly used coding systems in computing, yet they have some very distinct differences. Binary code is a system of binary digits (0s and 1s) that represent data or instructions in computers, while ASCII code is a set of characters represented by binary numbers, which makes it possible to transfer text-based information from one computer to another. In this blog post, we will take a closer look at binary and ASCII codes, exploring their relation, their differences, as well as providing examples of different applications.
I inherited a project that uses the Promira Serial Platform with the SPI Active Level 1 and Level 2 applications. I’m doing my best to learn this device. I could use some assistance, mostly with the GPIO pins.
I am using the Cheetah SPI Host Adapter and Control Center Serial Software for communicating with an device. I have been trying to use the Control Center Serial Software in Batch Mode to queue up SPI commands on the Cheetah adapter. I have been able to get Slave Select (SS) lines to toggle in Master Mode, but no success in Batch Mode. Are examples of using XML code in Batch Mode, or documentation available specifically for the Cheetah adapter?
Computers are a constant presence in our day to day lives. From the technology that was used to put the first astronauts on the moon to central processing units (CPUs) that allow us to make innovative products such as smart TVs, tablets, and ever-improving gaming consoles, computer science is an essential part of the modern world that has made a huge impact in what we are able to accomplish. At the core of computers and their ability to perform advanced calculations and process information is through the use of binary code. So, what is binary code and how does it work? In this article, we will provide insight into these questions, along with a brief history and some examples of how it is presented.
We are using the Advanced Cable Tester v2 (ACTv2) for an extensive number of tests for cables in our QA lab. It looks like API is not yet available for this product. Is there another way we can dump large test reports to a server? The data we are collecting is basic, such as test date, signal integrity, power measurements (DC resistance), and so on.