【STM32-ST-Link】

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

本文主要是介绍【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】SPI通信-软件与硬件读写SPI

SPI通信-软件与硬件读写SPI 软件SPI一、SPI通信协议1、SPI通信2、硬件电路3、移位示意图4、SPI时序基本单元(1)开始通信和结束通信(2)模式0---用的最多(3)模式1(4)模式2(5)模式3 5、SPI时序(1)写使能(2)指定地址写(3)指定地址读 二、W25Q64模块介绍1、W25Q64简介2、硬件电路3、W25Q64框图4、Flash操作注意事项软件SPI读写W2

STM32(十一):ADC数模转换器实验

AD单通道: 1.RCC开启GPIO和ADC时钟。配置ADCCLK分频器。 2.配置GPIO,把GPIO配置成模拟输入的模式。 3.配置多路开关,把左面通道接入到右面规则组列表里。 4.配置ADC转换器, 包括AD转换器和AD数据寄存器。单次转换,连续转换;扫描、非扫描;有几个通道,触发源是什么,数据对齐是左对齐还是右对齐。 5.ADC_CMD 开启ADC。 void RCC_AD

STM32内部闪存FLASH(内部ROM)、IAP

1 FLASH简介  1 利用程序存储器的剩余空间来保存掉电不丢失的用户数据 2 通过在程序中编程(IAP)实现程序的自我更新 (OTA) 3在线编程(ICP把整个程序都更新掉) 1 系统的Bootloader写死了,只能用串口下载到指定的位置,启动方式也不方便需要配置BOOT引脚触发启动  4 IAP(自己写的Bootloader,实现程序升级) 1 比如蓝牙转串口,

FreeRTOS-基本介绍和移植STM32

FreeRTOS-基本介绍和STM32移植 一、裸机开发和操作系统开发介绍二、任务调度和任务状态介绍2.1 任务调度2.1.1 抢占式调度2.1.2 时间片调度 2.2 任务状态 三、FreeRTOS源码和移植STM323.1 FreeRTOS源码3.2 FreeRTOS移植STM323.2.1 代码移植3.2.2 时钟中断配置 一、裸机开发和操作系统开发介绍 裸机:前后台系

寻迹模块TCRT5000的应用原理和功能实现(基于STM32)

目录 概述 1 认识TCRT5000 1.1 模块介绍 1.2 电气特性 2 系统应用 2.1 系统架构 2.2 STM32Cube创建工程 3 功能实现 3.1 代码实现 3.2 源代码文件 4 功能测试 4.1 检测黑线状态 4.2 未检测黑线状态 概述 本文主要介绍TCRT5000模块的使用原理,包括该模块的硬件实现方式,电路实现原理,还使用STM32类

STM32 ADC+DMA导致写FLASH失败

最近用STM32G070系列的ADC+DMA采样时,遇到了一些小坑记录一下; 一、ADC+DMA采样时进入死循环; 解决方法:ADC-dma死循环问题_stm32 adc dma死机-CSDN博客 将ADC的DMA中断调整为最高,且增大ADCHAL_ADC_Start_DMA(&hadc1, (uint32_t*)adc_buffer, ADC_Buffer_Size); 的ADC_Bu

ora-01017 ora-02063 database link,oracle11.2g通过dblink连接oracle11.2g

错误图示: 问题解决 All database links, whether public or private, need username/password of the remote/target database. Public db links are accessible by all accounts on the local database, while private

基于stm32的河流检测系统-单片机毕业设计

文章目录 前言资料获取设计介绍功能介绍具体实现截图参考文献设计获取 前言 💗博主介绍:✌全网粉丝10W+,CSDN特邀作者、博客专家、CSDN新星计划导师,一名热衷于单片机技术探索与分享的博主、专注于 精通51/STM32/MSP430/AVR等单片机设计 主要对象是咱们电子相关专业的大学生,希望您们都共创辉煌!✌💗 👇🏻 精彩专栏 推荐订阅👇🏻 单片机设计精品

STM32的使用方法一

注:我采用的是STM32F103RC芯片、相应的电路图和STM32CubeIDE软件这是在STM32CubeIDE软件定义芯片后,所给的必要的代码逻辑,加上了注释 #include "main.h"/* Private variables ---------------------------------------------------------*//* Private function

STM32 HAL CAN通讯 实操

1、简介 相比于串口通讯,对于刚接触CAN通讯的小白来说,CAN通讯相对复杂,看各种视频、帖子理论,总是一知半解。本次通过傻瓜式操作,先实现CAN通讯的交互,以提高小白的信心,也便于自己复习观看。本次以STM32CubeMX进行初始化配置,通过Keil 5软件进行软件设计,通过CAN盒实现进行数据的交互。该流程实际以STM32F0、F1、F3、F4、F7实测好用(理论上都适用),这三种型号单片机