Warning

This document is not updated for ESP32C5 yet, so some of the content may not be correct.

This warning was automatically inserted due to the source file being in the add_warnings_pages list.

# Configure Other JTAG Interfaces

[中文]

For guidance about which JTAG interface to select when using OpenOCD with ESP32-C5, refer to the section Selecting JTAG Adapter. Then follow the configuration steps below to get it working.

## Configure Hardware

1. Identify all pins/signals on JTAG interface and ESP32-C5 board that should be connected to establish communication.

   ESP32-C5 pins and JTAG signals
   ESP32-C5 Pin | JTAG Signal
   --- | ---
   MTDO / GPIO7 | TDO
   MTDI / GPIO5 | TDI
   MTCK / GPIO6 | TCK
   MTMS / GPIO4 | TMS

2. Verify if ESP32-C5 pins used for JTAG communication are not connected to some other hardware that may disturb JTAG operation.

3. Connect identified pin/signals of ESP32-C5 and JTAG interface.

## Configure Drivers

You may need to install driver software to make JTAG work with computer. Refer to documentation of your JTAG adapter for related details.

On Linux, adding OpenOCD udev rules is required and is done by copying the udev rules file into the `/etc/udev/rules.d` directory.

## Connect

Connect JTAG interface to the computer. Power on ESP32-C5 and JTAG interface boards. Check if the JTAG interface is visible on the computer.

To carry on with debugging environment setup, proceed to section Run OpenOCD.

Provide feedback about this document