欢迎光临
我们一直在努力

【软件】常用软件教程三:ST-Link与STM32CubeMonitor简单入门

文章目录

  • 一、ST-Link简介
    • 1.实物
    • 2.ST-Link 引脚定义
    • 3.工作方式
  • 二、ST-LINK V2驱动安装
    • 1.ST-LINK V2概述
    • 2.问题描述
    • 3.问题解决
  • 三、ST-LINK Utility
    • 1.软件汉化
    • 2.软件下载程序
  • 四、CubeMonitor快速上手
    • 1.初始界面
    • 2.示例

一、ST-Link简介

  ST-LINK/V2是一款支持STM8与STM32家族单片机的在线调试/编程工具。集成了单线调试模块(SWIM)与JTAG/SWD调试接口,使用USB全速接口与PC进行通信。同时,ST也提供了具有相同功能的带有隔离数字接口的ST-LINK/V2-ISOL工具,能够提供耐受1000VRMS电压的隔离保护功能。

1.实物

在这里插入图片描述

2.ST-Link 引脚定义

在这里插入图片描述

  • 应用板的电源连接到ST-LINK/V2调试和编程板,以确保两个板之间的信号兼容性。
  • 连接到GND以降低色带上的噪音
  • 此引脚中至少有一个必须接地才能正常工作(建议连接所有引脚)
  • 可选:用于串行线查看器(SWV)跟踪。
  • 仅适用于ST-LINK/V2,不适用于ST-LINK/V2/OPTO。

3.工作方式

JTAG: JTAG cable for connection to a standard JTAG 20-pin pitch 2.54 mm connector. SWD: serial wire debug . SWDIO SWCLK GND VCC(可选)

在这里插入图片描述   JTAG 不用说,20pin对20pin插入就可以使用。(开发板是这样使用,实际产品不会给20个引脚来做JTAG调试)。

  SWD 有两种使用方式,目标开发板由ST-Link供电,和目标开发板不由ST-Link供电。

(1)目标开发板由ST-Link供电。

  • ST-Link V2的 PIN7->SWDIO 连接目标开发板的 SWDIO 引脚
  • ST-Link V2的 PIN9->SWCLK 连接目标开发板的 SWCLK 引脚
  • ST-Link V2的 PIN20->GND 连接目标开发板的 GND 引脚
  • ST-Link V2的 PIN2->VAPP 连接目标开发板的 VDD电源 引脚。(必须连接,以确保两个板之间的信号兼容性)
  • ST-Link V2的 PIN7->SWDIOPIN19->VDD 连接目标开发板的 VDD电源 引脚。(供电)

在这里插入图片描述 (2)目标开发板不由ST-Link供电

  • ST-Link V2的 PIN7->SWDIO 连接目标开发板的 SWDIO 引脚
  • ST-Link V2的 PIN9->SWCLK 连接目标开发板的 SWCLK 引脚
  • ST-Link V2的 PIN20->GND 连接目标开发板的 GND 引脚
  • ST-Link V2的 PIN2->VAPP 连接目标开发板的 VDD电源 引脚。(必须连接,以确保两个板之间的信号兼容性)

  Pin1 Pin2 VAPP是电源平衡输入引脚,不能作为MCU的供电引脚。Pin19 VDD是ST-LINK/V2设备内部的电源,VAPP接目标板的电源,全称是Target VCC。


二、ST-LINK V2驱动安装

1.ST-LINK V2概述

ST-Link软件安装包,以及ST-Link驱动安装包,同时还包含Monitor软件安装包 在这里插入图片描述

2.问题描述

  STM32 STLink前面有一个感叹号,缺少驱动。 在这里插入图片描述

3.问题解决

(1) 以管理员的方式运行ST-LINK V2 驱动程序 在这里插入图片描述

首先点击安装 dpinst_amd64.exe 文件,如果安装之后没有提示报错,那就说明驱动安装成功。如果有报错,大家卸载了 之后再装 安装 dpinst_x86.exe 文件即可

(2)安装界面,点击下一步即可 在这里插入图片描述

(3)点击安装完成即可 在这里插入图片描述

(4)查看对应的设备 在这里插入图片描述


三、ST-LINK Utility

  先在电脑上安装STM32 ST-LINK Utility,软件安装一路Next就可以了,安装好软件之后界面如下: 在这里插入图片描述

1.软件汉化

  将安装包里面的汉化包复制到安装目录下即可。 在这里插入图片描述

2.软件下载程序

(1)第一个图标Connect to the target,这个图标用来连接器件,在硬件连接正确的情况下,会读出器件的ID号,以及一些其他信息

在这里插入图片描述 (2)第二个图标:Open file,点击这个图标,打开要下载的HEX文件,例如下图,就是打开一个程序后软件出现的代码 在这里插入图片描述

(3)第三个图标:Program Verify,点击后会弹出一个窗口,这个窗口的配置默认就好,不用修改,直接点击Star就可以直接下载了,下载速度取决于程序大小,程序大下载则慢。 在这里插入图片描述 (4)下载成功如下图所示: 在这里插入图片描述


四、CubeMonitor快速上手

1.初始界面

  • 此工具仅支持通过 ST-LINK 的SWD或者JTAG接口连接到目标MCU,不支持J-LINK。
  • 可以使用多个ST-LINK ,监控多个单片机。

  下载安装完成进入的页面如下图所示:

在这里插入图片描述

使用教学:0

  • acq out:采集输出节点,该节点用于配置选择一个仿真器,确定协议类型和频率。通过该节点可以打开和关闭与仿真器的连接。
  • acq in:采集输入节点,该节点用于配置选择一个仿真器,通过仿真器接收数据,该节点后一般连接一个或者多个processing节点。
  • chart:图标节点,用于在图标上显示数据。
  • processing:处理节点,用于处理仿真器输入变量组的监测值。能够在变量监测值的基础上进行计算,还能够记录变量数据。
  • variables:变量节点,用于定义变量组,可以包含多个变量。变量是来自目标STM32中的全局变量或外设寄存器。
  • write panel:写入面板节点,是修改变量时的输入组件。

2.示例

(1)连接板子,并将程序烧录到开发板中。(使用的板子是正点原子的探索者,并将PA0和PA1分别连接到了5V和GND上,用于进行adc读取。)

(2)添加仿真器:图中的三角形意味着没有添加过仿真器,双击点开myProbe_Out,添加仿真器并配置协议和采样频率。当myProbe_Out上面出现了蓝色的小圆圈代表添加成功。myProbe_In也做相同设置,添加仿真器。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

(3)添加想要监视的变量组,双击myVariables,点击🖊,添加CubeMX生成的.axf文件路径。选择合适的采样频率,然后点击完成,完成变量组添加的设置。

在这里插入图片描述

在这里插入图片描述 在这里插入图片描述

(4)第四步,对processing进行处理,双击processing节点,进入配置。Log option 用来记录数据到文件中,根据自己需要进行选择。Post-processing用来针对当前监视的变量进行处理。根据需要进行配置,点击完成,实现配置。

在这里插入图片描述 在这里插入图片描述

(5)完成部署,进行监视 在这里插入图片描述   点击右上角的DEPLOY按钮,然后点击DASHBOARD按钮。 在这里插入图片描述

点击START ,进行数据采集;STOP,数据采集停止;CLEAR,采集的数据清空。 在这里插入图片描述   IMPOART DATA,可以用来导入监测得到的数据。

  此上,我们就快速上手了STM32CubeMonitor。但是需要注意的是,如果程序重新编译烧录,变量的地址可能发生变化,需要重新进行配置。


赞(0)
未经允许不得转载:171主机测评 » 【软件】常用软件教程三:ST-Link与STM32CubeMonitor简单入门
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址