CubeIDE无法调试运行代码,提示需ST-Link Server启动调试会话
解决CubeIDE调试提示“ST-Link Server is required to launch the debug session”的方法
检查并安装ST-Link Server组件
打开CubeIDE的Help -> Install New Software,在Work with下拉框中选择STM32CubeIDE的官方更新源(通常是本地或ST提供的在线源),在组件列表中找到包含“ST-Link Server”的选项,勾选后按提示完成安装。确认ST-Link驱动状态
打开Windows设备管理器,查看“通用串行总线设备”或“调试器”分类下的ST-Link设备,若出现黄色感叹号,说明驱动异常,需重新安装ST-Link官方驱动;若无异常则驱动正常,可跳过此步。切换调试探针模式(无需安装ST-Link Server的替代方案)
打开Run -> Debug Configurations,找到对应项目的STM32 Cortex-M C/C++ Application配置项,切换到Debugger标签页,将Debug probe选项从ST-Link (ST-Link Server)改为ST-Link (OpenOCD),点击Apply保存配置后尝试调试。重启CubeIDE
完成上述任一操作后,重启CubeIDE,再重新启动调试会话。
内容的提问来源于stack exchange,提问作者Pablo
相关产品推荐
相关产品推荐

