STM32程序下载1:通过keil-ST-Link方式下载
文章目录
- 设置keil
- 编译程序
- 下载程序
设置keil
连接好ST-link调试器与单片机,将ST-link调试器插在电脑上。
此时,在设备管理器中应能找到ST-Link设备,如果没有,请检查ST-link是否正常或重新安装ST-Link驱动程序。驱动程序可进QQ群下载,群号码:954466199。
使用Keil打开需要下载的STM32工程。点击Optoins for target图标或点击Project菜单中Optoins for target选项。
进入Debug设置,选中Use,设置Debug设备为ST-link Debugger,然后进入Setting窗口。
如果弹出是否更新ST-Link窗口,盗版STlink请选否,否则可能会使盗版ST-LINK固件损坏。如果固件损坏,需要使用老版ST-LINK固件更新工具更新。
在下图①处选择调试端口,通常为SW,sw方式占用的IO线少,只需要2根线。而且速度也很快。
如果单片机连接正确且ST-LINK正常,在②处应显示单片机ID。
取消勾选③处的验证版本,否则每次下载程序都会弹出更新对话框。
选中Flash Download窗口,如果下面programming algorithm窗口中没有正确的单编程算法与地址范围,需要手动点击ADD添加。如果有安装过相应的单片机支持包,则可以找到正确的单片机FLASH编程算法。
比如我的单片机时STM32F411,程序空间为512KB,并且安装有正确的pack,这里就会有这个型号的单片机。如果没有安装,请参考STM32开发环境安装安装keil支持包章节。
设置完成,点击确定,回到Optoins for target窗口。点击上方Output设置。
①和②要选中,③选中编译会很慢,但是支持函数跳转功能,不选能加快程序编译速度,自行斟酌。④中输入编译输出的Hex二进制文件的文件名,默认即可。Hex文件是最终要下载到单片机中的文件。选好后,点击OK退出。
编译程序
点击左上角编译按钮,左边的只编译当前目标文件,编译速度快,第二个编译所有文件,编译速度慢,新工程第一次编译需要编译所有文件。
编译完成后,在下方build output窗口显示编译结果,提示无报错五警告,并输出程序占用空间,说明编译成功。
下载程序
点击上方的load按钮,下载程序,下方build output窗口提示编程完成。此时程序已经下载到单片机中。
点击单片机上的RST键,程序开始执行。
STM32程序下载1:通过keil-ST-Link方式下载相关推荐
- STM32程序的常用的两种烧录方式
STM32有两种常用的烧录方式,一是利用JLink和STLink调试下载,二是利用串口线直接下载 一.ISP(In-System Programming) 在系统编程,使用引导程序(Bootloade ...
- java 下载zip文件_Java以压缩包方式下载文件
从云服务器上下载文件,以压缩包方式下载 以下载多个文件为例,需要导入zip4j的jar包,版本不要太高 public void downloadZip(List list, HttpServletRe ...
- 使用STM32F103CBT6自制ST LINK V2-1多功能烧录器
基于STM32的ST LINK V 2-1多功能烧录器制作 前 言 根据官方相关文档可知 ST LINK V2-1拥有以下四大功能: ST LINK V2-1制作教程和资料说明 主空部分原理图(参考) ...
- 使用STM32 ST-LINK Utility 烧录程序,ST LINK烧录程序,解锁FLASH
关键词:ST LINK烧录程序,STLINK烧录程序,ST-LINK烧录程序,STLINK烧录程序,ST LINK解锁Flash 1.读取STM32内部FLASH及芯片信息 使用ST-Link连接硬件 ...
- st-link v2怎么连接_使用ST Link下载和进行调试输出
ST LINK引脚定义和对应MCU引脚如下图 只有下载功能,接线方式如下: ST LINK引脚序号 ST LINK引脚名称 STM引脚 19 VDD ST Link的2号TVCC引脚 1 TV ...
- Ubuntu20.04LTS环境下载STM32程序
Ubuntu20.04LTS环境下载STM32程序 概述 安装步骤 下载BIN文件 概述 该文档主要是介绍ubuntu20.04LTS上安装st-link驱动并且下载bin文件的方法.STM32在li ...
- 树莓派 st-link master使用ST-LINK V2下载STM32程序 支持F0 F1 F2 等
这段时间在研究怎么脱机实现STM32的下载,同时也了解了Windows和Linux的下载方式,st官方只提供了Windows的下载工具,Linux的版本并未提供,这里网上搜索后找到了st-link m ...
- ARM汇编语言编程-Keil环境搭建及STM32程序的编写
目录 一.keil环境搭建 1.keil安装 2.注册LIC 3.支持包安装 二.STM32程序 1.新建工程 2.配置环境 三.总结 一.keil环境搭建 推荐百度网盘下载mdk531 mdk31安 ...
- STM32 使用SWD方式下载不了程序
下载不了程序往往有很多原因,有可能是keil没有设置好,也有可能是板子问题,我会将两种情况进行总结. 下载不了程序的童鞋,请耐心地看到最下面哦. 一.keil的设置 打开魔法棒,进行如下操作: 1)D ...
- STM32开发板串口 ISP 方式下载程序
STM32开发板无下载电路也可以下载程序方法 自己设计的stm32开发板,手上无下载器,也没有板载的一键下载电路的情况下解决下载程序方法? 必须具备的条件:USB-TTL模块一个,板上预留有boot0 ...
最新文章
- R语言chorolayer_R语言空间可视化:绘制英国脱欧投票地图
- matlab gui 中指定axes窗口画进度条
- Mysql存储过程(四)——异常处理
- 主进程中发生了一个javascript错误_知道html5 Web Worker标准吗?能实现JavaScript的多线程?
- PyQT:第一个Demo,画出鼠标单击位置出图像的列像素折线图
- php5.6 mysql5.5,PHP开发第一步,PHP5.6 + MySQL5.5 + Apache2.4环境搭建
- C#学习常用类(1003)---Timer类(System.Timers.Timer)
- random是python标准库吗_python标准库介绍——27 random 模块详解
- 前端干货:教你轻松去除inline-block元素空隙
- 学习《银光志 silverlight 3.0》 不错的实例讲解【含源码】
- C语言函数传入字母参数,c语言详细讲解函数参数作为数组传递的几种方式
- 高通QFIL烧录错误解决方法
- 推荐一款免费开源的pdf编辑器
- 随机点名和抽题软件(可支持ppt扩展模式使用)
- python学员管理系统
- 家用威联通NAS的硬盘方案
- 【美团滑块】猫眼下单、点评
- 数据分析师的个人修养
- 伏神月破、伏神跟飞神、动爻、日月关系的思考
- 指尖江湖李忘生鸿蒙初开,剑网3指尖江湖李忘生怎么玩 使用攻略