第一步:进入vscode设置搜索open找到espidf扩展设置进入settings.json文件 第二步:寻找关于你的开发板的openocd配置文件(JTAG 调试 - ESP32-S3 - — ESP-IDF 编程指南 latest 文档 (espressif.com)) 多说一句openocd的安装位置在报错中可以被找到例如e:\Espressif\tools\tools\openocd-esp32\v0.12.0-esp32-2023...
到这里,就可以正式进行烧录了,点击 COMMANDS 下的 Flash 按钮: 此时上方会弹出烧录方式选择栏,我使用的是 JTAG,因此就选择 JTAG。选择好后又会弹出一个OpenOCD的提示框,由于 ESP 是使用 OpenOCD 来进行调试和下载,因此如果没有启动 OpenOCD 的话会提示你是否启用,这里选择 Yes 即可。 下载完成后右下方会弹出 F...
之后再选择USB JTAG/serial debug unit (Interface 2),新驱动选择为libusbK,然后点更新。 IDF工程配置 首先,先看一下USB CDC的端口号,我这里是COM19 OpenOCD 配置文件 用VSCode 打开待调试的项目文件夹,在项目文件夹中的.VSCode文件夹内编辑launch.json文件,直接替换原本launch.json文件的内容修改为以下 { "versio...
根据乐鑫官网ESP-IDF编程指南中API指南章节下的JTAG调试页面中的链接:使用 VS Code 调试,选择Use the ESP-IDF Debug Adapter的方式,尝试不成功,改为Use Microsoft C/C++ extension to debug的方式,可以正常调试,设置方式如下。 在VSCode资源管理器中,打开.vscode文件夹下的launch.json文件,将其内容修如下。 {"vers...
于是决定搭建一个用VSCode + 开源 arm 工具链 + OpenOCD开发STM32的环境。 一、需要的软件和工具。 下载最新版 VS Code : 安装好插件,具有良好的代码补全与调试功能。 下载LLVM :用于代码补全,其实可以理解为 Clang。因为VS Code 中“C/C++”插件的自动补全功能不太好用。STM32中好多库函数都补全不出来。记得...
我选择以vscode为主,插件platformio,需要安装python3. Purple Pi开发板通过J12排针提供了丰富的GPIO接口,包括UART、SPI、I2C、GPIO等(还包括DC5V、DC3.3V、GND)。 引脚概述 GPIO:常规引脚 Analog:模拟输入引脚 ADC:模数转换 TOUCH:触摸引脚 SPI:SPI接口 I2C:I2C接口 UART:UART接口 USB:USB接口 JTAG:调试接口 3V3:...
②:在设备管理器中,查看USB串口的端口号,并在VSCode软件左下角调试区域设置端口号(插头)。 ③:点击“Set Espressif Device Target”选择目标芯片,这里我们选择ESP32-S3. ④:选择“select flash Method”下载方式(五角星),如UART或者JTAG ⑤:点击“Full Clean”擦除工程(垃圾桶)。
上述文件都是VSCode自动生成的,不需要人为去编写。但是在某种特殊情况下需要人为介入,如代码调试(需要...
但ESP32-S3可以使用JTAG进行调试、烧录。 插入USB可以正常识别到JTAG设备,如下图所示: 功能验证: 使用VSCode PlatformIO,基于Arduino进行简单编程,写了段呼吸灯程序,点亮板载的LED灯(IO-G21控制)。 呼吸灯程序(小孩子不懂事写着玩的): #include void setup() { // put your setup code here, to run once...
该选项是用来配置JTAG Adapter的,使用JTAG调试程序会更加的精细,我们可以设置短点、单步调试、查看变量等来调试程序,能够帮助我们迅速的定位问题,可以配置的参数如下: 还没有在Arduino IDE中使用过调试功能,目前官方支持调试的板子并没有ESP32S3,需要自行去魔改实现,并且听说存在BUG,所以这里我就用比较愚笨,但是比较见效...