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的无线调试器客户端

评论

  1. windowsair
    2 年前
    2022-10-25 0:41:03
    Mozilla Compatible Mozilla Compatible iPhone iOS 16.0 iPhone iOS 16.0

    设备地址可以填dap.local

    • 博主
      windowsair
      2 年前
      2022-10-25 0:47:07
      Firefox 108.0 Firefox 108.0 Android 12 Android 12

      咦,项目作者来了
      dap.local是广播?

      • windowsair
        晨旭
        2 年前
        2022-10-25 12:15:18
        Mozilla Compatible Mozilla Compatible iPhone iOS 16.0 iPhone iOS 16.0

        是域名,内置了mdns,不用手动输ip

        • 博主
          windowsair
          2 年前
          2022-10-25 14:31:46
          Firefox 106.0 Firefox 106.0 Windows 10 x64 Edition Windows 10 x64 Edition

          还有这种高级的东西
          但是我测了不能用(

          • windowsair
            晨旭
            2 年前
            2022-10-25 21:11:36
            Google Chrome 86.0.4240.198 Google Chrome 86.0.4240.198 Windows 10 x64 Edition Windows 10 x64 Edition

            可能挂了梯子啥的,测试过都是能用的

    • 博主
      windowsair
      2 年前
      2022-10-26 14:04:38
      Firefox 106.0 Firefox 106.0 Windows 10 x64 Edition Windows 10 x64 Edition

      那确实有可能,我开代理了

      • flight
        晨旭
        2 年前
        2023-5-16 22:37:20
        Google Chrome 113.0.0.0 Google Chrome 113.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition

        你需要安装一个 mdns 服务

  2. 2 年前
    2022-11-01 7:27:48
    Microsoft Edge 99.9.9999.99 Microsoft Edge 99.9.9999.99 Unknown Unknown

    不懂。。为啥不要经典版?

    • 博主
      est
      2 年前
      2022-11-01 8:24:48
      Firefox 108.0 Firefox 108.0 Android 12 Android 12

      因为我给的是简约版固件

  3. lcby
    2 年前
    2023-3-07 23:11:48
    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,那应该怎么替换啊?

    • 博主
      lcby
      2 年前
      2023-3-07 23:13:23
      Firefox 110.0 Firefox 110.0 Windows 10 x64 Edition Windows 10 x64 Edition

      问问作者

  4. dzy
    2 年前
    2023-5-04 18:38:52
    Microsoft Edge 112.0.1722.68 Microsoft Edge 112.0.1722.68 Windows 10 x64 Edition Windows 10 x64 Edition

    keil中打开魔术棒的debug,显示 RDDI-DAP Error
    是啥原因啊

    • bug
      dzy
      8 月前
      2024-5-17 9:52:13
      Microsoft Edge 124.0.0.0 Microsoft Edge 124.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition

      我的也一样RDDI-DAP Error,没找到原因

  5. tomato
    2 年前
    2023-5-11 4:09:18
    Microsoft Edge 113.0.1774.35 Microsoft Edge 113.0.1774.35 Windows 10 x64 Edition Windows 10 x64 Edition

    固件和软件包的下载链接打不开

    • 博主
      tomato
      2 年前
      2023-5-17 10:27:24
      Firefox 113.0 Firefox 113.0 Windows 10 x64 Edition Windows 10 x64 Edition

      可以打开,可能你的地区屏蔽了OneDrive

  6. sulfurone
    1 年前
    2023-10-29 13:06:16
    Google Chrome 118.0.0.0 Google Chrome 118.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition

    大佬,可以问一下,这个可以实现下载完自动复位吗

    • 博主
      sulfurone
      12 月前
      2024-1-05 14:19:09
      Firefox 121.0 Firefox 121.0 Windows 10 x64 Edition Windows 10 x64 Edition

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

  7. kai
    1 年前
    2023-12-30 10:57:30
    Microsoft Edge 120.0.0.0 Microsoft Edge 120.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition

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

    • 博主
      kai
      12 月前
      2024-1-05 14:19:51
      Firefox 121.0 Firefox 121.0 Windows 10 x64 Edition Windows 10 x64 Edition

      理论上都支持,另外我只是用了原作者的固件而已,一行代码我都没看过?

      • kai
        晨旭
        12 月前
        2024-1-08 21:51:15
        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的)的板子下载这个固件,但是完全没反应,不知道怎么解决,连不上热点,用合宙的简易版本就可以

  8. kai
    12 月前
    2024-1-04 21:23:05
    Microsoft Edge 120.0.0.0 Microsoft Edge 120.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition

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

  9. kai
    12 月前
    2024-1-04 21:40:16
    Microsoft Edge 120.0.0.0 Microsoft Edge 120.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition

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

  10. www
    11 月前
    2024-2-06 10:39:34
    Microsoft Edge 121.0.0.0 Microsoft Edge 121.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition

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

    • 博主
      www
      11 月前
      2024-2-06 10:41:44
      Firefox 124.0 Firefox 124.0 Android 10 Android 10

      速度一样的

      • www
        晨旭
        11 月前
        2024-2-06 11:08:33
        Microsoft Edge 121.0.0.0 Microsoft Edge 121.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition

        谢谢,我好像知道问题在哪了

  11. www
    11 月前
    2024-2-06 11:09:24
    Microsoft Edge 121.0.0.0 Microsoft Edge 121.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition

    谢谢,我好像知道问题在哪了

  12. sparrow
    11 月前
    2024-2-09 16:07:38
    Microsoft Edge 121.0.0.0 Microsoft Edge 121.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition

    再加一个wifi转串口,最好是高速的,那就完美了。

  13. 月初
    2 月前
    2024-11-12 20:23:26
    Microsoft Edge 129.0.0.0 Microsoft Edge 129.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition

    我下载固件后不能连上WiFi热点,WiFi的名称,密码,频段都选对了的,为什么·啊,大佬知道是什么情况吗

    • 博主
      月初
      1 月前
      2024-11-19 16:59:56
      Firefox 132.0 Firefox 132.0 Windows 10 x64 Edition Windows 10 x64 Edition

      要用2.4G频段的wifi

  14. isky
    1 周前
    2024-12-20 14:29:40
    Microsoft Edge 131.0.0.0 Microsoft Edge 131.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition

    m7内核不可以调试么?m3我测试了可以,m7不行

发送评论 编辑评论

|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇