FPGA Tutorial Case 61: Hardware Development Board Debugging 1

FPGA Tutorial Case 61: Hardware Development Board Debugging 1

01Hardware Development Board Debugging 1 – Introduction to FPGA Development Boards, controlling LED lights and switches using VerilogUsing Vivado 2019.2, this article introduces the use of the Spartan7 FPGA development board, including the writing of pin constraint files, synthesis, layout, routing, and hardware download testing steps. By writing a Verilog program to control the LED … Read more

Strange Issues and Solutions for Hardware I2C on STM32

Strange Issues and Solutions for Hardware I2C on STM32

1 Introduction Recently, I’ve been working on my graduation project. The second board has arrived, and I’ve basically debugged all the components, with a few chips still having test code written for them. One of the chips is the BMP280 barometric sensor, which worked perfectly on the first board, so I can rule out issues … Read more

Wild Techniques Every Embedded Development Veteran Knows to Avoid Three Years of Detours!

Wild Techniques Every Embedded Development Veteran Knows to Avoid Three Years of Detours!

Today, I want to share some “unconventional” yet extremely useful tricks in embedded development that seasoned veterans rarely disclose! First Technique: Hardware Issues? Pass the Buck First!If you encounter a program crash, don’t rush to modify the code! First, check if the hardware layout matches the schematic. Our project was delayed last time because a … Read more

Testing MIPI with an Oscilloscope? Don’t Use a 200MHz Oscilloscope for MIPI Testing!

Testing MIPI with an Oscilloscope? Don't Use a 200MHz Oscilloscope for MIPI Testing!

🚀【Testing MIPI with an Oscilloscope? Don’t Use a 200MHz Oscilloscope for MIPI Testing!】Understand the Underlying Logic of Testing Bandwidth!🎯 📚 Keywords: MIPI, oscilloscope, bandwidth, signal integrity, hardware debugging🧩 Target Audience: Electronic Engineers, Hardware Testers, Embedded Developers 🎬 Have you encountered this “extreme operation”? On the project site, the leader says: “Can you check if the … Read more

Understanding Debugging in STM32 Development

Understanding Debugging in STM32 Development

When learning STM32 development, the step of DEBUG debugging is essential. This article will guide you through the knowledge related to debugging. Taking STM32F1 and Cortex-M3 as examples, the principles are similar for other series of chips or cores.01【Overview】 In STM32, there are many debugging components. Using them allows for various debugging functions, including breakpoints, … Read more

The Role and Usage of Oscilloscopes in Embedded Systems

The Role and Usage of Oscilloscopes in Embedded Systems

In our vehicle-mounted courses, we use oscilloscopes to check the current-related information of devices. Oscilloscopes are also used in embedded systems. So, what is the role of oscilloscopes in embedded systems? 01 The Role of Oscilloscopes in Embedded Systems In embedded system development, oscilloscopes play a crucial role: Signal Observation and Analysis Observe the waveforms … Read more

The Ultimate Tool for Debugging Hardware Bugs – New Logic Analyzer

The Ultimate Tool for Debugging Hardware Bugs - New Logic Analyzer

Background The most commonly used tool in the development of electronic products is the oscilloscope. However, with the advancement of microprocessors such as ARM, X86, MIPS architectures, GPUs, deep learning processors, and the rapid growth of smart hardware, various logical bugs in hardware are frequently encountered. When issues arise with various interfaces of SoC (System … Read more