八、e2studio使用probe-rs下载+调试(一键方案) 一、背景上一节介绍了使用 VSCode Cortex-Debug 和 probe-rs 调试 RA 项目(七、vscode四种调试方案完全指南)。本节介绍如何将 probe-rs直接嵌入 e2studio实现 e2studio 内一键下载调试停止后芯片自动复位运行。probe-rs 优势不依赖 SEGGER 软件但需要简单配置且下载速度略慢。我们最后形成脚本debug.cmd方便移植调用进一步降低使用门槛。二、方案概述步骤内容工具第 1 步安装 probe-rs 切换 WinUSB 驱动PowerShell / SEGGER Configuration第 2 步复制 debug.cmd 到项目根目录文件管理器第 3 步修改 debug.cmd 中的项目参数文本编辑器第 4 步新建 e2studio 调试配置指向 debug.cmde2studio三、安装 probe-rswinget install probe-rs确认安装probe-rs --versionJ-Link 需要 WinUSB 驱动使用SEGGER J-Link Configuration→ USB → 选中 J-Link → 改为 WinUSB。如需恢复原生 J-Link 调试切回 SEGGER 驱动即可。四、核心debug.cmd 脚本核心是一个debug.cmd脚本文件它替代了 e2studio 默认的 GDB 程序自动完成下载 → 启动 GDB Server → 启动 GDB → 停止后复位。4.1 复制到项目将debug.cmd复制到你的项目根目录按注释修改 4 个参数set PROJ_DIRE:\RS_workspace\ra8d1_cpkcor_probers REM 项目路径 set GDBD:\Program Files\GCC\...\arm-none-eabi-gdb.exe REM ARM GCC gdb路径 set CHIPR7FA8D1BH REM 芯片型号 set PRJ_NAMEra8d1_cpkcor_probers REM 项目名4.2 脚本流程taskkill → 清除残留进程 │ ▼ probe-rs download → 下载固件弹出进度窗口 │ ▼ probe-rs gdb → GDB Server 后台监听 1337 端口 │ ▼ arm-none-eabi-gdb → 调试开始 │ ▼ 调试结束 → probe-rs reset 复位芯片继续运行五、配置 e2studio 调试启动项新建 GDB Hardware Debugging 配置主要改 3 处5.1 主要标签页项目名和配置名建议以probers结尾。5.2 调试器标签页GDB 命令${workspace_loc:/ra8d1_cpkcor_probers}/debug.cmd连接TCPlocalhost:13375.3 启动标签页加载镜像取消勾选debug.cmd 已处理下载加载符号勾选源码级调试初始化命令留空六、开始调试点击 Debug自动弹出下载进度条 → 完成后进入调试器 → 停止调试后芯片自动复位运行。七、优缺点对比probe-rs原生 J-Link (JLinkGDBServerCL)依赖无仅需 probe-rs需安装 SEGGER 软件包配置复制脚本修改 4 个参数e2studio 自动生成下载速度略慢快停止后行为自动复位运行MCU 保持暂停下载进度条有无驱动WinUSBSEGGER八、常见问题Q下载失败 Failed to open probeAJ-Link 驱动是否已切换为 WinUSB运行probe-rs list确认能识别到调试器。Q停止调试后 MCU 还是暂停的A手动运行probe-rs reset --chip 型号测试确认 debug.cmd 末尾的 reset 命令正确执行。Q想用回原生 J-Link 调试A驱动切回 SEGGER调试配置改回默认 JLinkGDBServerCL 即可。