J-Link适配器与ESP32-WROOM-32D的连接
Note:Jlink与ESP32模组之间的连接除了四条JTAG信号线以外,还要保证VCC与GND的连接;否则会报JTAG IO的错误。
启动OpenOCD
安装好Espressif IDF的VSCode的右下角有启动OpenOCD server的按钮
或者输入命令ESP-IDF: OpenOCD Manager也可以启动OpenOCD server
默认情况下,直接启动OpenOCD Server会报错
报错信息:Error: no device found
修改jlink配置文件
在电脑中搜索jlink.cfg文件,在其中添加设置:修改适配器的波特率adapter_khz 9600
之后,在VSCode中输入命令ESP-IDF: Device Configuration,选择Openocd Config Files。
将interface目录下的cfg文件修改为jlink.cfg,将target目录下的文件修改为esp32.cfg。
总结
本质上,在VSCode中启动openocd就是在执行乐鑫官方提供的openocd工具的如下命令行
因此,必须要保证调试接口设置为jlink,调试的目标芯片是esp32.
openocd -s share/openocd/scripts -f interface/jlink.cfg -f board/esp-wroom-32.cfg