2

现在我正在尝试在 STM32G0-Disco-board 上使用 WIN10 上的程序 stm32cubeide 进行编程。这工作得很好,直到它没有。我现在的问题是我不能再调试/运行它了。这是我使用这个程序的第一天,这并不意味着它一开始就不起作用。构建、调试和运行工作得很好。但现在我收到此错误消息:

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\bin\' 中找到 STM32CubeProgrammer,使用 -cp GDB 服务器已退出。哦,是的,我已经查看了设备管理器,对我来说一切都很好。

非常感谢您的帮助!

4

3 回答 3

3

我有同样的问题,我设法解决了。事实证明,我的防病毒软件 (avast) 通过从其位置删除文件 ST_LINK_gdb.exe 并将其放入防病毒箱中来阻止调试器启动。在此处输入图像描述

解决方案是打开病毒库并恢复文件并添加异常。这解决了问题。在此处输入图像描述

于 2020-11-18T20:44:29.943 回答
0

我遇到了同样的问题,谢谢克里斯的建议!

需要明确的是,这些是我遵循的步骤:

  1. 将 BOOT0 短至 +3.3V(BOOT0 和 1 通过我板上的 1K 拉低)
  2. 在短路到位的情况下循环供电
  3. 去掉短
  4. 再次循环电源
  5. 好去!
于 2021-07-26T16:35:26.310 回答
0

将 BOOT0(请参见电路板的引脚排列)短至 3.3 V,然后重新上电,并对其进行编程

于 2020-04-08T23:59:16.570 回答