目錄
- 基于 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 打開相關工程后,進行以下操作
- 點擊
Run
>Run Configurations…
按鈕。 - 在彈出的配置頁面新建
STM32 C/C++ Application
。 - 在
調試器
頁面進行三步配置,并點擊右下角Apply
按鈕保存。
2.2 openocd.exe替換
- 點擊
Show Command Line
按鈕。 - 找到原始
openocd.exe
所在的實際路徑。 - 替換為附件中所提供的
openocd.exe
。
2.3 腳本添加
- 在以下路徑中添加
ch347.cfg
。 - 在
ch347.cfg
中指定將要使用的 JTAG 或 SWD 接口。
2.4 更改調試器選擇
- 打開圖中綠色圈出的
Script File
(例如STM32F103RB_Nucleo Debug.cfg
)文件。 - 將上方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