stm32使用SWD烧录

烧录笔记-很初级的知识,只是记录自己学习。

因为刚开始学习用的都是正点原子的开发版,接口比较完善,用他们的DAP仿真器直接使用JTAG接口直接烧录和仿真很方便。

但是在做项目的时候,板子越小越好,不会留那么多针脚的位置,所以怎么用SWD接口来给MCU灌程序。

另外实际项目的时候,板子上也不会留BOOT1和BOOT2的针脚,来满足条线帽的设计需求。因为之前接触的都是以教学为目的的板子,接口完善,功能丰富,使用起来比较方便。

今天接触到了实际板子,那怎么烧呢,研究了一下。

基础知识

直接上图

本来想用串口烧录的,但是发现这个板子上没有ch340的芯片,电脑发现不了

我又找出我的USB转TTL的串口下载模块。

这个模块的TX对板子的RX,模块的RX对板子的TX,GND对DNG。这个是基础知识。

然后打开FlyMcu,这个软件,找到HEX文件,发现连接不到板子,搞了半天发现要BOOT的设置。

这个板子很小,只有三个口,一个三个针脚的PWM口,一个USART,一个SWD。也没有boot1、2可以条线帽修改的地方。

看来串口烧录是不行了。

那就用swd烧录吧。swd怎么烧呢?

技术行不行不重要,装备要齐全,我拿出所有能烧录的仿真器,一个st-link v2,一个正点原子DAP

,一个jlink。研究了一下这些仿真器都是用所谓的swd烧录的。找对引脚就行。

那就用st-link吧,就是这个

我用了三个口,SWCLK、SWDIO、GND,然后把仿真器和要烧录的板子线对线相连接,通上电,usb接到电脑上。

在keil5上打开烧录设置,看一下有没有发现芯片型号

红框内就是我们发现的芯片,发现了就好说了。直接下载就行。

  • 4
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值