STM32 ST-LINK Utility的下载安装使用说明如下:

ops/2024/10/18 14:18:23/

一、下载

  1. 官网下载地址:https://www.st.com/en/development-tools/stsw-link004.html
  2. 百度网盘地址:百度网盘 请输入提取码 提取码:twsb

二、安装

  1. 解压软件,双击“STM32 ST-LINK Utility vX.X.X.exe”(X.X.X代表版本号,以实际下载的版本为准),进入安装向导。
  2. 点击“Next”继续安装过程。
  3. 同意许可协议,点击“Yes”。
  4. 选择安装路径(这里可以选择默认路径),点击“Next”。
  5. 等待安装完成,过程中可能会提示“安装驱动”,点击“下一步”继续。
  6. 点击“完成”或“Finish”结束安装过程。

三、使用

  1. 准备工作

    • 确保有一个ST-LINK工具,因为STM32 ST-LINK Utility是配套该工具使用的上位机软件。
    • 将STM32的启动模式配置成BOOT0置0,将主闪存存储器作为启动区域。
  2. 连接

    • 点击“Connect to the target”(左起第三个图标)来连接STM32芯片。
    • 连接成功后,软件会显示STM32内部从0x0800 0000开始的程序数据。
  3. 保存

    • 可以通过软件保存程序数据为.hex或.bin文件。
  4. 下载程序

    • 点击左起第一个按钮open file打开文件,选择需要下载的.bin或.hex文件。
    • 点击左起第六个按钮program verify “编程文件”,选择程序文件后,点击“Start”开始下载。
  5. 其他操作

    • 左起第四个按钮用于断开连接。
    • 左起第五个按钮用于擦除芯片。
    • 可以通过“Target->Option Bytes”来配置选项字节,配置完成后点击“Apply”应用更改。
    • 点击菜单栏的“ST-LINK->Firmware update”可以更新ST-LINK固件。
  6. 注意事项

    • 在第一次连接设备时,可能会提示重启或重新插拔ST-Link。
    • 确保ST-LINK工具与STM32芯片正确连接,并且供电正常。
    • 如果遇到连接问题,可以检查ST-LINK驱动的安装情况,或者尝试更换USB接口和数据线。

四、菜单栏详细介绍:

  1. File(文件)
    • Open File(打开文件):允许用户打开要编程到STM32设备的.hex或.bin文件。
    • Save(保存):可以将当前显示的STM32内存内容保存为文件。
    • Exit(退出):关闭STM32 ST-LINK Utility。
  2. Target(目标)
    • Connect(连接):连接到STM32设备。通常,连接后软件会自动识别设备。
    • Disconnect(断开连接):断开与STM32设备的连接。
    • Program(编程):开始编程之前选中的文件到STM32设备。
    • Erase Chip(擦除芯片):擦除STM32设备的整个内存。
    • Option Bytes(选项字节):配置STM32的选项字节,如读保护、看门狗等。
  3. ST-LINK(ST-LINK工具)
    • Firmware Update(固件更新):更新ST-LINK工具的固件。
    • 其他可能的ST-LINK相关设置和选项。
  4. View(视图)
    • 可能包含用于调整软件视图或显示设置的选项,如内存显示格式、颜色等。
  5. Help(帮助)
    • About(关于):显示软件版本和版权信息。
    • Help Topics(帮助主题):提供详细的软件使用说明和常见问题解答。
  6. 其他可能的菜单项
    • Settings(设置):用于配置软件的全局设置,如默认文件路径、连接参数等。
    • Debug(调试):如果软件支持调试功能,这个菜单可能包含调试相关的选项和工具。
  7. 工具栏图标
    • 通常在菜单栏下方有一排工具栏图标,提供与菜单栏相似的快速访问功能,如连接、断开连接、编程、擦除等。


http://www.ppmy.cn/ops/48465.html

相关文章

计算机网络知识点(三)

目录 一、简述TCP连接和关闭的状态转移 二、简述TCP慢启动 三、简述TCP如何保证有序 四、简述TCP常见的拥塞控制算法 五、简述TCP超时重传 一、简述TCP连接和关闭的状态转移 状态转移图 图中上半部分是TCP的三次握手过程的状态变迁,下半部分是TCP四次挥手过程的…

C++ | Leetcode C++题解之第150题逆波兰表达式求值

题目&#xff1a; 题解&#xff1a; class Solution { public:int evalRPN(vector<string>& tokens) {int n tokens.size();vector<int> stk((n 1) / 2);int index -1;for (int i 0; i < n; i) {string& token tokens[i];if (token.length() >…

Maven:复制到自定义的目录比如target/libs目录下

拷贝依赖包 mvn dependency:copy-dependencies&#xff0c;默认会拷到项目的 target\dependency 目录&#xff0c;想要复制到自定义的目录比如target/libs目录下&#xff0c;需要在pom.xml文件中添加设置覆盖默认设置&#xff1a; <build> <plugins> <plugin&g…

强大的.NET的word模版引擎NVeloDocx

在Javer的世界里&#xff0c;存在了一些看起来还不错的模版引擎&#xff0c;比如poi-tl看起来就很不错&#xff0c;但是那是人家Javer们专属的&#xff0c;与我们.Neter关系不大。.NET的世界里Word模版引擎完全是一个空白。 很多人不得不采用使用Word XML结合其他的模版引擎来…

LVS/NAT负载均衡实操

添加规则,并做持久操作 1 添加规则 [rootlvs ~]# ipvsadm -A -t 10.36.178.183:80 -s wrr [rootlvs ~]# ipvsadm -a -t 10.36.178.183:80 -r 192.168.65.201:80 -m -w 3 [rootlvs ~]# ipvsadm -a -t 10.36.178.183:80 -r 192.168.65.202:80 -m -w 1[rootlvs ~]# ipvsadm -Ln …

LLM 中什么是Prompts?如何使用LangChain 快速实现Prompts 一

LLM 中什么是Prompts&#xff1f;如何使用LangChain 快速实现Prompts 一 Prompt是一种基于自然语言处理的交互方式&#xff0c;它通过机器对自然语言的解析&#xff0c;实现用户与机器之间的沟通。 Prompt主要实现方式是通过建立相应的语料库和语义解析模型&#xff0c;来将自…

Nginx+KeepAlived高可用负载均衡集群的部署

目录 一.KeepAlived补充知识 1.一个合格的群集应该具备的特点 2.健康检查&#xff08;探针&#xff09;常用的工作方式 3.相关面试问题 问题1 问题2 二.Keepealived脑裂现象 1.现象 2.原因 硬件原因 运用配置原因 3.解决 4.预防 方法1 方法2 方法3 方法4 三.…

HTML5+CSS3+JS小实例:网格图库

实例:网格图库 技术栈:HTML+CSS+JS 效果: 源码: 【HTML】 <!DOCTYPE html> <html lang="zh-CN"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0&…