Как я могу запустить сервер GDB в stm32cubeide?

Сейчас я пытаюсь программировать на STM32G0-Disco-плате программой stm32cubeide на WIN10. Это работало нормально, пока этого не произошло. Моя проблема сейчас в том, что я больше не могу отлаживать / запускать его. Я впервые использовал эту программу, что не значит, что она не сработала вначале. Сборка, отладка и запуск работали нормально. Но теперь я получаю это сообщение об ошибке:

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\bin\', используйте -cp GDB server exit. И да, я уже заглянул в диспетчер устройств, и мне все хорошо.

Помощь очень ценится!

3 ответа

У меня была такая же проблема, и мне удалось ее решить. Оказывается, моя антивирусная программа (avast) препятствовала запуску отладчика, удаляя файл ST_LINK_gdb.exe с его места и помещая его в антивирусный ящик.введите описание изображения здесь

Решением было открыть ящик с вирусами и восстановить файл, а также добавить исключение. И это решило проблему.введите описание изображения здесь

Короткое замыкание BOOT0 (см. Распиновку вашей платы) на 3,3 В, затем выключите и запрограммируйте

У меня была такая же проблема, спасибо Крису за ваши предложения!

Для ясности, вот шаги, которые я выполнил:

  1. короткое замыкание BOOT0 на + 3,3 В (на моей плате BOOT0 и 1 выводятся на низкий уровень через 1K)
  2. мощность цикла с коротким замыканием на месте
  3. убрать короткое
  4. снова включите питание
  5. хорошо пойти!
Другие вопросы по тегам