【STM32-ST-Link】

2024-06-20 08:52
文章标签 stm32 st link

本文主要是介绍【STM32-ST-Link】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

STM32-ST-Link

  • ■ ST-Link简介
  • ■ ST-Link驱动的安装。
  • ■ ST-Link编程软件(MDK)配置。
  • ■ ST-Link固件升级方法

■ ST-Link简介

由于德产 J-LINK 价格非常昂贵, 而国产 J-LINK 因为版权问题将在万能的淘宝销声匿迹。
所以我们有必要给大家介绍 JTAG/SWD 调试工具中另外一个主流仿真器 ST-Link 的使用方法,

■ ST-Link驱动的安装。

大家需要下载我们的 ST-Link 资料包,下载地址为:http://openedv.com/posts/list/0/62552.htm
下载地址
在资料包里面,我们提供了 ST-Link 驱动包: ST-Link 官方驱动.zip
在这里插入图片描述
在这里插入图片描述
首先点击安装 dpinst_amd64.exe 文件,如果安装之后没有提示报错,那就说明驱动安装成功。
如果有报错,大家卸载了之后再安装 dpinst_x86.exe 文件即可(这里因为本人电脑并不是 amd 的 cpu,但是只能安装 dpinst_amd64.exe 文件才能成功,所以提示一下大家)。

在这里插入图片描述
驱动安装成功之后,大家把 ST-Link 通过 usb 连接到电脑, 然后打开设备管理器, 可以看到会多出一个设备:

■ ST-Link编程软件(MDK)配置。

选择调试器,如果使用的是 ST-Link,在 Debug 选项卡中,请按照下图 1 选择“ST-Link Debugger”,如果你使用的是 JLINK,那么需要选择“J-LINK/J-Trace Cortex”。

在这里插入图片描述
在选择完调试器之后,点击右边的 Setting 按钮,出现如下界面:
在这里插入图片描述

这里默认情况选择的是 JTAG 调试方式, 速度是 1.12Mhz。
当然这里大家也可以修改为 SWD 方式,修改方法非常简单,配置如下:
在这里插入图片描述
JTAG 模式和 SWD 模式使用方法都是一样的,不同的是, SWD 接口调试更加节省端口
建议大家使用 SWD 模式仿真。

== utilities 选项卡==
在这里插入图片描述

■ ST-Link固件升级方法

ST-Link 升级固件非常方便。如果 ST-Link 能正常使用,请大家不要轻易来升级。
打开我们 ST-Link 资料包,里面有一个压缩包: ST-Link 固件升级软件.zip,大家解压之后可以看到
在这里插入图片描述

对于 Windows 电脑,我们直接进入 Windows 文件夹下面,点击 ST-LinkUpgrade.exe 即可:
在这里插入图片描述
打开后的界面如下:在这里插入图片描述
这时候,我们要把 ST-Link 通过 usb 连接到电脑。连接后再点击界面的 Device Connect 按钮,如果连接成功,会出现下面界面的提示信息:
在这里插入图片描述
点击“Device Connect”按钮后,也可能提示没有找到 ST-Link 或者下面界面的信息:
在这里插入图片描述
界面提示:“Please restart it”,也就是重启, 这个时候, 请拔掉 ST-Link 的 USB 线,然后重新插到电脑再重复上面的步骤即可。

正确连接到 ST-Link 之后,只需要点击“YES”按钮,即可完成 ST-Link 最新固件升级。
在这里插入图片描述

这篇关于【STM32-ST-Link】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1077673

相关文章

零基础STM32单片机编程入门(一)初识STM32单片机

文章目录 一.概要二.单片机型号命名规则三.STM32F103系统架构四.STM32F103C8T6单片机启动流程五.STM32F103C8T6单片机主要外设资源六.编程过程中芯片数据手册的作用1.单片机外设资源情况2.STM32单片机内部框图3.STM32单片机管脚图4.STM32单片机每个管脚可配功能5.单片机功耗数据6.FALSH编程时间,擦写次数7.I/O高低电平电压表格8.外设接口

pixel_link记录

export PYTHONPATH=/path2to/pixel_link/pylib/src:$PYTHONPATH   https://blog.csdn.net/northeastsqure/article/details/83655200   https://blog.csdn.net/u011440558/article/details/78606662   报错: All

STM32单片机PWR电源控制详解

文章目录 1. PWR概述 2. 电源结构框图 3. 上电复位和掉电复位 4. 可编程电压监测器 5. 低功耗模式 6. 模式选择 6.1 睡眠模式 6.2 停止模式 6.3 待机模式 7. 代码示例 1. PWR概述 PWR(Power Control)电源控制,负责管理STM32内部的电源供电部分,可以实现可编程电压监测器和低功耗模式的功能。 可编程电压监测器

STM32学习之一:什么是STM32

目录 1.什么是STM32 2.STM32命名规则 3.STM32外设资源 4. STM32的系统架构 5. 从0到1搭建一个STM32工程 学习stm32已经很久了,因为种种原因,也有很久一段时间没接触过stm32了。等我捡起来的时候,发现很多都已经忘记了,重新捡起来吧。 每次谈到stm32如何如何,那么该如何解释什么是stm32呢? 1.什么是STM32 stm32

STM32学习 修改系统主频

前面时钟树的学习说明单片机的主频是可以修改的,那么怎么更改系统的主频,这里做一个简单的介绍。首先要明白,单片机的程序是如何运行,这里简单说明一下。 对应的代码在startup_stm32....文件里面,这里是复位程序的汇编代码。 复位子程序是系统上电后第一个执行的程序,调用 SystemInit 函数初始化系统时钟,然后调用 C 库函数 _mian,最终调用 main 函数去到 C

使用J-Link Commander查找STM32死机问题

接口:PA13,PA14,请勿连接复位引脚。 输入usb命令 这里我已经连接过了STM32F407VET6了。 再输入connect命令 这里我已经默认选择了SWD接口,4000K速率。 可以输入speed 4000命令选择4000K速率: 写一段崩溃代码进行测试: void CashCode(void){*((volatile uint32_t*) 0x080FFFFF)

ST源码分析-st_init

SRS 的社群来了,想加入微信社群的朋友请购买《SRS原理》电子书,里有更高级的内容与答疑服务。 在上一篇文章《ST源码分析-lookupdns》里,已经通过一个简单的域名查询程序演示了 ST 协程的使用。 本文 主要分析 st_init() 函数的内部实现。 lookupdns 流程图如下: 在讲代码逻辑,流程之前,贴一张主要的数据结构关系图,方便大家参考: 全局变量如下:

ST源码分析-setjmp

SRS 的社群来了,想加入微信社群的朋友请购买《SRS原理》电子书,里有更高级的内容与答疑服务。 C语言中的 goto 实现的是函数内部的跳转,也就是 local jump。但是 C 标准库还有 setjmp() 跟 longjmp() 实现不同函数的跳转。这种不同函数的跳转叫做 long jump。下面就来介绍 C标准库 的 setjmp() 跟 longjmp() 函数的使用。 请阅读

ST源码分析-前言

SRS 的社群来了,想加入微信社群的朋友请购买《SRS原理》电子书,里有更高级的内容与答疑服务。 ST 是 state-thread 的缩写。state-thread 是一个 C 语言实现的协程库,这个库是 8年前的, 《state-thread 官网文档》。 ST 协程优势有以下几点: 1,从性能上来说,ST和传统的EDSM实现几乎一样快。也就是用 ST 跟用 单线程 epoll 一样

基于STM32的智能家居安防系统

目录 引言环境准备智能家居安防系统基础代码实现:实现智能家居安防系统 4.1 数据采集模块4.2 数据处理与分析4.3 控制系统实现4.4 用户界面与数据可视化应用场景:智能家居安防管理与优化问题解决方案与优化收尾与总结 1. 引言 智能家居安防系统通过使用STM32嵌入式系统,结合多种传感器和控制设备,实现对家庭环境的实时监测和安防管理。本文将详细介绍如何在STM32系统中实现一个智能家居