1、STLINK Utility下载

首先,去官网下载一个STLINK Utility工具,我这里下载的最新版本为v4.6

2、STM32 ST-LINK Utility介绍

STM32 ST-LINK Utility软件主要的功能就是量产(批量下载代码的工具)。它也是比较实用的一个工具,当我们需要查看芯片FLASH数据时,可以很快定位查找到想要的数据(前提是没有添加保护)。
STM32 ST-LINK Utility软件包含ST-Link驱动。若你安装了STM32 ST-LINK Utility软件,你的ST-Link就不用单独安装驱动了,可以直接使用(比如Keil、IAR在线调试、下载等)。
STM32 ST-LINK Utility软件除了可以快速读取FLASH数据外,还可快速读取STM32芯片型号、ID、版本等信息

3、快速下载程序

使用ST-Link连接硬件(STM32芯片),打开STM32 ST-LINK Utility软件,连接芯片:Tarage -> connect或直接点击连接快捷按钮(如下图)。
【读取FLASH信息的前提是没有添加读保护】

在上一步连接好芯片,并正确识别芯片之后,打开需要下载的程序(hex)文件。打开hex文件可以从菜单栏(File -> Open File)打开,也可以直接讲hex文件拖动到FLASH区域(就像从电脑复制文件到U盘一样)。

在上一步打开hex文件完成之后,点击“下载”(可以Taraget -> Program,也可以直接点击下载快捷按钮,如下图)


下载过程时间长短与程序大小有关,一般都很快,出现“Verification…OK”,说明下载成功。
注意:选择Reset after…表示程序下载后就自动执行。

4、程序的读写保护

选择路径:“Target”-“Automatic Mode”

勾选相关设置,比如是否全片擦除、是否检验、是否配置Option bytes、下载完成是否自动运行
如果要使能读保护和写保护,先勾选复选框,然后点击“Configure…”,弹出设置:

选择使能读保护,下面几个复选框一般勾上即可,比如WDG_SW是控制是否打开硬件看门狗的,如果不勾,就会打开,造成芯片一段时间后自动复位。再下面是扇区保护的选择(以4页为单位),建议不勾选,勾选后似乎远程升级不能成功(比如IAP),没有测试过。

全部配置完成,点“start”就可以开始了。ST-LINK Utility会自动启动烧录流程,烧录完成后,会在状态栏给出提示,让你拔掉板子,然后插上新的板子,ST-LINK Utility又自动烧录,达到快速量产烧录的目的。点“Stop”就可以退出自动模式

5、检查读保护和写保护

因为刚才烧录时选择了读保护和写保护,当收录完之后,再用ST-LINK Utility去连接stm32时就会提示:

读保护,无法读出flash中的数据,达到保护flash数据的目的。此时可以使用ST-LINK Utility解除读保护:“Target”-“Option Bytes”

也可以使用ST-link通过Keil下载程序,自动解除。

【通过STLINK Utility下载程序和加解密方法】相关推荐

  1. Flash Timeout.Reset the Target and try it again 报错解决方案 STM32 ST-LINK Utility下载程序操作

    在移植程序时同时遇到下列两个报错问题,配置好Flash和检查烧录器无误外还是解决不了,这时下载STM32 ST-LINK Utility 软件借助其烧录功能最终解决该问题. 打开软件后基本操作如下: ...

  2. 使用STM32 ST-LINK Utility下载程序教程

    打开STM32 ST-LINK Utility软件 点击[File]–[Open file-]双击选择要下载的程序,后缀为.hex或.bin文件,这里以.hex文件为例. 点[Program veri ...

  3. 【附带配置疑问解决】Keil5配置ST-Link仿真器下载程序的方法

    0.首先需要安装好ST-Link驱动,方法参阅CSDN其他文章或自行百度 1.点击魔术棒 2.选择Debug,按下图下拉框选择ST-Link后,点击Settings 3.Flash Download设 ...

  4. 网站安全之ASP程序加密解密方法全面解析

    如今,用ASP技术构建的网站随处可见.由于ASP脚本是在服务器上解释执行的(无法编译),因此你辛苦开发出来的ASP代码,很容易被人拷去任意修改,如何保护ASP源代码呢?这是每个ASP站长都会遇到的难题 ...

  5. [http]http转义和加解密方法

    http转义和加解密 second60  20180202 1 背景 无论在客户端还是在服务端程序中,http是用的非常之多的协议.但使用http有自已的规则,本文说的是http的转义和加解密的方法之 ...

  6. 【 ST-LINK\ ST-LINK Utility下载,烧录,批处理操作\命令行】

    必看! 必看! 必看! 下面概述了以下几个烧录软件下载安装,写程器接线,批处理操作内容较多耐心看完. J-Falsh :可以称得上目前主流(能烧录目前80%主流芯片). STM32 ST-LINK U ...

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

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

  8. 联盛德毕业设计--01 JLink 下载器 无法下载程序问题 解决方法--DAP

    准备用 W601 做一个毕业设计, 现在开始学习 W601.  (解决方法就是换一个DAP下载器,以下纯属扯淡) 学习 W601 第一步应该就是搭建一个开发平台,我这里使用的开发板是正点原子的  W6 ...

  9. ST-link驱动下载、安装、配置和升级

    文章目录 1. ST-Link介绍 2. ST-Link驱动下载 3. keil中配置ST-Link 4. ST-Link升级固件 1. ST-Link介绍 ST-Link是STMicroelectr ...

  10. 运行时间_一种简单、实用的测量程序运行时间的方法

    点击上方「嵌入式大杂烩」,选择「置顶公众号」第一时间查看嵌入式笔记! 前言 平时我们可能很少去关注程序运行的时间,但是在一些情况下可能需要对程序进行一个整体的复盘.优化. 那么,程序运行的时间就是一个 ...

最新文章

  1. 视图系统CBV 和 response
  2. 良好的JavaScript编码风格(语法规则)
  3. VR: AR和VR演进哲学
  4. 神马是代码简单的cmd模式,这就是!
  5. [学习笔记]上下界网络流
  6. C#中对XML文件的一些基本操作[转载]
  7. 代码安全审计工具推荐
  8. 实战:入侵win10
  9. STIPC-003_编程挑战系列赛第三场(柯柯的期末祝福) _F.小柯来放水
  10. 领英精灵使用手册,功能介绍
  11. 学习笔记(13):C++编程FFMpeg(QT5+OpenCV)实战--实时美颜直播推流-ffmpegSDK开发环境准备,第一个ffmpeg项目创建...
  12. python打印皮卡丘步骤_编程作战丨如何利用python绘制可爱皮卡丘?
  13. easyExcel下载或导出
  14. 谢希仁计算机网络第五版课后习题答案(1~6章)
  15. 微信零钱明细删除后服务器有记录吗,微信零钱明细怎么删除记录?教你微信零钱明细记录如何删除...
  16. 正则表达式(匹配第一个花括号)
  17. woocommerce对接paypal如何进行沙盒测试?
  18. 一种跳板机的实现思路
  19. 代表委员眼中的国家大数据战略:融入生活 改变产业
  20. SQLite C 接口简介

热门文章

  1. 下一清分日期是几年前_我驾驶证有违章我是在清分之前处理的清分日期过后才交的罚款那我那个分还能不能清零那个分还能不能清零?-免费法律咨询-华律网...
  2. C语言中u8 u16 u32含义,有关stm32的问题,程序里面的u8、u16这些是什么意思啊
  3. html a hover css,CSS中的a:hover表示什么
  4. 网络编程学习路线计划
  5. 邻家的百万富翁(一)
  6. 【IDEA】windows、mac下IDEA下载的驱动包在哪
  7. 社科院与杜兰大学金融管理硕士——在自己的领域努力拼搏,终将遇到专属的光芒
  8. android源码编译烧鸡,板栗烧鸡的做法图文
  9. 微信公众平台开发【素材管理】上传临时素材
  10. Introduction to Wireless LAN Measurements From 802.11a to 802. 11 ac