9.9元自制WIFI无线DAPLINK调试器

准备材料

  • 合宙ESP32C3 LuatOS开发板(淘宝/拼多多 官方店9.9元包邮,不要购买经典版)
  • 焊接工具与一些杜邦线
  • 被调试的支持SWD/JTAG的板子
  • Keil(如需虚拟USB,请参考原项目的描述。本文仅演示Keil如何使用)
  • 固件与软件包,点我下载

准备工作

刷固件

解压上面提供的软件包,参考烧录教程(也可以看视频教程)。刷入固件wireless-DAPLINK-LuatOS-ESP32C3_USB.soc

焊接引线

固件中SWD引脚对应关系如下:

功能引脚
SWCLKGPIO6
SWDIOGPIO7
TVCC3V3
GNDGND

当然,如果你想用JTAG,则对应关系如下

功能引脚
TCKGPIO6
TMSGPIO7
TDIGPIO9
TDOGPIO8
nTRST(可选)GPIO4
nRESETGPIO5
TVCC3V3
GNDGND

这里我用的是SWD(毕竟引脚少),焊接了几根杜邦线,如下图所示:

配置无线调试环境

连接被烧录的板子

直接连上板子的SWD即可,如果满足供电需求,也可以直接用ESP32C3开发板来供电。这里演示连接的板子为合宙Air32F103CBT6开发板(9.9元包邮,兼容STM32F103)

开热点,连WIFI

无线DAPLINK固件中的WIFI配置会自动连接名为DAP,密码为12345678的WIFI。

这里为了演示,方便起见,我们直接使用windows自带的wifi热点功能即可,注意需要使用2.4G Hz的频率。开启wifi后,给ESP32C3开发板供电,等待连接后查看一下板子的IP地址:

安装驱动与开启虚拟调试器

返回一开始下载的软件包,打开elaphureLink.Wpf.exe,点击Install向Keil安装虚拟调试器(如果keil安装路径不一致,请按照软件提示修改)。

Device Address处填上上一小节我们的设备ip,打开Start Proxy开关即可

这个软件在使用时不能关闭,需要一直开着

Keil中的使用

配置调试器

随意打开一个工程,点击上方的魔术棒(Options for Target…)更改一下调试器设置

打开Debug选项卡,将右上角的调试器改为elaphureLink Debugger

我们点开Settings检查一下,可以看到已经可以正常识别到芯片了

完工

至此,无线调试器已经可以正常使用了

参考项目

适配多种ESP芯片的无线调试器

elaphureLink-Keil的无线调试器客户端

26 Comments

  1. Microsoft Edge 110.0.1587.63 Microsoft Edge 110.0.1587.63 Windows 10 x64 Edition Windows 10 x64 Edition

    The idf.py in the project root directory is only applicable to the old ESP8266 target. Don’t use it in ESP32.
    原项目说不能用里面的这个idf.py,那应该怎么替换啊?

    1. Firefox 121.0 Firefox 121.0 Windows 10 x64 Edition Windows 10 x64 Edition

      复位分两种:硬件rst信号和swd软件复位信号
      如果你用的是keil,那很可惜,两种方式都会有bug,导致无法复位。一般都是烧录器改了swd逻辑来适配keil的bug

  2. Microsoft Edge 120.0.0.0 Microsoft Edge 120.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition

    大佬牛逼,这个固件是不是只要是ESP 32C3型号就可以用,刷了你提供的固件后,找对应接口使用

      1. Microsoft Edge 120.0.0.0 Microsoft Edge 120.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition

        我用了ESP32C3 12F KIT(自带CH340,但flash是2M的)的板子下载这个固件,但是完全没反应,不知道怎么解决,连不上热点,用合宙的简易版本就可以

  3. Microsoft Edge 120.0.0.0 Microsoft Edge 120.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition

    牛逼,建议发到B站,想找这样一个功能没想到在这里找到了。只用一个开发板就搞定无线下载了,上一年找了很久,但是没有一个像你这么简单方便的

  4. Microsoft Edge 120.0.0.0 Microsoft Edge 120.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition

    大佬,顺便问下,这个程序可以适配ESP32C3开发版?我只要把固件烧录其他ESP32C3开发板,然后接对一脚就可以用会很方便

  5. Microsoft Edge 121.0.0.0 Microsoft Edge 121.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition

    我用的合宙经典款,能连上热点,但是烧录速度极慢,只能等着过完年再买一个简约款了

发表评论

您的电子邮箱地址不会被公开。