Как я могу запустить сервер 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 сервер вышел. И о, да, я уже заглянул в диспетчер устройств, и мне все кажется хорошо.

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


person typ    schedule 08.04.2020    source источник
comment
Теперь серьезное замечание: попробуйте отключить и снова подключить адаптер ST-Link, а также выключить и снова включить цель (если только это не произойдет одновременно, как в конфигурации по умолчанию). Вам также может потребоваться перезагрузить компьютер в редких случаях, но я не верю, что причина в каком-то командном файле, особенно когда он работал.   -  person HelpingHand    schedule 15.04.2020
comment
Я честно не мог заставить его работать. Итак, я только что купил второй Discovery-Kit. В любом случае спасибо за помощь!   -  person typ    schedule 18.04.2020


Ответы (3)


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

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

person bishoy    schedule 18.11.2020

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

person Chris    schedule 08.04.2020
comment
Я получаю ту же ошибку, что и раньше. Есть ли какие-либо изменения в том, что моя вирусная программа что-то удалила? - person typ; 09.04.2020

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

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

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