一、前言
ST-LINK Server是基于ST LINK调试器的一个服务器,主要用于提供调试器的通信服务。服务器开启之后,可以运行多个客户端连接至本机服务器,两个客户端之间进行通信需要指定相同的IP地址、端口。使用ST-LINK服务器的优点是可以实现远程通信调试器,进而对与调试器相连的电路系统进行调试、开发。因而不用开发者到达现场或者将现场的电路板带回至实验室进行调试,ST-LINK Server的运行需要电脑支持以太网通信。
二、ST-LINK Server使用
电脑已经安装ST-LINK Server工具或者安装有STM32CubeIDE,STM32CubeIDE已经集成了ST-LINK Server。以下以STM32CubeIDE为例开启ST-LINK服务器
打开STM32CubeIDE,我使用的开发板为H503RBT6-Nucleo,板载ST-LINK V3调试器
创建一个STM32H503RBT6的CubeIDE基础工程
三、
在菜单栏run选项找到运行
主机进行以下设置,并将开发板连接至主机
设置完成后,主机的ST-LINK服务器已经开启
之后在客户机同样的选项下,输入服务器的IP及端口
如果客户机与主机在同一内网中,IP直接输入主机的IP地址
虽然客户机没有通过STLINK直连电路板,而是通过ST-LINK服务器的方式连接上了电路板ST调试器。经测试,在客户机的所有程序调试、下载均可以正常进行