00. 目录

文章目录

  • 00. 目录
  • 01. ST-LINK介绍
  • 02. ST-LINK驱动下载
  • 03. ST-LINK驱动安装
  • 04. Keil软件设置
  • 05. 附录
  • 07. 声明

01. ST-LINK介绍

ST-LINK是一个用于STM8和STM32微控制器系列的在线调试器和编程器,也是大家口中的下载器。junction link 接合链dao路,就是ARM板上要用的JLINK。

ST-Link具有SWIM、JTAG / SWD等通信接口,用于与STM8或STM32微控制器进行通信(各版本有差异)。

02. ST-LINK驱动下载

ST-LINK V2驱动下载:

网址:ST-LINK V2官方驱动.rar

03. ST-LINK驱动安装

STLINK 的驱动安装比较简单,默认安装即可。

04. Keil软件设置

在安装了 STLINK 的驱动之后,我们接上 STLINK,并把 JTAG 口插到 ALIENTEK 探索者 STM32F4 开发板上。

4.1 打开 Options for Target 选项卡,在 Debug 栏选择仿真工具为 ST-LINK Debugger

我们还勾选了 Run to main(),该选项选中后,只要点击仿真就会直接运行到 main 函数,如果没选择这个选项,则会先执行 startup_stm32f40_41xxx.s 文件的 Reset_Handler,再跳到main 函数。

4.2 然后我们点击 Settings,设置 STLINK 的一些参数

我们使用 STLINK 的 SW 模式调试,因为我们 JTAG 需要占用比 SW 模式多很多的 IO 口,而在 ALIENTEK 探索者 STM32F4 开发板上这些 IO 口可能被其他外设用到,可能造成部分外设无法使用。所以,我们建议大家择 在调试的时候,一定要选择 SW 。Clock默认10M即可。

4.3 Utilities 选项卡里面设置下载时的目标编程器

我们直接勾选 Use Debug Driver,即和调试一样,选择 STLINK 来给目标器件的 FLASH 编程,然后点击 Settings,

这里 MDK5 会根据我们新建工程时选择的目标器件,自动设置 flash 算法。我们使用的是STM32F407ZGT6,FLASH 容量为 1M 字节,所以 Programming Algorithm 里面默认会有 1M 型号的 STM32F4xx FLASH 算法。 特别提醒:这里的 1M flash 算法,不仅仅针对 1M 容量的STM32F4,对于小于 1M FLASH 的型号,也是采用这个 flash 算法的。最后,选中 Reset and Run选项,以实现在编程后自动运行,其他默认设置即可。最后选择IDE工具的下载按钮就可以下载代码了。

05. 附录

6.1 【STM32】STM32系列教程汇总

网址:【STM32】STM32系列教程汇总

07. 声明

该教程参考了正点原子的《STM32 F4 开发指南》

【STM32】程序下载(ST-LINK V2)相关推荐

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

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

  2. 使用STM32 ST-LINK Utility 烧录程序,ST LINK烧录程序,解锁FLASH

    关键词:ST LINK烧录程序,STLINK烧录程序,ST-LINK烧录程序,STLINK烧录程序,ST LINK解锁Flash 1.读取STM32内部FLASH及芯片信息 使用ST-Link连接硬件 ...

  3. 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 ...

  4. STM32程序下载4:通过STM32CubePro-USB下载

    文章目录 摘要 下载准备 连接单片机与电脑 准备hex文件 下载程序 单片机进入bootloader模式 下载工具连接单片机 装载hex文件 摘要   这一章主要介绍使用STM32芯片自带的USB接口 ...

  5. STM32程序下载成功但是不运行

    STM32程序下载成功但是不运行 stm32cubeIDE之前用得好好的.突然就烧录后不运行了,很痛苦,找了很多办法,后来灵光一闪吧workspace的文件夹目录换了一下,重新写一次代码就行了,真的是 ...

  6. 一、STM32程序下载软件_FlyMCU

    1.软件简介 (1)FlyMCU是一款STM32下载程序的软件. (2)FlyMCU采用ISP下载方式. (3)ISP:在线系统编程. (4)FlyMCU支持STM32F1.STM32F2.STM32 ...

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

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

  8. STM32程序下载2:通过STM32CubePro-ST-Link下载

    文章目录 摘要 准备hex文件 允许生成hex文件 编译文件 下载程序 连接单片机 选择需要下载的hex文件 下载程序到单片机 摘要   上期讲了在keil中借助ST-Link对单片机进行下载,在这一 ...

  9. STM32程序下载——ISP下载

    ISP (Iin-System Programming)在系统可编程,ISP是一种通用的程序下载方式. 串口下载方式即ISP方式.在PC端可以通过专用软件,比如FlyMCU.MCUISP等,通过串口将 ...

  10. 使用CH340串口模块对STM32进行程序下载

    使用CH340串口模块对STM32进行程序下载 一.接线 二.利用FlyMcu进行STM32程序下载 1.STM32配置 2.FlyMcu配置 一.接线 CH340 STM32 VCC VCC GND ...

最新文章

  1. vue.js安装过程(npm安装)
  2. Scala入门与进阶(五)- Scala数组
  3. Trie树:应用于统计和排序
  4. jquery较验组织机构编码
  5. material 项目_Web开发必备的 10 个开源项目,不用自己亲自造轮子!
  6. LeetCode 977. 有序数组的平方
  7. 不用数组,解决众数问题(前提 :众数出现的次数必须大于n/2)
  8. 【Nginx那些事】nginx原理解析
  9. 虎牙游戏直播基于php swoole,centos6.8 php7+swoole 实现赛事直播系统
  10. 继安卓市场下架后 探探App也在苹果商店下架
  11. python的read_聊一聊python 的readinto
  12. WinUsbNet: A managed interface to WinUSB.sys
  13. 【正点原子STM32连载】第一章 本书学习方法 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
  14. 51单片机初学3-从零开始制作一款电子时钟
  15. Android简单登录界面布局设计
  16. 动手学TCP——CS144实验感想
  17. Linux下把ncsi设置成OCP模式,一种支持NCSI信号管理功能自动切换的电路及服务器的制作方法...
  18. 教你分清敏感度和特异度
  19. [个人笔记]FDTD100
  20. android banner停止轮播,android如何实现banner轮播图无限轮播效果

热门文章

  1. Android加速度传感器实现“摇一摇”,带手机振动
  2. vim 代码注释插件
  3. CSS基础:text-overflow:ellipsis溢出文本的显示样式
  4. [WCF 4.0新特性] 标准终结点与无(.SVC)文件服务激活
  5. Oracle推出5TB磁带 成就EB级磁带库
  6. DotnetCharting
  7. 信息传递服务器,AJAX的与服务器之间的信息传递原理(初学)
  8. C语言字符串-字符串排序
  9. starting mysql. success!_启动mysql报错解决问题过程
  10. C语言学习之从键盘输入任意一个字母,输出它的对应大(小)写