Using the JTAG to AXI Master IP Core (Part 2)

Using the JTAG to AXI Master IP Core (Part 2)

0. Visual China Visual China Contracted Photographer Horizon-Alhambra Sunset 1. Practical Tutorial for Using the JTAG to AXI Master IP Core The core value of the JTAG to AXI Master lies in its ability to achieve flexible AXI transaction control through Tcl scripts.Reset JTAG to AXI Master: reset_hw_axi [get_hw_axis hw_axi_1] Write Transaction Example: # Create … Read more

The Evolution from JTAG to cJTAG: Advancements in Embedded Debugging Interfaces

The Evolution from JTAG to cJTAG: Advancements in Embedded Debugging Interfaces

In embedded development, there is a crucial yet often overlooked “invisible tool”—the JTAG interface. It is embedded within chips, supporting core operations such as debugging and programming, and developers typically interact with it through IDEs without delving into the underlying details. However, as devices trend towards miniaturization and high integration, the pin and wiring requirements … Read more

Introduction to JTAG Boundary Scan BSDL Files

Introduction to JTAG Boundary Scan BSDL Files

Contents Introduction to JTAG Boundary Scan BSDL Files Contents Introduction Boundary-Scan Register Boundary Scan BSDL File Analysis Applications of BSDL Files Reference Introduction BSDL stands for Boundary Scan Description Language, which is a subset of VHDL. It conforms to the syntax standards of VHDL and is used to describe the implementation of JTAG in specified … Read more

Caution in Using JTAG Pins in Embedded Systems

Caution in Using JTAG Pins in Embedded Systems

In embedded systems such as STM32, if it is necessary to disable the JTAG function pins to avoid floating voltage issues (such as a residual voltage of 0.66V), the following key measures should be followed: 1. Causes and Risks of Voltage Residuals ‌Internal Weak Pull-Up/Pull-Down Resistors‌The JTAG pins (such as TMS, TCK, TDI) typically have … Read more

Firmware Programming Methods for Embedded Systems

Firmware Programming Methods for Embedded Systems

“ The choice of firmware programming methods is crucial throughout the entire lifecycle of embedded products. From development and debugging to mass production and on-site updates, various programming methods have their respective applicable scenarios. This article outlines the circuit design and applications of mainstream methods such as JTAG and SWD, comparing their versatility, advantages, and … Read more

Unveiling Two-Wire CJTAG: From Jlink Waveforms to IEEE 1149.7 Standard Interpretation

Unveiling Two-Wire CJTAG: From Jlink Waveforms to IEEE 1149.7 Standard Interpretation

1. Introduction Recently, I have developed an interest in Two-Wire CJTAG. This article mainly records some of my insights on Two-Wire CJTAG. There are many debugging interfaces, with SWD and JTAG being the most commonly used. For articles related to SWD and JTAG on this public account, you can refer to this series – “Making … Read more