wch-link替代st-link(实际支持大部分arm核芯片)

从Keil MDK转到STM32CubeIDE平台,笔者遇到了很多问题,但都一一解决了,gcc+eclipse的组合是真的好用。

下面介绍一种廉价的调试方案,目前芯片涨价导致各种调试工具也涨价了(比如某宝上的stlink v2涨到了30多块,还容易烧坏)。

1.硬件:wch-link,淘宝沁恒官方店9块9(沁恒,yyds),支持CH32V系列、CH32F系列和带有SWD接口的Arm核单片机,自带虚拟串口功能(省掉一个usb转串口模块)

2.软件:openocd,openocd是一个开源调试工具链,可以调试多种Arm核单片机

STM32CubeIDE调试方法:

在openocd的bin目录下建立如下批处理文件。(stm32f1x.cfg根据自己的实际需求去更改,openocd自带多种芯片调试用的cfg文件)

 连接好wch-link和开发板(wch-link记得设置为arm模式,默认为riscv模式,设置方法为短接TXD与GND,详情查看沁恒官方教程),启动start.bat,会出现以下界面。

 设置stm32cubeide的工程调试方案如下,选择连接远程GDB服务器(端口号3333),如果提示访问被目标计算机积极拒绝,可以调整Mode Setup中的Reset Mode为Software system reset(需要更改GDB连接设置为本地之后方可更改)

然后就可以快乐的Debug和快速烧录程序了。

 

版权声明:本文为CSDN博主「飙风者」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u011781073/article/details/120481845

生成海报
点赞 0

飙风者

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

4.8 51单片机-PCF8591(ADC/DAC)转换芯片

4.8 PCF8591(ADC/DAC)转换芯片 4.8.1 原理图 当前实验板上没有PCF8591芯片,这里采用外接模块的形式使用。 图4-8-1 PCF8591模块实物图 图4-8-2 原理图 通过原理图得到的重要信息:

基于STM32的“智能家居”课程设计

基于STM32的“智能家居系统”课程设计 此设计是基于STM32F407单片机的智能家居系统,具体完成要求如下: 基于蓝牙的智能家居系统设计 设计一个基于蓝牙/Wifi的智能家居控制系统,实现手机

STM32 单片机启动流程

STM32 单片机启动流程 刚接触ARM的cortex-m系列单片机时,被告知一切都从main() 函数开始,要将程序写在main()函数中。而仿真时也貌似是从main() 函数开始的,以STM32F