Как удалить ошибку типа "Ожидание подключения отладчика ... Подключен отладчик. Разрыв подключения отладчика. Выключение...'
Я генерирую код с помощью STM32CubeIDE, но когда я начинаю отлаживать, получаю ошибку, например,
сервер STMicroelectronics ST-LINK GDB. Версия 5.2.3
Copyright (c) 2019, STMicroelectronics. All rights reserved.
Starting server with the following options:
Persistent Mode : Disabled
Logging Level : 1
Listen Port Number : 61234
Status Refresh Delay : 15s
Verbose Mode : Disabled
SWD Debug : Enable
Waiting for debugger connection...
Debugger connected
Debugger connection lost.
Shutting down...`
Я использую последнюю версию драйвера USB st-link (en.stsw link009). Также я использую конвертер USB в TTL. Изначально все работало очень хорошо, около десяти кодов выполнено успешно. Но теперь столкнулся с вышеуказанной ошибкой. Так как я могу это решить?
Заранее спасибо.
2 ответа
Иногда такие проблемы возникают. Основываясь на личных наблюдениях, это обычно происходит, когда устройство работает в режиме отладки и отключено от источника питания или закрывает IDE, когда оно находится в режиме отладки.
Чтобы исправить это, вы можете просто запустить другой проект (Запуск от имени). А затем вернитесь к текущему проекту, и он сможет работать в режиме отладки. Это исправление основано на моем личном опыте, надеюсь, оно вам тоже поможет.
Загрузите STM32CubeProgrammer, используйте его для «полного стирания чипа». Попробуйте, если это сработает.