问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

STM32开发板仿真器使用指南:ST-Link与J-Link的连接与参数设置

创作时间:
作者:
@小白创作中心

STM32开发板仿真器使用指南:ST-Link与J-Link的连接与参数设置

引用
CSDN
1.
https://m.blog.csdn.net/qq_49053936/article/details/146019652

STM32是意法半导体(STMicroelectronics)推出的一款高性能、低成本的32位微控制器系列,广泛应用于各种嵌入式系统开发中。在开发过程中,仿真器是必不可少的工具,用于程序的下载、调试和运行。本文将详细介绍如何使用ST-Link和J-Link两种常见的仿真器与STM32开发板进行连接,并设置相关参数。

一、开发板的SWD接口

STM32开发板上都会引出SWD(Serial Wire Debug)接口,用于连接仿真器: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,需要先安装驱动程序(向仿真器商家要一份对应版本的驱动);
  • ST-Link有3.3V、5V供电引脚,能对开发板供电,但电流很弱,怕拉不动开发板的负载,可能会导致连接、烧录失败。强烈建议开发板上再插一根USB线,用作供电。

1、ST-Link接线方法

ST-Link仿真器版本众多,但接线方法一样。下图是常用款式,引脚说明已印在外壳中:

实物接线,参考下图:

2、ST-Link参数设置

设置重点:

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

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

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

三、J-Link

注意踩坑:

  • 如果是第一次使用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;烧录后,自动复位、运行
© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号