当前位置:首页|资讯

测试一下新购买的ST-LINK

作者:TSINGHUAJOKING卓晴发布时间:2024-09-12

一、前言

  这是刚刚到货的ST-LINK模块。其中包括有SWD以及串口。下面准备对他进行测试,看是否可以与现在的ST-LINK兼容,用于调试手边的 STM32 单片机系统。

PIN1PIN2PIN3PIN4PIN5PIN6RSTGNDSWCLKSWDIOTXDRXD

  根据之前的ST-LINK 对于单片机调试口,确定现在ST-LINK的输出端口功能定义。

二、制作接口连线

  制作ST-LINK 接口线。使用一个六芯扁平电缆,将 SCK,DIO,GND,RST以及两个串口线引出。连线管脚定义与之前ST-LINK接口一致。

  将模块通过TypeC 接入计算机,模块上电,在电脑设备管理中,可以看到出现 STLINK 对应的 虚拟串口。这说明该模块具有调试串口

三、测试电路板

  为了测试 ST-LINK的功能,制作了一个F030单片机的测试电路板。他的功能非常简单。通过一分钟制版方法获得测试电路板。

AD\Test\2024\September\TestSTM32F030.SchDoc

▲ 图1.3.1 测试电路板原理图


▲ 图1.3.2 测试电路PCB


  使用 CubeMX 生成程序框架,先试用之前的 ST-LINK模块给电路下载程序。验证现在的电路是否工作正常。在Keil 环境中,可以下载程序。单片机串口反馈了正确信息。板载的 LED 开始闪烁。下面,更换新的 ST-LINK模块进行测试。

  更换新的ST-LINK模块。它的虚拟串口开始的时候是 COM10,但是在串口终端中无法打开。将端口号修改为 COM8,可以正常打开了。但是初步测试,无法在 Keil 中下载程序。这说明新的ST-LINK还无法正常工作。

  后来调整了一下下载探针夹子,ST-LINK 下载程序正常了。但是串口仍然无法接受到单片机发送的字符串。通过排查发现,还是将串口的发送与接收两端的功能搞反了。需要将它们调换一下。

  对于外接连线中的串口顺序进行调整。重新进行测试。现在ST-LINK程序下载和串口功能都正常了。

※ 总  结 ※

  本文测试了新近购买的ST-LINK模块,它具有 SWD 调试接口以及 虚拟串口。能够方便用于单片机的开发。实际测试了他的下载功能以及串口通讯功能。



Copyright © 2024 aigcdaily.cn  北京智识时代科技有限公司  版权所有  京ICP备2023006237号-1