S7-1200: The Overlooked PLC Treasure in Smart Traffic Systems

S7-1200: The Overlooked PLC Treasure in Smart Traffic Systems

Hello everyone, I’m Niu Ge, and today let’s talk about industrial control systems. As a frontline engineer, I want to share some of my experiences and insights in this field, hoping they will be helpful to you all. Let’s get started! Application Overview The main function of industrial control systems is to achieve automation control … Read more

Essential Skills for PLC Debugging: How to Quickly Identify and Resolve Control System Failures?

Essential Skills for PLC Debugging: How to Quickly Identify and Resolve Control System Failures?

Today, we are going to discuss one of the most painful yet exciting topics in the field of industrial automation – PLC troubleshooting. Many engineers have had the experience of machines suddenly breaking down on the production line in the middle of the night, causing immense pressure! Why Master PLC Debugging Skills? Imagine you are … Read more

Microcontroller Programming Download and Debugging Techniques

Microcontroller Programming Download and Debugging Techniques

Click the above to follow us! Microcontroller programming download and debugging techniques: ISP, JTAG and other download methods, the use of online debugging tools, making your development more efficient! In microcontroller programming development, downloading and debugging are indispensable steps. Mastering efficient program download methods and debugging techniques can make your development much more effective. This … Read more

Powerful JTAG Boundary Scan: Basic Principles

Powerful JTAG Boundary Scan: Basic Principles

Click the card below to follow Arm Technology Academy This article is authorized to be transferred from the WeChat public account “Electronic Circuit Development Learning”. This article mainly shares content related to JTAG boundary scan. How did I learn about boundary scan? This starts with my purchase of an FPGA board. Recently, I found an … Read more

JTAG Interface Hardware Design for STM32

JTAG Interface Hardware Design for STM32

What is the JTAG Interface? Visually, the JTAG interface is the blue 20-pin connector shown in the image above. What is the Purpose of the JTAG Interface? To download programs to the microcontroller. To debug the microcontroller online, such as step debugging, power-off debugging, viewing register values, etc. Does the JTAG interface for STM32 need … Read more

Understanding the JTAG Protocol for ECU Debugging

Understanding the JTAG Protocol for ECU Debugging

In the ECU software development process, software debugging or testing often involves the JTAG interface, which is used through the JTAG protocol with emulators/debuggers such as JLink, ST-LINK, and Lauterbach for online debugging of software programs. Although many use it daily, not everyone is familiar with it. Therefore, this article intends to provide a brief … Read more

Debugging Protocol SWD as a Replacement for JTAG on ARM Architecture

Debugging Protocol SWD as a Replacement for JTAG on ARM Architecture

For embedded developers and hardware hackers, JTAG is the standard for debugging and accessing microprocessor registers. This protocol has been in use for many years and is still used today. The JTAG debugging interface requires VCC, GND power signals, and four debugging signals: TMS, TCK, TDI, and TDO. Additionally, TRST and RESET reset signals and … Read more

Introduction to JTAG Interface in Embedded C Development

Introduction to JTAG Interface in Embedded C Development

1. Definition: – JTAG (Joint Test Action Group) is a standard for testing and debugging integrated circuits, widely used in embedded systems development. 2. Purpose: – To debug, test, and program embedded systems, allowing developers to inspect and manipulate the internal state of the processor. 3. Components: – The Test Access Port (TAP) controller manages … Read more

Understanding the JTAG Boundary Scan (BSCAN) Component

Understanding the JTAG Boundary Scan (BSCAN) Component

While reviewing the resource utilization report of the project, we discovered a special underlying hardwareBSCAN, as shown in 1. Let’s understand its uses and applications. Figure1.The resource report shows the number and usage ofBSCAN. Figure2.Finding the path ofBSCANin the code Figure3.Locating the project call to the underlying module Figure4.Finding the location and interconnections ofFPGAunderlyingBSCAN. Figure5.Finding … Read more

Comparison of Embedded Debug Interfaces JTAG and SWD

Comparison of Embedded Debug Interfaces JTAG and SWD

Developing and debugging embedded systems is a complex task that requires powerful tools and interfaces to ensure the correctness of hardware and software. In this field, JTAG (Joint Test Action Group) and SWD (Serial Wire Debug) are two commonly used debugging interface standards that play a crucial role in embedded system development. This article will … Read more