CLion下载没有STLink怎么办?

STlink是ST官方给的一种下载方式,接单方便有专用的接口。可是如果你突然得到一个STM32F103C8T6你没有ST-Link怎么办??

那么我这里给出的办法是串口,一般来说很少有这种情况(有USB转串口却没有STLink),但是不是绝对的,比如我。。。。

主要是一般用的板子st-Link和usb转串口放在一个typeC上就行了。

但是我偶然间翻到一个stm32F103C8T6,但是。。。没有stLink。

所以有了这篇文章。

Clion怎么使用串口下载呢??

首先我们先看看这个图

CLion下载没有STLink怎么办?_第1张图片既然stm32启动的时候都是使用的主闪存启动那么我们可以将BOOT1和BOOT0都设置为0,那么这就是程序启动的方式。但是我们要使用UART1下载程序的话就不能这样了。

那么使用UART1的话我们应该怎么操作呢??

答案很清晰嘛,我们将HEX文件下载到板子上再启动不久可以了。

那么我们将BOOT0改成1就可以下载了。在stm32F103C8T6板子上面最小就是使用的跳线帽改变BOOT0

CLion下载没有STLink怎么办?_第2张图片

然后下载FlyMcu进行接下来的下载。选择COM口和下载就OK了。

CLion下载没有STLink怎么办?_第3张图片

啊,对了!!还没说hex怎么来的。

先打开你的Clion的文件的目录毕竟就是你创建的那个项目的文件夹

我的目录如下D:\clion_stm32\project_file\STM32F103并且打开cmake-build-debug这个目录

CLion下载没有STLink怎么办?_第4张图片

打开之后就能看见.hex文件了使用FlyMcu引入这个文件

CLion下载没有STLink怎么办?_第5张图片

在你下载完成之后会出现一点问题。就是好像没有用啊。那是因为没有回到BOOT0和BOOT1均为0的主闪存启动那么拔掉跳线帽改BOOT0为0就可以了。

CLion下载没有STLink怎么办?_第6张图片

按下复位键之后红灯PC13点亮因为我的实验中写的程序如下。低电平点亮LED

CLion下载没有STLink怎么办?_第7张图片

你可能感兴趣的:(嵌入式硬件,stm32)