下面以我个人环境搭建的过程,简单介绍步骤和对过程的理解。
官网上有具体相关文档介绍:https://esp-idf.readthedocs.io/en/latest/openocd.html
2017.01.17 by chenwu
一:目的
调试ESP32上的程序,设置断点,查看变量等。
(由于ESP32上程序是在PC上编译,ESP32上运行。交叉编译环境不能用本地的 gdb 进行调试,所以需要JTAG和gdb进行交叉调试)
二:前提初始环境
初始硬件环境:
PC: Ubuntu16.04 + 64位
调试板子:ESP-WROVER-KIT (其中包含ESP32芯片 和 JTAG Adapter)
串口线(用于调试板子和PC通讯)
跳线帽(短路调试板上的电路用)
初始软件环境:
可以编译 esp-idf 中的 example 中的 01_hello-world 并且 烧入 ESP-WROVER-KIT 运行!!!
(如果不会,请参考:http://espressif.com/en/support/download/documents?keys=&field_type_tid%5B%5D=13 网站中 ESP-IDF Getting Started Guide文档)
在确保理解上面介绍后,正式进入我们的主题 — 环境搭建!
三:ESP32调试环境搭建步骤
3.1 ESP-WROVER-KIT 环境搭建
( 详细介绍见:http://espressif.com/en/support/download/documents?keys=&field_type_tid%5B%5D=13 网站中 ESP-WROVER-KIT Getting Started Guide文档)
3.1.1 用跳线帽连接下面插针
a) RXD-TXD0 (横向连接)
b) TXD-RXD0 (横向连接)
c) SRST (横向连接)