DSH Plugins
返回列表
🖥️

dsh-wch-debug

客户端 更新于 2026.10.15

在终端中运行以下命令:

dsh plugin install lishuo4096/dsh-wch-debug

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install lishuo4096/dsh-wch-debug 即可安装本插件(源码:https://github.com/lishuo4096/dsh-wch-debug)。

插件介绍

在沁恒 CH32 上调试,最怕的不是命令难记,而是一次手滑把整条烧录链路弄坏:OpenOCD 若从 IDE 安装目录当工作目录启动,会静默套用出厂的 ARM 配置,而你的板子可能是 RISC-V 的 CH32V,表现为连不上或行为异常。软件断点若收尾不干净,还可能把改写过的指令留在目标里,出现烧完不跑、上电就停。本插件把这些坑当成设计前提,而不是事后免责声明。

dsh-wch-debug 把 OpenOCD 与 WCH-Link 调试、固件烧录、寄存器与内存读取、常驻 telnet 会话以及 GDB 批处理调试,封装成面向 agent 的一组工具。它在插件私有目录维护隔离的 OpenOCD 副本,每次运行在一次性会话目录中完成,配置只通过绝对路径传入,主动避开会污染本机 IDE 树的路径与隐式 cfg。写操作需要确认;烧录与收尾会清断点并 reset run;对 openocd 的判据结合日志与命令链是否完整执行,而不只看退出码。

适合在 Windows 上使用 MounRiver Studio 与 WCH-Link、希望把 CH32 的探针、读 flash、烧录和连调交给自动化助手、又不想让 IDE 里的 OpenOCD 目录被改乱的人。第一次上手可先跑环境自检,再按技能手册里的排错顺序处理连不上、能烧但不跑、断点残留等典型场景。

使用场景

  • 需要 agent 代劳 WCH-Link 连板、读寄存器与内存、烧录固件
  • 担心 OpenOCD 工作目录污染 MounRiver IDE 导致后续烧录异常
  • 要起常驻调试会话或用 GDB 查符号、下断点、排查烧完不跑

适合人员

  • Windows 上使用 MounRiver Studio 的 CH32 开发者
  • 用 WCH-Link 做 bring-up 与现场排障的嵌入式工程师
  • 希望把 OpenOCD 操作交给 agent 且保持 IDE 环境干净的用户