文章目录

  • 设置keil
    • 编译程序
    • 下载程序

设置keil

  连接好ST-link调试器与单片机,将ST-link调试器插在电脑上。
  此时,在设备管理器中应能找到ST-Link设备,如果没有,请检查ST-link是否正常或重新安装ST-Link驱动程序。驱动程序可进QQ群下载,群号码:954466199。

  1. 使用Keil打开需要下载的STM32工程。点击Optoins for target图标或点击Project菜单中Optoins for target选项。

  2. 进入Debug设置,选中Use,设置Debug设备为ST-link Debugger,然后进入Setting窗口。

  3. 如果弹出是否更新ST-Link窗口,盗版STlink请选否,否则可能会使盗版ST-LINK固件损坏。如果固件损坏,需要使用老版ST-LINK固件更新工具更新。

  4. 在下图①处选择调试端口,通常为SW,sw方式占用的IO线少,只需要2根线。而且速度也很快。
    如果单片机连接正确且ST-LINK正常,在②处应显示单片机ID。
    取消勾选③处的验证版本,否则每次下载程序都会弹出更新对话框。

  5. 选中Flash Download窗口,如果下面programming algorithm窗口中没有正确的单编程算法与地址范围,需要手动点击ADD添加。如果有安装过相应的单片机支持包,则可以找到正确的单片机FLASH编程算法。

  6. 比如我的单片机时STM32F411,程序空间为512KB,并且安装有正确的pack,这里就会有这个型号的单片机。如果没有安装,请参考STM32开发环境安装安装keil支持包章节。

  7. 设置完成,点击确定,回到Optoins for target窗口。点击上方Output设置。
    ①和②要选中,③选中编译会很慢,但是支持函数跳转功能,不选能加快程序编译速度,自行斟酌。④中输入编译输出的Hex二进制文件的文件名,默认即可。Hex文件是最终要下载到单片机中的文件。选好后,点击OK退出。

编译程序

  点击左上角编译按钮,左边的只编译当前目标文件,编译速度快,第二个编译所有文件,编译速度慢,新工程第一次编译需要编译所有文件。

编译完成后,在下方build output窗口显示编译结果,提示无报错五警告,并输出程序占用空间,说明编译成功。

下载程序

  点击上方的load按钮,下载程序,下方build output窗口提示编程完成。此时程序已经下载到单片机中。
点击单片机上的RST键,程序开始执行。

STM32程序下载1:通过keil-ST-Link方式下载相关推荐

  1. STM32程序的常用的两种烧录方式

    STM32有两种常用的烧录方式,一是利用JLink和STLink调试下载,二是利用串口线直接下载 一.ISP(In-System Programming) 在系统编程,使用引导程序(Bootloade ...

  2. java 下载zip文件_Java以压缩包方式下载文件

    从云服务器上下载文件,以压缩包方式下载 以下载多个文件为例,需要导入zip4j的jar包,版本不要太高 public void downloadZip(List list, HttpServletRe ...

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

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

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

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

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

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

  6. Ubuntu20.04LTS环境下载STM32程序

    Ubuntu20.04LTS环境下载STM32程序 概述 安装步骤 下载BIN文件 概述 该文档主要是介绍ubuntu20.04LTS上安装st-link驱动并且下载bin文件的方法.STM32在li ...

  7. 树莓派 st-link master使用ST-LINK V2下载STM32程序 支持F0 F1 F2 等

    这段时间在研究怎么脱机实现STM32的下载,同时也了解了Windows和Linux的下载方式,st官方只提供了Windows的下载工具,Linux的版本并未提供,这里网上搜索后找到了st-link m ...

  8. ARM汇编语言编程-Keil环境搭建及STM32程序的编写

    目录 一.keil环境搭建 1.keil安装 2.注册LIC 3.支持包安装 二.STM32程序 1.新建工程 2.配置环境 三.总结 一.keil环境搭建 推荐百度网盘下载mdk531 mdk31安 ...

  9. STM32 使用SWD方式下载不了程序

    下载不了程序往往有很多原因,有可能是keil没有设置好,也有可能是板子问题,我会将两种情况进行总结. 下载不了程序的童鞋,请耐心地看到最下面哦. 一.keil的设置 打开魔法棒,进行如下操作: 1)D ...

  10. STM32开发板串口 ISP 方式下载程序

    STM32开发板无下载电路也可以下载程序方法 自己设计的stm32开发板,手上无下载器,也没有板载的一键下载电路的情况下解决下载程序方法? 必须具备的条件:USB-TTL模块一个,板上预留有boot0 ...

最新文章

  1. R语言chorolayer_R语言空间可视化:绘制英国脱欧投票地图
  2. matlab gui 中指定axes窗口画进度条
  3. Mysql存储过程(四)——异常处理
  4. 主进程中发生了一个javascript错误_知道html5 Web Worker标准吗?能实现JavaScript的多线程?
  5. PyQT:第一个Demo,画出鼠标单击位置出图像的列像素折线图
  6. php5.6 mysql5.5,PHP开发第一步,PHP5.6 + MySQL5.5 + Apache2.4环境搭建
  7. C#学习常用类(1003)---Timer类(System.Timers.Timer)
  8. random是python标准库吗_python标准库介绍——27 random 模块详解
  9. 前端干货:教你轻松去除inline-block元素空隙
  10. 学习《银光志 silverlight 3.0》 不错的实例讲解【含源码】
  11. C语言函数传入字母参数,c语言详细讲解函数参数作为数组传递的几种方式
  12. 高通QFIL烧录错误解决方法
  13. 推荐一款免费开源的pdf编辑器
  14. 随机点名和抽题软件(可支持ppt扩展模式使用)
  15. python学员管理系统
  16. 家用威联通NAS的硬盘方案
  17. 【美团滑块】猫眼下单、点评
  18. 数据分析师的个人修养
  19. 伏神月破、伏神跟飞神、动爻、日月关系的思考
  20. 指尖江湖李忘生鸿蒙初开,剑网3指尖江湖李忘生怎么玩 使用攻略

热门文章

  1. vue导入txt文本
  2. 学习《21天学通java(第7版)》之错误收集
  3. 打印机质量测试软件,打印质量测试
  4. 中国水电基础局携手友勤开展2018年P6软件培训班
  5. ~~遗传算法最最最最简单的实例~~
  6. 推荐几本数据库基础书
  7. JCR分区与中科院分区
  8. 0基础入门VTD-实操静态道路建模4
  9. Acad多窗体并排展现
  10. 2019华为软件精英挑战赛总结