Blog
2025-03-26Rena Ayeras
We are using trying to program an SPI device, but we have a repeated problem – persistent power shutdown to the SPI target device.
2025-03-19Kathleen Chan
This past week, Total Phase participated at Embedded World 2025 held in Nuremberg, Germany! Embedded World is a global tradeshow focused on the latest innovations in embedded systems, showcasing technologies and solutions for industries like automotive, IoT, and automation. As in previous years, we shared a booth with our German distributor, eVision Instruments.
2025-03-12Briana Watson
In today's increasingly digital world, the demand for real-time data processing and intelligent decision-making has never been greater. As artificial intelligence (AI) continues to advance, the shift toward Edge AI—where AI models run directly on edge devices rather than relying on cloud computing—is transforming industries and redefining how we interact with technology. From self-driving cars making split-second decisions to smart home devices responding instantly to user commands, Edge AI is enabling faster, more efficient, and more secure operations across a wide range of applications.
2025-03-05Rena Ayeras
We are experiencing an issue with our internal test script while using the Aardvark Software API. We are working to evaluate a new I2C device to integrate into a system.
2025-02-26Isabel Johnson
Oscilloscopes, logic analyzers, and protocol analyzers are essential tools for analyzing and debugging signals, communication, and protocols in embedded systems. The choice of tool depends on the specific project requirements and the type of traffic that needs to be monitored.
2025-02-12Rena Ayeras
I am using the Aardvark SPI/I2C Host Adapter as an SPI slave simulator, using a python script to simulate the behavior of a slave sensor that is connected to our main MCU board. The script I am using is aaspi_slave.py, which is included in the Aardvark Software API package. Here is a summary of my observations and the results:
2025-02-05Derek Cooper
This past week, Total Phase exhibited at the DesignCon ’25 conference at the Santa Clara Convention Center.
2025-01-29Briana Watson
It is without question that Artificial Intelligence (AI) has become a driving force in technological innovation, shaping industries and influencing everyday life in ways that were once only thought possible in science fiction. From revolutionizing healthcare diagnostics to powering autonomous vehicles, AI has made the unimaginable a reality. At the heart of this transformation lies a critical component of AI architecture: the Graphics Processing Unit (GPU). These powerful processors, once primarily associated with gaming, now serve as the backbone of modern AI, offering unmatched speed, scalability, and efficiency. With their robust design and evolving features, GPUs have bridged the gap between AI’s theoretical potential and its practical, real-world abilities.
2025-01-08Rena Ayeras
I am working on a system that requires a slave device to have an I2C Interrupt Request output pin (nIRQ). When the I2C slave needs service, it alerts the I2C master by pulling the interrupt request low. I am looking at using the Aardvark I2C/SPI Host Adapter as the slave device and have questions about using the host adapter to generate the interrupt request signal.
2024-12-18Isabel Johnson
USB On-The-Go (OTG) is a specification that allows portable USB devices to be cabled together without a computer. When using the standard USB protocol, one device, most commonly a computer, will always be the host, and the other device will always be the peripheral. With a USB OTG cable, both devices can act as either a host or peripheral, allowing for interaction between two traditionally peripheral devices. Three new communication protocols have been introduced to the USB 2.0 specification with the advent of USB OTG: Attach Detection Protocol (ADP), Session Request Protocol (SRP), and Host Negotiation Protocol (HNP). Role Swap Protocol (RSP) has been introduced to the USB 3.0 specification.
2024-12-11Rena Ayeras
We are using the Aardvark I2C/SPI Host Adapter to program SPI devices. We successfully completed the first two stages of verifying the software. However, we are having issues with the third stage – automating the process. There was no activity, which was verified on an oscilloscope.
2024-11-27Rena Ayeras
I am using the Aardvark I2C/SPI Host Adapter on an I2C device with multiple registers. The address of the device I need to communicate with is 0xA6. On that device, I will be writing to registers 0xC and 0xD with a sequential write in python. The Aardvark Software API has an aa_i2c_write function, but it only takes 4 arguments: handle, device_address, flags, and value. How do I include the register address of the selected device? I tried shifting the device address by 8 bits and using the OR operation on the register address, but that did not work.
2024-11-20Briana Watson
In various industries, from automotive to aerospace, reliable data transfer is crucial for the development of cutting-edge technology and life-saving systems. The CAN protocol, introduced in the 1980s, quickly became a popular solution for device communication, enabling real-time data exchange in a compact, physical form. The CAN protocol relies on two elements: the CAN controller and CAN transceiver. Together, they help construct an extremely reliable and efficient means for data transfer and communication within larger systems. Working alongside the microcontroller, CAN transceivers and controllers execute several tasks to manage data and transmit messages throughout the system, ensuring it is functioning optimally. Knowing how these components work individually and together is essential when working with and debugging CAN communication.
2024-11-13Rena Ayeras
I am using a Promira Serial Platform with SPI Active - Level 1 Application and Promira Software API I2C/SPI Active connected to the lab computer via Ethernet connection. I have questions about the queue mechanism - I see it takes about 500uS for the Promira platform to clear a queue, which was confirmed with a logic analyzer.
2024-10-30Rena Ayeras
We have questions about the test results provided with the Advanced Cable Tester v2 (ACTv2). We tested our USB4 v1/v2 certified cable on the ACTv2, but it failed on the VBUS plug DC resistance as shown below:
2024-10-23Rena Ayeras
My company purchased Cheetah SPI Host Adapters for testing prototype chips. I have some questions to “jump start” this project.
2024-10-16Derek Cooper
Total Phase exhibited this past week at the first-ever Embedded World North America conference in Austin, Texas.
2024-10-02Rena Ayeras
After reviewing the data sheets and the results of our Advanced Cable Tester v2 demo, I have a few follow up questions on the reports.
2024-09-25Isabel Johnson
Across electrical, mechanical, and computer engineering, robotics engineering emerges as a unique sector that deals with the development of robots and robotic systems. Robotics engineers create and optimize robotics applications through every step of their lifecycle, including designing, building, programming, testing, operating, and maintaining them.
2024-09-18Rena Ayeras
I will be using the Beagle USB 480 Protocol Analyzer to capture data between an iPhone and a new charger design. I understand there may be power limitations – what is the safest way to connect the Beagle USB 480 analyzer in this setup?