STM32——STLink的使用

STLink的使用

首先第一步,连接线的VCC和GND别接反了
本文粗略下载安装,详细描述配置

一、STLink下载与安装

1. STLink的下载

到官网https://www.st.com/en/development-tools/stsw-link004.html下载对应版本的驱动
(或者一些公众号分享的网盘,主页的资源有,0积分可下载,下载不了可以用我的网盘)
通过网盘分享的文件:STM32 ST-LINK安装包4.6.0.rar
链接: https://pan.baidu.com/s/1YZP2MNqYikJn-xRyo5t92A 提取码: 1234

2. STLink的安装

  1. 安装环境:仅支持windows系统,不支持mac、Linux
  2. 点击exe安装包一直点下一步就行
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

二、STLink的配置

  1. 打开keil点击魔术棒
    在这里插入图片描述

  2. 点击debug设置如图下并点击Setting
    在这里插入图片描述

  3. 设置完成后,Debug里面会显示型号信息(线连接的情况下)
    在这里插入图片描述

  4. 在Flash Douwnload下 选择烧录后自动运行reset and run
    在这里插入图片描述

  5. 如果有Pack,ENABLE取消
    在这里插入图片描述

  6. 下载程序
    在这里插入图片描述

  7. 下载后会显示下面信息
    在这里插入图片描述
    在这里插入图片描述
    以上仅作为个人笔记,不做权威使用

### 关于 STLink 的配置方法或教程 STLink 是由意法半导体(STMicroelectronics)开发的一款调试工具,广泛用于 STM32 微控制器的编程和调试。以下是关于 STLink 配置的相关说明: #### 1. **硬件连接** 在使用 STLink 进行调试之前,需确保硬件已正确连接。通常情况下,STLink 调试器通过 SWD 接口与目标板相连。SWD 接口中涉及的关键信号包括: - SWCLK (Serial Wire Clock): 提供时钟信号。 - SWDIO (Serial Wire Data I/O): 数据输入/输出接口。 - GND: 地线。 这些信号应正确连接至目标板上的对应引脚[^1]。 #### 2. **软件环境准备** 为了支持 STLink 的功能,在软件环境中需要完成以下操作: - 安装最新版本的 OpenOCD 或其他兼容的调试工具。OpenOCD 支持多种调试适配器,其中包括 STLink。 - 如果使用 Keil MDK,则需要安装 STLink 驱动程序并将其添加到工具链中。例如,对于正点原子核心板,可能需要加载特定的下载算法文件 `ATK-DNH750_QSPI_W25Q64JV.FLM` 到 Keil 工程中[^4]。 #### 3. **IDE 中的配置** 不同的集成开发环境(IDE)对 STLink 的支持方式有所不同。以下是两种常见 IDE 的配置流程: ##### (1)Keil MDK 在 Keil MDK 中启用 STLink 可按如下方式进行设置: - 打开工程选项对话框 (`Project -> Options for Target`)。 - 在 Debug 类别下选择 STLink Debugger 并确认驱动已正确安装。 - 若存在外部存储需求,可导入对应的 FLM 文件以匹配具体的目标设备。 ##### (2)VS Code with PlatformIO / STM32CubeIDE 当基于 VS Code 开发时,可以通过 STM32CubeMX 创建项目,并指定 CMake 构建系统作为工具链。此过程中的重要步骤之一是在 Project Manager 面板里定义编译器路径以及链接器参数[^2]。随后利用 PlatformIO 插件或者直接运行 Makefile 来调用 OpenOCD 实现在线调试。 #### 4. **FreeRTOS 设置注意事项** 如果项目涉及到 FreeRTOS 操作系统的移植工作,则需要注意一些额外的宏定义项。比如 `configUSE_IDLE_HOOK` 和 `configUSE_TICK_HOOK` 应依据实际应用场景决定其取值;一般默认设为零意味着禁用了相应的钩子函数处理逻辑[^3]。 ```c // 示例:初始化 FreeRTOS 参数 #define configUSE_IDLE_HOOK 0 #define configUSE_TICK_HOOK 0 ``` 以上即是对如何配置及应用 STLink 的基本指导概览。更多细节可以查阅官方文档如 UM1718 等资料获取进一步帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值