ESP32 S2在vscode中单步调试 IDF ESP-IDF Prog-jtag调试器

2023-10-08 00:50

本文主要是介绍ESP32 S2在vscode中单步调试 IDF ESP-IDF Prog-jtag调试器,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

ESP32S2在vscode 中单步调试IDF

1、调试器prog-jtag(官方淘宝购买)
2、esp32-s2-solo-1开发板一块
在这里插入图片描述

3、将两个串口合一,参考链接
https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32s2/api-guides/jtag-debugging/configure-ft2232h-jtag.html
在这里插入图片描述

4、开发板与调试器连线引脚
在这里插入图片描述

引脚链接

https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32s2/api-guides/jtag-debugging/configure-ft2232h-jtag.html
5、打开vscode中esp-idf,在idf中设置选择下载为esp32s2,且下载方式为jtag
在这里插入图片描述

在这里插入图片描述

6、编译
7、下载,下载不成功,检查连线,不行的话多点击几次
在这里插入图片描述

8、下载成功
在这里插入图片描述

9、点击运行->启动调试->c++(windows),会生成launch.json
在这里插入图片描述

9、复制以下代码到launch.json文件中
这段代码的链接
https://github.com/espressif/vscode-esp-idf-extension/blob/master/docs/DEBUGGING.md

https://github.com/espressif/vscode-esp-idf-extension/blob/master/docs/tutorial/debugging.md
{
“version”: “0.2.0”,
“configurations”: [
{
“name”: “GDB”,
“type”: “cppdbg”,
“request”: “launch”,
“MIMode”: “gdb”,
“miDebuggerPath”: “ c o m m a n d : e s p I d f . g e t X t e n s a G d b " , " p r o g r a m " : " {command:espIdf.getXtensaGdb}", "program": " command:espIdf.getXtensaGdb","program":"{workspaceFolder}/build/KaTeX parse error: Expected '}', got 'EOF' at end of input: … "program": "{workspaceFolder}\build\KaTeX parse error: Expected 'EOF', got '}' at position 44: …me}.elf" }̲, "cwd": …{workspaceFolder}”,
“environment”: [{ “name”: “PATH”, “value”: “${config:idf.customExtraPaths}” }],
“setupCommands”: [
{ “text”: “target remote :3333” },
{ “text”: “set remote hardware-watchpoint-limit 2”},
{ “text”: “mon reset halt” },
{ “text”: “thb app_main” },
{ “text”: “flushregs” }
],
“externalConsole”: false,
“logging”: {
“engineLogging”: true
}
}
]
}
在这里插入图片描述

11、点击左侧调试即可

12、其余不清楚的请添加qq:1272798373询问
13、2021年11月20日

这篇关于ESP32 S2在vscode中单步调试 IDF ESP-IDF Prog-jtag调试器的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/161568

相关文章

IDEA如何实现远程断点调试jar包

《IDEA如何实现远程断点调试jar包》:本文主要介绍IDEA如何实现远程断点调试jar包的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录问题步骤总结问题以jar包的形式运行Spring Boot项目时报错,但是在IDEA开发环境javascript下编译

VSCode设置python SDK路径的实现步骤

《VSCode设置pythonSDK路径的实现步骤》本文主要介绍了VSCode设置pythonSDK路径的实现步骤,包括命令面板切换、settings.json配置、环境变量及虚拟环境处理,具有一定... 目录一、通过命令面板快速切换(推荐方法)二、通过 settings.json 配置(项目级/全局)三、

使用vscode搭建pywebview集成vue项目实践

《使用vscode搭建pywebview集成vue项目实践》:本文主要介绍使用vscode搭建pywebview集成vue项目实践,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录环境准备项目源码下载项目说明调试与生成可执行文件核心代码说明总结本节我们使用pythonpywebv

Python MCPInspector调试思路详解

《PythonMCPInspector调试思路详解》:本文主要介绍PythonMCPInspector调试思路详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋... 目录python-MCPInspector调试1-核心知识点2-思路整理1-核心思路2-核心代码3-参考网址

VSCode中配置node.js的实现示例

《VSCode中配置node.js的实现示例》本文主要介绍了VSCode中配置node.js的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着... 目录一.node.js下载安装教程二.配置npm三.配置环境变量四.VSCode配置五.心得一.no

Linux系统调试之ltrace工具使用与调试过程

《Linux系统调试之ltrace工具使用与调试过程》:本文主要介绍Linux系统调试之ltrace工具使用与调试过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、ltrace 定义与作用二、ltrace 工作原理1. 劫持进程的 PLT/GOT 表2. 重定

vscode不能打开终端问题的解决办法

《vscode不能打开终端问题的解决办法》:本文主要介绍vscode不能打开终端问题的解决办法,问题的根源是Windows的安全软件限制了PowerShell的运行,而VSCode默认使用Powe... 遇到vscode不能打开终端问题,一直以为是安全软件限制问题,也没搜到解决方案,因为影响也不大,就没有管

利用Python调试串口的示例代码

《利用Python调试串口的示例代码》在嵌入式开发、物联网设备调试过程中,串口通信是最基础的调试手段本文将带你用Python+ttkbootstrap打造一款高颜值、多功能的串口调试助手,需要的可以了... 目录概述:为什么需要专业的串口调试工具项目架构设计1.1 技术栈选型1.2 关键类说明1.3 线程模

使用Python自建轻量级的HTTP调试工具

《使用Python自建轻量级的HTTP调试工具》这篇文章主要为大家详细介绍了如何使用Python自建一个轻量级的HTTP调试工具,文中的示例代码讲解详细,感兴趣的小伙伴可以参考一下... 目录一、为什么需要自建工具二、核心功能设计三、技术选型四、分步实现五、进阶优化技巧六、使用示例七、性能对比八、扩展方向建

VSCode中C/C++编码乱码问题的两种解决方法

《VSCode中C/C++编码乱码问题的两种解决方法》在中国地区,Windows系统中的cmd和PowerShell默认编码是GBK,但VSCode默认使用UTF-8编码,这种编码不一致会导致在VSC... 目录问题方法一:通过 Code Runner 插件调整编码配置步骤方法二:在 PowerShell