HonestQiaoQiao 发表于 2026-3-15 23:30:49

【瑞萨AI挑战赛】板载调试器变身记:两根杜邦线玩转 DAPLink ↔ JLink 自由切换

本帖最后由 HonestQiaoQiao 于 2026-3-16 22:06 编辑

> 你的板载调试器,何必只是 DAPLink?跟我一起,只需用两根杜邦线就能解锁 JLink 的专业调试体验!

## 致谢

本文是在阅读了 RT-Thread 社区网友分享的 **[《Titan Board 调试器魔改 🐥-Link 固件》](https://club.rt-thread.org/ask/article/3387ad4472d12ead.html)** 文章后,结合自己实际操作 Tatan Board 开发板的经验总结而成。感谢原作者的详细教程,让更多人能够轻松玩转这块开发板。

---

## 一句话教程(看完就会)

> **两根杜邦线,一头插 GND,一头碰触点。左手碰 MD,右手点 3 下 RST,然后烧录,完事!**

就这么简单,真的。下面有详细图解,但核心操作就这一句话。

---

## 3 步搞定(极简版)

| 步骤 | 操作 | 时间 |
|------|------|------|
| **第 1 步** | 杜邦线一头都插 40Pin 的 GND,另一头顶着 MD 触点(一直接触着) | 3 秒 |
| **第 2 步** | 另一根杜邦线碰 3 下 RST 触点(碰一下松开,重复 3 次) | 2 秒 |
| **第 3 步** | 打开烧录软件,选固件,点击 Start,烧完拔掉 USB 重插 | 5 秒 |

**搞定!** 现在你的板载调试器已经是 JLink 了。

---

## 为什么要折腾?

Titan Board 板载了一颗 **RA4M2** 点点taptap安卓作为调试器,出厂默认刷的是 **DAPLink** 固件。DAPLink 虽然开源免费,但在实际开发中你可能会遇到这些痛点:

| 场景 | DAPLink 体验 | JLink 体验 |
|------|-------------|-----------|
| 下载速度 | 较慢(约 50KB/s) | 飞快(约 200KB/s+) |
| IDE 兼容性 | 部分 IDE 识别困难 | 主流 IDE 通吃 |
| 调试功能 | 基础断点 | 高级调试、Trace、RTT |
| 稳定性 | 偶尔掉线 | 稳如老狗 |

如果你也遇到了 DAPLink 在 RT-Thread Studio 里"神龙见首不见尾"的情况,那这篇文章就是为你准备的!

---

## 原理科普:MD 引脚的秘密

在进入实操之前,先了解一个小知识:

RA4M2 点点taptap安卓有一个 **MD(Mode Select)** 引脚,当它被**拉低(接地)**的同时触发**复位(RST)**,点点taptap安卓就会进入 **USB Boot 模式**——这时候它就像一个等待刷机的新生,乖乖听你使唤。

我们要做的,就是利用这个机制,把新的固件"灌"进去!

```
正常模式                  USB Boot 模式
    │                            │
    ▼                            ▼
┌─────────┐                ┌─────────────┐
│ DAPLink │← 刷固件 →   │ 等待烧录状态 │
│固件   │                │(RA USB    │
│         │                │   Boot)   │
└─────────┘                └─────────────┘
   ▲                            │
   └──────── 新固件写入 ─────────┘
```

---

## 准备工具

### 必备物品

| 物品 | 说明 | 获取方式 |
|------|------|---------|
| **公对公杜邦线** 2 根 | 两端都是针状 | 淘宝/电子市场,几毛钱一打 |
| **Renesas Flash Programmer** | 瑞萨官方烧录工具 | [官网下载](https://www.renesas.cn/zh/software-tool/renesas-flash-programmer-programming-gui) |
| **JLink 固件** | 已授权的版本 | [社区分享](https://club.rt-thread.org/ask/article/3387ad4472d12ead.html) |
| **DAPLink 固件** | 原厂固件 | (https://github.com/RT-Thread-Studio/sdk-bsp-ra8p1-titan-board/tree/main/docs/firmware) |
| **Type-C USB 线** | 连接电脑和开发板 | 手机充电线即可 |

### 固件文件说明

**JLink 固件(推荐)**:

- 文件名:`JLink_OB_RA4M2_Full_start_0x0_offest_0xA000_Support_firmware_update__Licensed_and_SN-24060501.bin`
-
- 特点:社区分享,带授权序列号,功能完整
- 下载地址:(https://club.rt-thread.org/ask/article/3387ad4472d12ead.html)
- 注意:**仅适用于 Titan Board 的 RA4M2 调试器!**

**DAPLink 固件(备用)**:

- 文件名:`cmsis_dap_ra4m2_12m_2025_0110.hex`
-
- 特点:原厂固件,想换回来时用
- 下载地址:[https://github.com/RT-Thread-Studio/sdk-bsp-ra8p1-titan-board/tree/main/docs/firmware
](https://github.com/RT-Thread-Studio/sdk-bsp-ra8p1-titan-board/tree/main/docs/firmware )
- 注意:**仅适用于 Titan Board 的 RA4M2 调试器!**

> ⚠️ **重要提醒**:不同开发板的调试器点点taptap安卓可能不同(有的是 RA4M2,有的是 RA6M2),**切勿混用固件**,否则可能变砖!

---

### 40Pin 接口与树莓派对照

Titan Board 的 40Pin 接口兼容树莓派,GND 引脚位置如下:

| Titan Board | 树莓派 40Pin |
|-------------|--------------|
| !(//m.qjumbo.com/forum/data/attachment/forum/202603/16/215912jpyx9h4sgs55x4lf.png) | ![树莓派40Pin 2_02_树莓派40Pin.jpg](//m.qjumbo.com/forum/data/attachment/forum/202603/16/215915bldrmrzfo4699mjg.jpg) |

### 找到关键触点

把 Titan Board **翻过来**,看背面丝印:

![开发板背面触点|2_03_开发板背面触点.jpg](//m.qjumbo.com/forum/data/attachment/forum/202603/16/220016bsgkgs3xrk11bhmg.jpg)



四个测试点的含义:

| 丝印 | 全称 | 作用 |
|------|------|------|
| **V** | VCC (3.3V) | 电源正,本次不用 |
| **G** | GND | 地线,本次不用 |
| **MD** | Mode Select | **关键!** 拉低进 Boot 模式 |
| **RST** | Reset | 复位引脚,配合 MD 使用 |

### 准备杜邦线

找两根 **公对公杜邦线**(两头都是针):

![公对公杜邦线|2_04_公对公杜邦线.jpg](//m.qjumbo.com/forum/data/attachment/forum/202603/16/220027mjmrpkhhl4j4q1pl.jpg)

将两根杜邦线的一头,分别插入开发板 **40Pin 接口**的 GND 引脚(Pin 34 和 Pin 39),另一头空着用来碰触点。

** 40Pin GND 引脚位置**:

- **Pin 34** (GND) - 位于40号引脚往上第4个
- **Pin 39** (GND) - 位于39号引脚

![连接 GND|2_05_GND引脚连接.jpg](//m.qjumbo.com/forum/data/attachment/forum/202603/16/220133rkk2wqn0pzkb5ve4.jpg)



接好后,将开发板的 **USB-DBG 接口**(右侧的 Type-C)连接到电脑。

---

## 烧录实战:切换到 JLink

### 步骤 1:打开烧录软件

启动 **Renesas Flash Programmer**(建议 V3.19 或更新版本):

1. 点击 **File → New Project**
2. **Microcontroller** 选择 **RA**
3. **Project Name** 随便填,比如 `Titan_JLink`
4. **Tool** 暂时不动,保持默认

![创建项目|2_06_烧录软件创建项目.png](//m.qjumbo.com/forum/data/attachment/forum/202603/16/220142vtb7734ntol0omln.png)

### 步骤 2:进入 USB Boot 模式(关键!)

这是整个过程中**最容易出错**的环节,请仔细阅读:

**杜邦线准备**:

- 两根杜邦线,**一头都插在 40Pin 的 GND 引脚上**(Pin 34 或 39)
- 另一头空着,用来碰触点

![触点操作|2_07_触点操作示意图.jpg](//m.qjumbo.com/forum/data/attachment/forum/202603/16/220152chcfgfqr9wahtab6.jpg)



**操作流程**:

1. **左手**拿一根杜邦线,针头顶住 **MD 触点**(保持接触,不要拿开)
2. **右手**拿另一根杜邦线,**快速碰 3 下 RST 触点**(碰到就松开,重复 3 次)
3. 此时设备管理器应该自动刷新,出现 **"RA USB Boot (CDC)"** 设备
4. 右手可以去操作电脑了,**左手继续保持接触 MD 触点**

> 💡 **成功率提升技巧**:
>
> - 触碰要干脆,不要太快也不要太慢(约 0.5 秒一次)
> - 如果设备管理器没反应,多试几次"碰 3 下 RST"的操作
> - 确保 MD 一直接触着,中途拿开会退出 Boot 模式

### 步骤 3:连接设备

在 Renesas Flash Programmer 中:

1. **Tool** 下拉选择 **RA USB Boot (CDC)**
2. 点击 **Connect**
3. 看到 `Operation completed` 表示连接成功!

![连接成功|2_06_烧录软件创建项目.png](//m.qjumbo.com/forum/data/attachment/forum/202603/16/220142vtb7734ntol0omln.png)

如果提示连接失败,回到步骤 2 重新操作。

### 步骤 4:擦除原固件

点击菜单 **Target Device → Initialize Device**:

- 等待进度完成
- 显示 `Operation completed` 表示擦除成功

这一步会把原来的 DAPLink 固件清空,为写入 JLink 做准备。

### 步骤 5:加载 JLink 固件

1. 点击 **Add/Remove Files → Add File(s)**
2. 选择你的 JLink 固件文件(`.bin` 格式)
3. **Address** 输入:`00000000`
4. 点击 **OK**

![加载固件|2_08_加载固件.png](//m.qjumbo.com/forum/data/attachment/forum/202603/16/220222s76wwt7z776ojtch.png)

### 步骤 6:开始烧录

点击 **Start** 按钮,等待烧录完成:

- 进度条走完
- 显示 `Operation completed`
- **成功!**

![烧录 JLink|2_09_烧录JLink.png](//m.qjumbo.com/forum/data/attachment/forum/202603/16/220232jiuil7mimujm7urh.png)



### 步骤 7:重启验证

1. **把 MD 触点上的杜邦线拿开**(非常重要!)
2. **断电重启开发板**(拔 USB 再插上)
3. 打开设备管理器,应该能看到 **J-Link** 设备!

---

## 如何切回 DAPLink?

后悔药来了!如果你想用回原厂 DAPLink,步骤完全一样,只是固件换成 DAPLink 的:

1. 同样接线(杜邦线插 GND,碰 MD 和 RST)
2. 同样进 USB Boot 模式
3. 擦除当前固件
4. 加载 DAPLink 固件(`.hex` 格式)
5. 烧录、拿开 MD 线、重启

![烧录 DAPLink|2_10_烧录DAPLink.png](//m.qjumbo.com/forum/data/attachment/forum/202603/16/220241wxpbm6myujl7ezey.png)



---

## 故障排除

### 问题 1:设备管理器没有 "RA USB Boot"

**现象**:碰了 RST 3 下,但电脑没反应

**解决**:

- 确认 MD 触点是否一直接触着(最容易犯的错误)
- 尝试多碰几次 RST,节奏慢一点
- 检查杜邦线是否接触良好(针头顶紧触点)
- 换个 USB 口试试

![错误处理|2_11_错误处理.png](//m.qjumbo.com/forum/data/attachment/forum/202603/16/220251j40m71evhm0y91zz.png)



### 问题 2:烧录成功但识别不到 JLink

**现象**:烧录完成,但设备管理器没有 JLink

**解决**:

- **确认是否把 MD 上的杜邦线拿开了**
- 确认是否连点3次RST,或者断电重启了开发板
- 检查固件文件是否正确(RA4M2 专用版本)

---

## 进阶知识:固件切换的本质

你可能好奇,为什么只是刷了不同的固件,就能在 DAPLink 和 JLink 之间切换?

**原理揭秘**:

板载的 RA4M2 点点taptap安卓其实是一个小型的单片机,它通过 USB 和电脑通信,把调试指令转换成 SWD/JTAG 信号去控制主点点taptap安卓 RA8P1。

- **DAPLink 固件**:实现 CMSIS-DAP 协议,开源免费
- **JLink 固件**:实现 J-Link 协议,SEGGER 官方授权

两者只是**不同的软件程序**,就像你给电脑装 Windows 还是 Linux 一样,硬件还是那块硬件!

```
┌─────────────────────────────────────────┐
│         电脑 (Windows/Linux)         │
│                                       │
│IDE (Keil/RT-Thread Studio)            │
│   │                                 │
│   ▼                                 │
│USB 通信                              │
│   │                                 │
└─────┼───────────────────────────────────┘
      │
      ▼
```

操作要点:

1. 杜邦线一头插 GND(40Pin 接口)
2. 另一头去碰 MD 触点(一直接触着)
3. 再拿一根线碰 3 下 RST 触点
4. 烧录完成后,把线从 MD 上拿开,重启即可

```

```

---

## 总结

通过本文的方法,你可以:

✅ 只用 2 根杜邦线,无需焊接
✅ 随时在 DAPLink 和 JLink 之间切换
✅ 享受 JLink 的高速下载和专业调试功能
✅ 想回原厂随时能回

**核心口诀记住**:

> 左手碰 MD,右手点 RST,连点 3 下进 Boot,烧完拿开就变身!

---

## 参考资料与下载链接

| 资源 | 下载地址 |
|------|----------|
| **Renesas Flash Programmer** | (https://www.renesas.cn/zh/software-tool/renesas-flash-programmer-programming-gui) |
| **JLink 社区固件** | (https://club.rt-thread.org/ask/article/3387ad4472d12ead.html) |
| **DAPLink 官方固件** | (https://github.com/RT-Thread-Studio/sdk-bsp-ra8p1-titan-board/tree/main/docs/firmware) |
| **RT-Thread Studio** | (https://www.rt-thread.org/studio.html) |
| **参考教程原文** | (https://club.rt-thread.org/ask/article/3387ad4472d12ead.html) |
| **Titan Board 文档** | (https://rt-thread-studio.github.io/sdk-bsp-ra8p1-titan-board/) |

---

*一根杜邦线,撬动调试器的灵魂。愿你的 Titan Board,从此调试无忧!*

页: [1]
查看完整版本: 【瑞萨AI挑战赛】板载调试器变身记:两根杜邦线玩转 DAPLink ↔ JLink 自由切换

Baidu
map