当前位置:   article > 正文

ESP32+VSCODE+ESP下载器的使用_esp-prog vscode m1

esp-prog vscode m1

1、ESP-Prog下载器

1)ESP-Prog简介
(1)ESP-Prog上的芯片采用的是FT2232HL,用户只需在电脑上安装FT2232HL驱动程序即可使用。电脑会识别出两个端口,端口序号大的是Program接口,序号小的是JTAG接口。驱动下载地址

(2)通讯接口说明
ESP-Prog是PC与ESP32连接的中间件部分,既有Program接口,又有JTAG接口。
Program接口有6个管教,有:VDD、GND、UART接口(TX、RX)、启动模式选择管教(ESP_IO0)和复位管脚(ESP_EN)。板子管脚设计图如下。
在这里插入图片描述
JTAG接口的管脚设计如下。
在这里插入图片描述
(3)LED状态指示
当系统的3.3V电源通电时,红色LED灯亮起;
当PC通过下载板收到ESP32的数据时,蓝色LED灯亮起;
当PC通过下载板发送数据给ESP32时,绿色LED灯亮起。
在这里插入图片描述
(4)跳针功能
两个接口的电源选择可通过跳针帽选择,IO0 On/Off跳针是ESP32的Boot模式选择管脚,如图所示。
在这里插入图片描述

2、ESP下载器的使用

1)连线方式,ESP-Prog通过USB连接到电脑上,ESP32通过JTAG和Program接口连接到ESP-Prog,我使用的是ESP32,具体连接如下:
在这里插入图片描述
2)外部JTAG调试器按照本文中的ESP-Prog驱动安装进行设置;
3)按照本文中以上的烧录程序之后,在.vscode文件夹中生成launch.json文件,首先配置launch.json文件参考链接,将如下内容复制过来如下,将"name": “GDB"更改为"name”: “ESP32 DEBUG”;

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "GDB",
      "type": "cppdbg",
      "request": "launch",
      "MIMode": "gdb",
      "miDebuggerPath": "${command:espIdf.getXtensaGdb}",
      "program": "${workspaceFolder}/build/${command:espIdf.getProjectName}.elf",
      "windows": {
        "program": "${workspaceFolder}\\build\\${command:espIdf.getProjectName}.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
      }
    }
  ]
}

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

在这里插入图片描述
4)打开OpenOCD,打开命令面板(按F1|按Ctrl+Shift+P|查看->命令面板),按如图步骤进行;
在这里插入图片描述
成功会出现如下情况:其中1为usb lib的错误信息,可以忽略;2为成功连接到芯片的信息,如果连接不到芯片,会显示all zero或者all one的字眼;
在这里插入图片描述
5)点击运行->启动调试(F5),在启动失败之后,重新启动几次多试几次就好了,打断点之后就可在左侧看到需要监视的变量情况;
在这里插入图片描述

浅谈一下:
单步调试使用的少,用的多的还是通过log打印监听调试。
出现的一些问题总结在下一章,希望各位看官喜欢!!!
使用过程的一些问题解决方案:ESP32+VSCODE环境搭建问题总结

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/979641
推荐阅读
相关标签
  

闽ICP备14008679号