STM32CUBEIDE st link ошибка отладки gdb в финальной последовательности запуска

Итак, я изучаю stm32 mcus, используя плату Nucleo F4.

Все работало нормально, и теперь запуск отладки не удался.

Фактически, я делал одну отладку, закрыл ее, и следующий сеанс отладки не запускается.

Он запускает отладку в Linux или Windows с OpenOCD, но отладка ST-Link GDB завершается неудачно (GDB действительно работает в Linux).

Это сообщение об ошибке:

! https: //imgur.com/a/cVve9rY

Уже разрешил сервер stlink в брандмауэре Windows.


person Knee Caps    schedule 12.09.2019    source источник
comment
Вам нужно подробнее рассказать, хотите ли вы, чтобы кто-то мог вам помочь. Я предполагаю, что вы используете STM32CubeIDE из своего снимка экрана? А сервер GDB находится не на той же машине, что и IDE? Как вы настраивали конфигурацию отладки?   -  person Guillaume Petitjean    schedule 13.09.2019
comment
Да, я использую STM32CubeIDE. Сервер GDB находится на той же машине, и конфигурация - по умолчанию. Сегодня я установил Atollic TrueSTUDIO, и все работает с теми же настройками.   -  person Knee Caps    schedule 13.09.2019
comment
Вы имеете в виду, что можете правильно отлаживать с помощью Atollic? Я знаю, что однажды у меня возникли проблемы с STM32CubeIDE относительно типа конфигурации отладки, которую я устанавливал. Он отлично работал с OpenOCD, но не с GDB.   -  person Guillaume Petitjean    schedule 13.09.2019
comment
Да, Атоллик нормально работает.   -  person Knee Caps    schedule 13.09.2019
comment
Это связано с антивирусом Avast. Удаляет exe-файл.   -  person Knee Caps    schedule 15.09.2019


Ответы (2)


Антивирус Avast удалял exe-файл сервера STLINK, добавил исключение, и он работает.

person Knee Caps    schedule 23.10.2019

Также проблема заключается в опции массового хранения (которая позволяет использовать проводник для непосредственного захвата шестнадцатеричных файлов) и конфликтует с ide. Я решил проблему с помощью проводника и извлечения платы, после этого отладчик работает нормально.

person mathengineer    schedule 23.06.2020