Working with the CJMCU-232H JTAG debugger in esp-idf
Warning
To use this utility, an esp-idf environment must be installed (see Installing ESP-IDF).
Example of work
After installing esp-idf the required version of openocd with support for ESP32 microcontrollers is already installed in the directory .espressif/tools/openocd-esp32/
.
Note
The example shows the version of esp-idf at the time this article was written. Actual versions may differ.
The example shows a board based on ESP32-WROVER-KIT. For other boards, you will need to use the appropriate configuration file.
Running openocd:
cd ~/esp
. $HOME/esp/esp-idf/export.sh
openocd -f board/esp32-wrover-kit-3.3v.cfg
Possible problems
When connecting a debugger, openocd does not detect it
You need to add the correct vendor/product ID pair 0x0403 0x6014 to the first place in the configuration file:
cd ~/esp
nano $HOME/.espressif/tools/openocd-esp32/v0.10.0-esp32-20210401/openocd-esp32/share/openocd/scripts/interface/ftdi/esp32_devkitj_v1.cfg
Make changes to the file:
interface ftdi
ftdi_vid_pid 0x0403 0x6014