当前位置: 首页 > news >正文

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

一、下载

  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. 工具栏图标
    • 通常在菜单栏下方有一排工具栏图标,提供与菜单栏相似的快速访问功能,如连接、断开连接、编程、擦除等。

相关文章:

  • 【ai】pycharm远程ssh开发
  • 步态控制之足旋转点(Foot Rotation Indicator, FRI)
  • FFmpeg开发笔记(三十六)Linux环境安装SRS实现视频直播推流
  • 实验五、IPv4地址的子网划分,第1部分《计算机网络》
  • 在AWS上运行的EKS Elastic Kubernetes Service 创建集群Cluster,Node group, Nodes
  • php 混合xml js,html 代码报错 ,结束标签关闭, short_open_tag 的作用,php关闭文件结束判断
  • 操作系统真象还原:内存管理系统
  • 计算机毕业设计hadoop+spark+hive舆情分析系统 微博数据分析可视化大屏 微博情感分析 微博爬虫 微博大数据 微博推荐系统 微博预测系统
  • k8s 证书更新
  • 使用SourceTree切换不同的托管平台
  • [C][数据结构][树]详细讲解
  • 考研系列-数据结构第一章、绪论(基本术语、时间复杂度)
  • CSS Display(显示)
  • 计算机网络的组成
  • 计算机视觉与深度学习实战,Python为工具,基于计算机视觉的自动驾驶应用
  • Android组件 - 收藏集 - 掘金
  • ES6系列(二)变量的解构赋值
  • ES学习笔记(12)--Symbol
  • flutter的key在widget list的作用以及必要性
  • Java 9 被无情抛弃,Java 8 直接升级到 Java 10!!
  • LintCode 31. partitionArray 数组划分
  • Linux各目录及每个目录的详细介绍
  • React Native移动开发实战-3-实现页面间的数据传递
  • Spring-boot 启动时碰到的错误
  • vue的全局变量和全局拦截请求器
  • webgl (原生)基础入门指南【一】
  • 机器学习 vs. 深度学习
  • 前端面试题总结
  • 前言-如何学习区块链
  • 设计模式(12)迭代器模式(讲解+应用)
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 微信开源mars源码分析1—上层samples分析
  • 一文看透浏览器架构
  • 用Node EJS写一个爬虫脚本每天定时给心爱的她发一封暖心邮件
  • ​埃文科技受邀出席2024 “数据要素×”生态大会​
  • # linux从入门到精通(三)
  • #QT(QCharts绘制曲线)
  • (1)(1.13) SiK无线电高级配置(六)
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW
  • (el-Transfer)操作(不使用 ts):Element-plus 中 Select 组件动态设置 options 值需求的解决过程
  • (Mirage系列之二)VMware Horizon Mirage的经典用户用例及真实案例分析
  • (分布式缓存)Redis分片集群
  • (几何:六边形面积)编写程序,提示用户输入六边形的边长,然后显示它的面积。
  • (四)Android布局类型(线性布局LinearLayout)
  • (五)c52学习之旅-静态数码管
  • (中等) HDU 4370 0 or 1,建模+Dijkstra。
  • .NET CF命令行调试器MDbg入门(二) 设备模拟器
  • .Net Core中Quartz的使用方法
  • .Net Remoting常用部署结构
  • .net 设置默认首页
  • .net 托管代码与非托管代码
  • .net6解除文件上传限制。Multipart body length limit 16384 exceeded
  • .NET8.0 AOT 经验分享 FreeSql/FreeRedis/FreeScheduler 均已通过测试
  • .set 数据导入matlab,设置变量导入选项 - MATLAB setvaropts - MathWorks 中国
  • @CacheInvalidate(name = “xxx“, key = “#results.![a+b]“,multi = true)是什么意思