首页 > 其他分享 >关于STM32CubeIDE无法正常启动GDB服务端的解决办法

关于STM32CubeIDE无法正常启动GDB服务端的解决办法

时间:2023-02-01 22:58:23浏览次数:50  
标签:端口 ST GDB 报错 STM32CubeIDE 服务端

关于STM32CubeIDE无法正常启动GDB服务端的解决办法

  有时,可能STM32CubeIDE会报错,如下图Failed to start GDB server。

而且点击Details也只能得知“ST-LINK初始化失败”,建议你检查线缆。

 

 

 

 

 

 

 

我看了一些CSDN文章再加上ST社区的内容,有以下几种可能:
1、线缆松了或者损坏,可以重新拔插一遍来排除这种问题
2、系统出错,重启即可恢复(一篇帖子里ST社区的外国开发者就是这么解决的),但是我这边的报错还是无法解决。

3、需要重启GDB服务端,在任务管理器里找ST的GDB任务,关闭它,再次进入IDE尝试。

4、需要重新安装GDB服务端,右键打开STM32CubeIDE的安装目录,找“STLinkServer”文件夹(GDB服务端修复文件存放地),右键"st-stlink-server.2.1.0-1.msi"打开设置,先“卸载”服务端,然后再次安装服务端。

5、端口那边有问题,重新安排一个端口,打开STM32CubeIDE的RUN的Run Configurations,然后点开"调试器(如果你是纯英文界面,那就不是这个名字,看图吧)",自行编写一个暂时不会被占用的端口号码,比如我写了一个65534。

然后向下滑动,使能串行线查看器,然后调整另一个端口号,如65535,然后关闭使能,最后点击APPLY

(必须点击“应用”,整个设置才会起效)

我这边问题通过换端口的方式解决了。

 

备注:各位也可以在ST官网查询他们的GDB数据手册,里面讲的很清楚,也讲了如何处理GDB报错的问题。
我截个图

 

 

 

 

标签:端口,ST,GDB,报错,STM32CubeIDE,服务端
From: https://www.cnblogs.com/MORAN-123/p/17084387.html

相关文章

  • Net6/SuperSocket通过命令和命令过滤器实现服务端/客户端双工通信
    十年河东,十年河西,莫欺少年穷学无止境,精益求精和上一节一致,通信数据结构如下:///+-------+---+-------------------------------+///|request|l|......
  • gdb调试
    通过gdb正确理解执行的代码:1、启动:gdba.out2、源代码视角:layoutsrc3、开始调试:start4、单步:s5、查看当前栈帧所有变量:infoframe6、监控变量:waxxx7、结束:finish......
  • windows下实现服务端和客户端程序
    一、服务端//初始化WSAWORDsocketVersion=MAKEWORD(2,2);WSADATAwsaData;//WSADATA结构体变量的地址值//成功时返回0if(WSAStartup(socketVers......
  • 0161-GDB 调试实模式
    环境Time2022-11-08WSL-Ubuntu22.04QEMU6.2.0NASM2.15.05前言说明参考:《x86汇编语言:从实模式到保护模式》李忠参考:https://astralvx.com/debugging-16-bit-......
  • vue.js客服系统实时聊天项目开发(十六)连接websocket实时处理消息,断线重连,处理服务端关
    在线即时聊天项目,最重要的就是要实时收到消息,这里实现了vue.js下的websocket,实现了断线重连,并且可以根据收到的消息进行对应的处理   /**......
  • ubuntu18安装gdbm并使用
    查看系统默认的dbm函数接口(posix)$mandbm_open可以看到需要头文件ndbm.h,但到真正编译的时候,你就会发现没有此头文件的! 安装gdbm开发库(兼容dbm和ndbm)$su......
  • 0147-Go-HTTP 服务端
    环境Time2022-08-25Go1.19前言说明参考:https://gobyexample.com/http-servers目标使用Go语言HTTP服务端。示例packagemainimport("fmt""ne......
  • 使用GDB调试python调用的C++共享库
    目录1.首先编写python调用C++的demo2.gdb调试python程序3.全速运行程序4.查看堆栈信息当我们用Python调用C++的库,并且C++库中存在段错误崩溃时,首先想到的还是用gdb......
  • gdb同时调试python和c++
    说明:当我们的python程序的一些函数的后端实现为C++时(比如Pytorch,TensorFlow或tvm等)可以使用当前方法调试。有两种方式可以安装调试环境:一.搭建环境有两种方式搭建......
  • 1.1 安装gin框架&使用gin编写简单服务端
    01.安装gin框架a)配制环境变量GOPATH修改为go的工作文件夹路径D:\Golang\goprojectGOROOT修改为go的安装路径D:\Golang\go1.19Path增加GOROOT的bin和GOPATH的binD:......