现在我正在尝试用WIN10上的stm32cubeide程序在STM32G0-Disco板上编程。我现在的问题是我不能再调试/运行它了。这是我第一次使用这个程序,这并不意味着它在一开始就不能工作。构建、调试和运行都运行得很好。但是现在我收到了这个错误消息:
Error in final launch sequence:
Failed to start GDB server
Failed to start GDB server
Error in initializing ST-LINK device.
Reason: (4) No device found on target.我已经尝试了多个usb端口,板上的跳线。我甚至查看了这个批处理文件: C:\ST\STM32CubeIDE_1.3.0\STM32CubeIDE\plugins\com.st.stm32cube.ide.mcu.externaltools.stlink-gdb-server.win32_1.3.0.202002181050\tools\bin ST_LINK_gdbserver,因为在其他线程中也提到了它,然后我就得到了这个:
错误:在‘..\ STM32CubeProgrammer \STM32CubeProgrammer\’中找不到STM32CubeProgrammer,请使用已退出的-cp GDB服务器。哦,是的,我已经查看了设备管理器,一切对我来说都很好。
非常感谢您的帮助!
发布于 2020-11-19 04:44:30
我也有同样的问题,我设法解决了它。原来,我的杀毒软件(avast)阻止调试器启动,方法是将文件ST_LINK_gdb.exe从其所在的位置移除并将其放入杀毒箱中。

解决方案是打开病毒箱并恢复文件,同时添加一个异常。这就解决了问题。

发布于 2020-04-09 07:59:17
将BOOT0 (请参见板的引脚)短至3.3V,然后重新通电并对其进行编程
发布于 2021-07-27 00:35:26
我也有同样的问题,谢谢Chris的建议!
为了清楚起见,我遵循了以下步骤:
https://stackoverflow.com/questions/61106861
复制相似问题