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

飙风者

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

暂无评论

发表评论

相关推荐

基于STM32的指纹密码锁

设计简介: 本设计是基于单片机的指纹密码锁,主要实现以下功能: 矩阵按键输入密码,并通过按键显示*号可通过按键或手机开门密码可通过按键进行开门可通过蓝牙模块连接手机进行开门可通过指纹进

PCA9555详细学习

2022.01.27 控制寄存器和命令寄存器,及英文理解 一般8位作为地址,其中前四位时固定的,中间三位为地址配置,最后一位是读写位,即读是1,写是0 当地址