STM32 -- 仿真器 ST-Link、J-Link 的连接、参数设置

本篇,讲述STM32开发板如何外接STLink、JLink等仿真器, 及参数的设置。

目录

[一、 开发板 的SWD接口](#一、 开发板 的SWD接口)

二、ST-Link

三、J-Link


一、 开发板 的SWD接口

STM32开发板上都会引出SWD接口,用于连接仿真器:ST-Link、J-Link、DAP-Link 等。

下图所示魔女科技的STM32开发板,除了集成了仿真器 CMSIS DAP ,也引出SWD接口,可外接各种仿真器。

  • 使用 Keil 开发,建议使用板载的CMSIS DAP, 如下图,直接插入USB线即可; ( CMSIS DAP 使用方法 )
  • 使用 CubeIDE 开发,需要外接ST-Link、J-Link,因为CubeIDE目前版本不支持CMSIS DAP。
  • 如果使用VSCode、Linux等开发环境,建议优先选择ST-Link,它支持的软件、插件最多。

注意踩坑:

  • 如果是第一次使用ST-Link ,需要先安装驱动程序(向仿真器商家要一份对应版本的驱动) ;
  • ST-Link 有3.3V、5V供电引脚,能对开发板供电,但电流很弱,怕拉不动开发板的负载,可能会导致连接、烧录失败。强烈建议开发板上再插一根USB线,用作供电。

1、ST-Link 接线方法

ST-Link 仿真器版本众多,但接线方法一样。

下图是常用款式,引脚说明已印在外壳中:

实物接线,参考下图:

2、ST-Link 参数设置

设置重点:

  • 选择 :ST-Link Debugger
  • 打勾 :Reset and Run

无法自动复位的解决方法:

如果已打勾自动复位,但烧录后依然不能自动复位、运行,就取消下面这个勾:


注意踩坑:

  • 如果是第一次使用J-Link ,先安装它的驱动程序(向仿真器商家要一份对应版本的驱动) ;
  • J-Link的版本,比ST-Link更多。注意所用版本的 1、2、4脚是否有效...,一言难尽,太乱了!
  • J-Link 有3.3V、5V供电引脚,能对开发板供电,但电流很弱,怕拉不动开发板的负载,可能会导致连接、烧录失败。强烈建议开发板上再插一根USB线,用作供电。

1、J-Link 接线方法

常用的J-Link仿真器,一般是JTAG接口。

注意: JTAG接口左侧会有个缺口,如下图,按缺口方向查找对应的SWD引脚。不要看错方向了!

通过SWD模式烧录时,接线如下图所示。

2、J-Link 仿真器参数设置

参数重点:

  • 选择 SW 模式 ;
  • 打勾 Reset and Run; 烧录后, 自动复位、运行
相关推荐
追兮兮12 小时前
告别手动搭建Keil工程!MCUQuickStart一键生成STM32/GD32工程模板,打开即编译
stm32·单片机·嵌入式硬件·gd32·keil5
MetrixAeroCore12 小时前
跨境通信渠道观察:国际物联卡分销模式与渠道拿货合作逻辑
物联网
山木嵌入式13 小时前
STM32串口不定长数据接收:超时解析法+DMA+空闲中断法(附完整代码)
stm32·单片机·串口·uart
乐迪信息13 小时前
乐迪信息:港口夜间船舶巡查难,AI摄像机法全天候监测
人工智能·物联网·算法·计算机视觉·目标跟踪
砍材农夫13 小时前
物联网 基于netty构建mqtt协议规范(三种 QoS 等级)
java·开发语言·物联网
深圳市晨芯阳科技有限公司13 小时前
HC7253晨芯阳高端电流检测降压LED恒流驱动器
stm32·单片机·嵌入式硬件·驱动ic·深圳市晨芯阳科技有限公司
隔窗听雨眠13 小时前
STM32/ESP32实战驱动的达林顿阵列高效复用指南
stm32·单片机·嵌入式硬件
柱子jason13 小时前
使用IOT-Tree管理整个生产线-实际案例实现分享
物联网·自动化·iiot·iot-tree·柔性生产
MetrixAeroCore14 小时前
跨境漫游通信解析:全球漫游物联网卡的适配逻辑与行业应用
物联网