CH347使用指南:结合STM32CubeIDE实现单片机下载与调试功能详解

目录

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

    1. CH347驱动安装与配置

  • 串口部分
  • https://www.wch.cn/downloads/CH343SER_EXE.html
  • SPI/I2C及 JTAG/SWD部分
  • https://www.wch.cn/downloads/CH341PAR_EXE.html
  • 安装完成后设备管理器中可以看到相应的设备。

    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

    作者:LeoZY_

    物联沃分享整理
    物联沃-IOTWORD物联网 » CH347使用指南:结合STM32CubeIDE实现单片机下载与调试功能详解

    发表回复