CH347使用笔记:CH347结合STM32CubeIDE实现单片机下载与调试

目录

  • [基于 STM32CubeIDE的 CH347 JTAG/SWD调试器使用说明](#基于 STM32CubeIDE的 CH347 JTAG/SWD调试器使用说明)
    • [1. CH347驱动安装与配置](#1. CH347驱动安装与配置)
    • [2. STM32CubeIDE调试器配置](#2. STM32CubeIDE调试器配置)
      • [2.1 打开相关工程后,进行以下操作](#2.1 打开相关工程后,进行以下操作)
      • [2.2 openocd.exe替换](#2.2 openocd.exe替换)
      • [2.3 脚本添加](#2.3 脚本添加)
      • [2.4 更改调试器选择](#2.4 更改调试器选择)
    • [3. 下载程序](#3. 下载程序)
    • [4. 使用过程中可能遇到的问题](#4. 使用过程中可能遇到的问题)
      • [4.1 CH347未插入](#4.1 CH347未插入)
      • [4.2 Openocd.exe未进行替换](#4.2 Openocd.exe未进行替换)
      • [4.3 cfg配置文件未修改](#4.3 cfg配置文件未修改)
    • 5、附件

基于 STM32CubeIDE的 CH347 JTAG/SWD调试器使用说明

1. CH347驱动安装与配置

安装完成后设备管理器中可以看到相应的设备。

2. STM32CubeIDE调试器配置

2.1 打开相关工程后,进行以下操作

  1. 点击 Run > Run Configurations... 按钮。
  2. 在弹出的配置页面新建 STM32 C/C++ Application。
  3. 在调试器页面进行三步配置,并点击右下角 Apply 按钮保存。


2.2 openocd.exe替换

  1. 点击 Show Command Line 按钮。
  2. 找到原始 openocd.exe 所在的实际路径。
  3. 替换为附件中所提供的 openocd.exe。

2.3 脚本添加

  1. 在以下路径中添加 ch347.cfg。
  2. 在 ch347.cfg 中指定将要使用的 JTAG 或 SWD 接口。


2.4 更改调试器选择

  1. 打开图中绿色圈出的 Script File(例如 STM32F103RB_Nucleo Debug.cfg)文件。
  2. 将上方ST-link相关部分删除,保留最后target 指定,并将调试器指定为 CH347。

3. 下载程序

完成上述配置后,点击 Run 按钮开始下载程序。控制台信息如下:

单片机重新上电后,所下载程序开始运行。
程序 Debug

菜单栏中点击刚配置的 CH347调试器,进行程序调试,控制台输出如下信息:

4. 使用过程中可能遇到的问题

4.1 CH347未插入

下载时将出现如下错误。

4.2 Openocd.exe未进行替换

请转至第2.2小节进行操作。

4.3 cfg配置文件未修改

请按第2.4小节进行操作。

5、附件

https://github.com/ZhiyuanYuanNJ/OpenOCD_CH347_STMicroelectronics/releases/tag/OpenOCD_CH347_STMicroelectronics_r6

或
https://gitcode.com/qq_43010294/OpenOCD_CH347_STMicroelectronics/releases/OpenOCD_CH347_STMicroelectronics_r6

相关推荐
叼烟扛炮7 小时前
[LangChain] 学习笔记(07):大模型长出手脚——工具(Tools)定义与调用闭环
笔记·学习·langchain
叼烟扛炮11 小时前
[LangChain] 学习笔记(06):突破大模型限制——结构化输出(Structured Output)
windows·笔记·学习·langchain
且从容.12 小时前
VUE3学习笔记(根据黑马教程总结)
笔记·学习
Industio_触觉智能13 小时前
RK3506 Buildroot系统目录地图-上|7个关键符号链接与构建产物全解析
嵌入式硬件·sdk·智能硬件·固件·瑞芯微·系统编译·rk3506
冬奇Lab13 小时前
一天一个开源项目(第256篇):Anatomy —— 让 Claude 为技术概念「发明一台机器」,画成可交互的等距插画
人工智能·开源
蒸蒸yyyyzwd14 小时前
关于 AI 开发相关的一些面经。
笔记·学习
2603_9696948515 小时前
JDBC 基础学习笔记:API 核心原理解析与 CRUD 代码实操
数据库·笔记·mysql·学习方法·database·sql注入
待君16 小时前
一个月 7 个版本:三版都在补同一件事 —— 卡片背面原来是空的
开源·deepseek
迪康coolmu16 小时前
出差终端数据安全落地实战:基于迪康端点安全一体化管理系统的四道防线实践
运维·服务器·经验分享·笔记·其他·安全·php
lzj_pxxw16 小时前
STM32移植FreeRTOS(Cmake+CubeMX)
vscode·stm32·嵌入式硬件