ST LINK v2下载器简单使用过程

文章目录

  • ST LINK v2下载器简单使用过程
  • 前言
  • 1、驱动安装
    • 1.1 驱动安装常规步骤
    • 1.2 驱动失败解决方法
  • 2、代码下载&调试
    • 2.1 代码下载
      • 2.1.1 JTAG接法:
      • 2.1.2 SWD接法:
    • 2.2 代码调试
  • 3、固件升级步骤
  • 4、常见问题排查
  • 5、总结

前言

下载器类型有很多种,现在看到比较多的朋友都是使用STlink了,所以我也购买了ST LINK v2下载器进行学习使用。后来使用才发现这个下载器的功能特别强大,可以下载程序、调试程序、读取芯片数据,解除芯片读写保护等等,辅助软件用的是STM32 ST-LINK Utility。

1、驱动安装

1.1 驱动安装常规步骤

第一步:将ST-link通过usb T口线连接到电脑USB上,然后打开设备管理器可以看到是没有通用串行设备的,说明这个电脑一直没有安装过这个驱动。

第二步:打开下载器的资料文件夹(正点原子有提供),找到ST-LINK驱动文件,所在的文件夹双击dpinst_amd64.exe可执行文件,这个要根据自己电脑系统位数来选择的。

第三步:默认点击下一页

第四步:有的电脑安装过程中会提示这个,点击安装即可。

第五步:这个驱动安装非常的简单,依次点击NEXT或者下一页即可。

第六步:安装完成后查看是否成功安装ST-link驱动;设备管理器里查看:

1.2 驱动失败解决方法

如果安装驱动出现黄色的叹号,说明安装失败了,如下图:

解决方法就是禁用电脑数字签名后,重新插拔ST-LINK,问题即可解决(如果不行,可以重新安装一遍驱动)。

2、代码下载&调试

用 ST-LINK v2下载器给STM32F103ZE 战舰开发板下载程序和调试程序:

2.1 代码下载

2.1.1 JTAG接法:

2.1.2 SWD接法:



下载器和开发板的接口对应接即可,如果不清楚,开发板的背面有丝印提示。

如果下载提示No STLINK detected,驱动没有安装导致的。

MDK配置:

1.选择stlink下载器

2.点击settings 选择接口方式为SW模式,时钟频率不要选太快。

3.添加烧写算法

Reset and run可选可不选,不选时下载完程序要按复位键程序才会运行;勾选了程序下载完成后会自动运行。
在Programming Algorithm 窗口 选择芯片相应flash烧写算法。
战舰开发板是Cortex M3的芯片,容量是512k的,所以选择 512K的烧写算法,如果打开窗口时看到这个Programming Algorithm 窗口没有可选择的芯片,要检查看看是否已安装芯片所需的PACK包 Keil.STM32F1xx_DFP.2.2.0.pack。
查看方法如下:


只要是安装了是会如上图所示,看到对应的芯片型号,如果是没有安装则是空白的,找不到对应的芯片。
可以直接到软件资料里面双击Keil.STM32F1xx_DFP.2.2.0.pack 安装即可,安装时路径默认就行。

上面的步骤都配置完后,点击确定回到主界面,可以选择性编译一下工程,当然不编译也没有问题,也可以直接点击下载按钮进行程序下载。

下载完成后会提示一些信息提示完成下载。

注意:正版的STLINK下载器是没有供电能力的,开发板和下载器要独立供电才可以正常下载程序。

2.2 代码调试

代码调试一般采取硬件仿真的方式进行调试:
点击魔术棒按钮进行设置,settings里面的参数和程序下载设置的是一样的,这里不赘述了。

就是里面的时钟要选为系统时钟即可,不然看到运行的时间就不准。

点击Debug按钮进入debug模式

在线调试一般就是这些功能的使用,熟悉后就比较好用了。

自己仿真时在这遇到一个bug,就是当你打了断点,而没有取消就退出则程序工程会有卡死现象,无法再正常关闭了,只能通过任务管理器进行强行关闭啦。所以这个是比较要留心的步骤。

3、固件升级步骤

第一步:打开文件夹,双击这个可执行文件。

第二步:点击Device Connect

第三步:如果点击Device Connect 提示下面这个,那么可以尝试插拔一下stlink上的USB(断电再上电)再点击Device Connect 即可。

第四步:再次点击Device Connect后就可以正常点击Yes按钮啦。

第六步:稍等片刻就看到提示安装完成了:

第七步:MDK里可以查看下载器的版本信息:

如果没有升级软件的朋友,可以下载下面的链接:
stlink固件升级软件路径1
stlink固件升级软件路径2

4、常见问题排查

注意:下面这些问题都是能正常识别驱动的情况下的

1.提示No target connected,如下图:

原因就是板子没有独立供电导致的。

2.提示ST-LINK USB communication error

提示这个,升级一下固件即可。

3.提示下面的错误

原因就是没有选对下载器的类型导致的,应该选如下图的下载器:

5、总结

上面的内容是在学习过程中遇到的一些常见问题及解决方案,希望可以帮助到广大的朋友们。

ST-LINK v2下载器简单使用相关推荐

  1. 整理ST Link V2 与stm32连接经过

    整理ST Link V2 与stm32连接经过 一.购买合适的ST Link V2仿真器: 二.下载ST Link V2的驱动并安装: 本人过程并没有修改安装路径,直接下一步,对于驱动最好为默认安装路 ...

  2. STM32 ST link V2 固件 ST-LinkV2.J16.S4.hex

    STM32 ST link V2 固件 将一个STM32F103C8T6变成ST link V2 STM32 ST link V2 固件 ST-LinkV2.J16.S4.hex https://do ...

  3. 破解百度云盘下载速度,不限速百度云高速下载器-简单操作免安装版本(亲测好用)

    这是一款通过算法来提速的高速下载器,支持Windows和Mac.低调使用. 下载地址: 百度云下载地址: 链接:https://pan.baidu.com/s/1MStwDra3y4qYaZv8-ZS ...

  4. 正点原子 DAP下载器简单使用

    使用DAP下载器给开发板下载程序 文章目录 使用DAP下载器给开发板下载程序 前言 0.接线方法(支持模拟串口) 1.开发板接线 2.核心板接线 1.驱动安装 2.配置下载器 3.虚拟串口功能 前言 ...

  5. st link v2引脚连接_ST-Link资料02_ST-Link固件介绍,及固件命名规则

    说明: 本文原创作者『strongerHuang』 本文首发于微信公众号『嵌入式专栏』,同时也更新在我的个人网站:EmbeddedDevelop 一.写在前面 一些人可能看了上一篇关于ST-Link的 ...

  6. 使用STM32F103CBT6自制ST LINK V2-1多功能烧录器

    基于STM32的ST LINK V 2-1多功能烧录器制作 前 言 根据官方相关文档可知 ST LINK V2-1拥有以下四大功能: ST LINK V2-1制作教程和资料说明 主空部分原理图(参考) ...

  7. python如何自制音乐软件_Python开发制作酷狗和QQ音乐下载器

    开发工具 **Python版本:**3.6.4 相关模块: requests模块 以及一些Python自带的模块. 环境搭建 安装Python并添加到环境变量,pip安装需要的相关模块即可. 相关文件 ...

  8. STM32下载器设置

    ARM下载器 将下载器与STM32F4用杜邦线连接好: 注意:当开发板用其它方式供电时,下载器只需连接三根线:SWDIO\SWCLK\GND.当用下载器供电时,再加一根电源线Vref. 豁口朝前,电源 ...

  9. st-link v2怎么连接_使用ST Link下载和进行调试输出

    ST LINK引脚定义和对应MCU引脚如下图 ​ ​ 只有下载功能,接线方式如下: ST LINK引脚序号 ST LINK引脚名称 STM引脚 19 VDD ST Link的2号TVCC引脚 1 TV ...

最新文章

  1. 资深首席架构师眼中的架构应该是怎样的?【转】
  2. C语言读入文件全部内容的方法
  3. NIO--Channel
  4. MyEclipse 清理项目缓存的几大方法
  5. java.lang.illegalagr_spring – java.lang.IllegalArgumentException:环境不能为null
  6. 格式化网上复制过来的源代码
  7. 测试用例的测试编号是自己定义的还是别人给的_初级软件测试工程师必须掌握的东西...
  8. 40款免费社交图标素材
  9. Spring Boot 集成undertow作为web容器分析
  10. sqlalchemy入门记录
  11. python发送多人邮件没有展示收件人问题的解决方法
  12. linux某用户 计划任务,Linux计划任务管理
  13. html td里面元素的获取
  14. Tomcat:Tomcat网站上的core和deployer的区别
  15. 李峋同款爱心代码 python版
  16. 中鑫优配股票配资平台的保障
  17. Web Form ,winform ,
  18. 工作分解结构(WorkBreakdownStructureWBS)
  19. google-chrome 启动报错 nss_util.cc(627)] NSS_VersionCheck(3.26) failed. NSS = 3.26 is required
  20. 二叉树实现的简单家谱管理系统

热门文章

  1. 要么干、要么滚,别在这里混!
  2. python关键词采集,(2017)新版爱站关键词采集Python脚本
  3. 会议服务与管理【1】
  4. IT品牌类营销软文写法指南,运营人必看干货
  5. 魅族手机显示无服务器,魅族手机被flyme锁定怎么办?魅族与魅蓝手机已锁定解决办法...
  6. java支票金额转换
  7. BIM+GIS的八大难点以及应对方法
  8. 如何选择,没有方向,下面来看看马云说未来五年最赚钱的行业。
  9. python和cc哪个适合做游戏的背景音乐_适合做游戏的背景音乐
  10. The Open Group 2018 北京峰会召开,看行业大咖都说了哈?