stm32入门-----keil5安装以及相关问题的解决

 目录

 前言

一、问题:点击下载按钮时,提示No ST-LINK detected

问题原因

解决方法

二、keil5中stm32的环境相关设置

三、问题:点击下载按钮时,提示No target connected

1.连线错误,重新检查

 2.固件升级

3.换STLINK接口


 前言

        本期就继续接着上一期学习stm32,在此之前各位应该都接触过51单片机,那么同样的学习stm32也是需要用到keil5这个软件,不过跟51还是有所不同,需要安装相关的库,下面是江大科协的安装包以及相关的学习资料,可自行下载安装。(视频:[2-1] 软件安装_哔哩哔哩_bilibili

STM32入门教程资料

下载链接 百度网盘 请输入提取码
提取码 dspb
压缩包解压密码 32

 安装的话跟着视频去安装就好了,这里我不多讲,不过本期重点是去讲解怎么处理keil5这个软件应对stm32遇到的相关问题。

一、问题:点击下载按钮时,提示No ST-LINK detected

问题原因

电脑没有检测到有STLINK设备,一般是STLINK端的问题。

解决方法

1. 先确保STLINK已经插在电脑USB口了,然后打开电脑的设备管理器界面,看看有没有STLINK的设备。

如果没找到STLINK对应的设备,可以重新插拔STLINK,同时观察设备管理器列表有没有刷新,如果有刷新,请再仔细查找刷新后有变动的地方,如果没有刷新,可能是STLINK损坏或者电脑USB口损坏。

2. 找到STLINK对应的设备后,如果STLINK出现在设备管理器的其他设备列表里,并且图标带有黄色感叹号,则说明电脑未安装STLINK驱动。

2. 找到STLINK对应的设备后,如果STLINK出现在设备管理器的其他设备列表里,并且图标带有黄色感叹号,则说明电脑未安装STLINK驱动。

未安装STLINK驱动的现象:

img

 然后就要去进行安装驱动了,打开你keil5安装的路径下的这个目录:

看到上面箭头指向的两个吧,一个是64位的,另一个是32位的,然后根据你的电脑是多少位的去安装就行了,基本上现在的电脑都是64位的。然后就是双击,点下一步就行了。

 最后点击完成即可。

安装结束后,STLINK设备出现在通用串行总线设备列表并且无感叹号,即可正常使用。

img

到这里驱动安装完成,就可以正常使用了。

二、keil5中stm32的环境相关设置

老规矩,点击魔术棒。

然后点击下面箭头指向的位置,第一点击Debug,第二选择ST-Link Debugger。

再然后就点击旁边的Setting

进去之后点击 Debug,就按照下面箭头指向的位置选择即可。

最后一步就是点击Flash Download,然后勾选Reset and Run,就每次下载到stm32单片机后就继续复位操作。

 最后就是点击确定,点击OK就行了,没毛病。

三、问题:点击下载按钮时,提示No target connected

前提概要:本期第二步 keil5中stm32的环境相关设置 没有出错的情况下,如果你软件的相关设置出问题的,请重新看上面的内容。

这个是真恶心人,我还是弄了老半天才弄好了的,方法确让我哭笑不得。

1.连线错误,重新检查

对于这一点的话,首先我们要去用STLINK跟我们的stm32连接好,注意连线别连错了啊,然后插上电脑去。

然后就是去看看点击那个LOAD看看,能不能下载成功,如果还是显示No target connected,那去重新检测一下连线是否正确。如果连线没问题,那就接着往下看。

 2.固件升级

在右键跳转打开的安装目录里,先回退上一级文件夹,然后依次打开ARM,STLink文件夹,找到ST-LinkUpgrade.exe软件并打开。

将STLINK插到电脑USB口,如果事先已经插上了,则需要重新插拔一次,STLINK的线最好也全都拔掉,以避免问题。之后,先点击Device Connect 按钮连接设备。连接成功后,再点击Yes 按钮执行固件更新。

固件升级成功后,正常使用前,需要再次重新插拔STLINK,以避免问题。

好了,如果到这一步的话还是没解决的话,还是显示No target connected这行恶心的字的话,这个多半是你的那个STLINK接口出了点毛病,请接着往下看。

3.换STLINK接口

在此之前我遇到这个问题的时候,到处查了相关的资料,不过都没啥用,什么设置keil5软件那些的乱七八糟的,不过还是那个样,后面是一度怀疑是是不是芯片烧坏了等奇葩原因。后来我在b站上看到一个弹幕说把STLINK接口稍微换一下就OK了,反正我也是抱着死马当活马医的心态去弄,结果就下载成功了,真是叫人哭笑不得。

        下面我就告诉大家正确的接法。首先看到下面图片的这个位置,我这个STLINK烧录接口那个线要接到第二排的位置,我这个第一排不知道是有啥毛病。不过的话可能有些人说不定是第二排有毒,那就换一排来接。都是同样的道理哈,当然实在不行的话就重新买一个新的接口得了。

以上就是本期的全部内容了,我们下次见~

每日壁纸:

相关推荐

  1. Keil5 新建STM32工程步骤

    2024-07-15 12:52:04       44 阅读
  2. STM32面试相关问题

    2024-07-15 12:52:04       44 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-15 12:52:04       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-15 12:52:04       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-15 12:52:04       57 阅读
  4. Python语言-面向对象

    2024-07-15 12:52:04       68 阅读

热门阅读

  1. 【qt】有点意思的信号与槽

    2024-07-15 12:52:04       23 阅读
  2. ArcGIS Pro SDK (八)地理数据库 8 拓扑

    2024-07-15 12:52:04       20 阅读
  3. ArcGIS Pro SDK (九)几何 3 点

    2024-07-15 12:52:04       19 阅读
  4. 服务器主板开发阶段以及测试重点

    2024-07-15 12:52:04       24 阅读
  5. Linux:解决vim打开文件默认为replace模式

    2024-07-15 12:52:04       20 阅读
  6. mysql中的if语句:case when

    2024-07-15 12:52:04       24 阅读
  7. Linux使用systemctl添加自启动程序实现步骤

    2024-07-15 12:52:04       22 阅读
  8. dockerfile配置和yml配置

    2024-07-15 12:52:04       20 阅读
  9. Github 2024-07-14 php开源项目日报 Top10

    2024-07-15 12:52:04       26 阅读
  10. QT5_C++基础

    2024-07-15 12:52:04       27 阅读
  11. 【《流畅的python》3.2-3.3节学习笔记】

    2024-07-15 12:52:04       25 阅读
  12. 科普文:Redis一问一答

    2024-07-15 12:52:04       17 阅读