STM32使用JLINK或STLink下载程序需要用的的引脚

本文介绍了STM32中最常见的两种下载程序的方法——STLink和JLINK,并针对实际应用需求,提出了一种节省空间的设计方案,即仅保留必要的引脚进行程序下载。

STM32最常见的两种下载程序的方法:STLink和JLINK。

而官方买的STLink和JLINK引脚都特别多,大约好几十根引脚,特别占地方,而其中大部分引脚都是用不到的。所以在设计板子的时候,为了节省空间,其实只需要留下需要的引脚即可。

下面则分别介绍这两种方式的实际使用到的引脚:

1、STLINK方式下载程序

STLINK用到的引脚如图所示:

这里写图片描述

2、JLINK方式下载程序

因为我现在没有用过Jlink,所以没法验证,暂时保留,先不写,等有JLINK了测试完再补上。

### STLinkSTM32之间正确接线方法 对于STLinkSTM32单片机之间的连接,通常采用的是SWD模式。这是因为SWD模式专为STM32系列设计并提供更稳定的性能和更高的传输速率[^1]。 #### 接口定义 在进行物理连接前,需先理解各个接口的功能: - **GND (Ground)**: 地线,用于信号参考电平。 - **VCC**: 电源输入端,在某些情况下可由目标板供电给STLink。 - **SWCLK**: 调试时钟线,负责同步数据交换过程中的时序控制。 - **SWIO/DIO/TMS**: 数据输入输出线测试模式选择线;在此上下文中主要用于双向通信。 - **NRST**: 复位引脚,允许外部设备重置MCU。 #### 连接步骤详解 当面对不具备预设好对应接口的自定义电路板时,则应按照下述指导完成手动连线操作: | STLink Pin | STM32Fxx Target Board Pins | |------------|----------------------------| | GND | GND | | VCC | VDD 者其他正极电压源 | | SWCLK | PA14 | | SWIO | PA13 | | NRST | NRST / RST | 值得注意的是,并不是所有的应用都需要连接`VCC`针到目标板上。如果开发者希望利用ST-link作为调试工具而不干扰原有系统的供电机制,则可以选择不连此管[^2]。 ```python # Python伪代码表示如何通过pyOCD库实现基本配置(仅作示意) import pyocd with pyocd.target.session.Session() as session: board = session.get_board() target = board.target # 配置Target进入Debug状态 target.halt() print("成功建立连接") ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值