文章目录
- ESP32调试
- 一. 环境搭建
- 二. 运行OpenOCD
- 1. 烧入blink
- 2. 找到芯片型号对应的脚本文件,并运行脚本命令
- 三. 运行GDB
ESP32调试
一. 环境搭建
ESP_IDF环境搭建
二. 运行OpenOCD
1. 烧入blink
如:安装环境中的examples中的blink
路劲:安装环境路劲下Espressif\frameworks\esp-idf-v4.4.3\examples\get-started\blink
①:运行ESP-IDF切换至blink目录下
命令:cd 路劲
②:选择芯片型号
命令:idfpy set-target 型号
③:下载程序
命令:idf.py flash
2. 找到芯片型号对应的脚本文件,并运行脚本命令
①:查看脚本文件
路劲:安装环境路劲下Espressif\tools\openocd-esp32\v0.11.0-esp32-20220706\openocd-esp32\share\openocd\scripts\board
②:进入对应型号脚本可查看运行命令
如:esp32c3-builting.cfg
③: 输入脚本命令,运行OpenOCD
OpenOCD运行成功,等待GDB连接,另起一个ESP-IDF运行GDB
三. 运行GDB
①:在blink目录下建立gdbinit
文件
注:gdbinit文件没有后缀
②:编写gdbinit
文件,输入一下内容
set remotetimeout 100
target extended-remote :3333
set remote hardware-watchpoint-limit 2
mon reset halt
flushregs
thb app_main
c
③:输入命令,运行GDB
命令:riscv32-esp-elf-gdb build/blink.elf -x gdbinit
运行成功