Ошибка в финальной последовательности запуска - отладка Eclipse System Workbench для STM32L476

Я пытаюсь отладить и запустить простой ассемблерный код для STM32L476. Я установил Eclipse Oxygen, установил последнюю версию плагина System Workbench в Eclipse и установил драйверы ST-Link. IDE успешно создает программу без каких-либо ошибок, однако, когда я подключаю свою STM Discovery Board и пытаюсь выполнить отладку, программа выдает следующую ошибку:

Ошибка в финальной последовательности запуска - команда сброса не определена для устройства Generic TCP / IP.

Изображение ошибки 1,  Изображение ошибки 2

Я получаю эту ошибку как в Ubuntu 17.10, так и в Windows 10, используя одно и то же программное обеспечение. Прочитав несколько других сообщений о проблемах, подобных этой, мне сказали проверить, установлены ли у меня OpenOCD и arm-none-eabi-gdb в Eclipse, и они были настроены правильно, как показано на изображении ниже.

Настройки отладчика

Мы будем очень благодарны за любую помощь в решении этой проблемы. Спасибо


person Vijey    schedule 29.12.2017    source источник


Ответы (4)


У меня была такая же проблема при обновлении до последней версии Eclipse. Проведя небольшое исследование, я нашел отчет об ошибке на странице отслеживания ошибок Eclipse:

Ошибка 529171 - Причина недавнего принудительного обновления - Команда сброса не определена для Generic TCP / устройства. IP '

Это означает, что модуль, вызывающий проблему, - это C / C ++ GDB Hardware Debugging версии 9.4.0.201712051550. Я проверил это, и у меня была такая же версия, когда произошла ошибка. Текущее решение - вернуться к предыдущей версии. Вернувшись к версии 9.3.2.201709131603, проблема решена, и я могу использовать GDB для отладки микроконтроллеров STM.

Вы можете найти текущую версию этого модуля в разделе Справка> О, затем в разделе Сведения об установке, а затем в разделе Поддержка удаленной отладки OpenSTM32. Чтобы вернуться к предыдущему, у вас есть два варианта. Если вы обновили Eclipse, то в окне Сведения об установке есть вкладка История установки, где вы можете вернуться к предыдущей версии. В противном случае вам следует удалить модуль и найти предыдущую версию в репозитории установки eclipse.

person Adam V.    schedule 30.12.2017
comment
Спасибо, Адам, ты был прав. Переход на C / C ++ CDT 9.3 помог решить проблему. Я не понимаю, почему не решена такая ошибка в IDE. - person Vijey; 30.12.2017
comment
Мой не вернется, потому что не может найти множество пакетов. Итак, я удалил и установил ac6-tools .com / Eclipse-updates / (здесь съемка в темноте). Теперь я получаю сообщение "Произошла ошибка". См. Журнал ошибок для получения дополнительных сведений, когда я пытаюсь что-либо сделать с отладчиком. Поехали, чтобы выяснить, где я могу найти указанный журнал ошибок. - person Dave Causey; 12.01.2018

Ссылаясь на отчет об ошибке, упомянутый Адамом В., вы можете просто снять флажки с параметров «Сброс и задержка» и «Остановить» в конфигурации отладчика, и все должно работать нормально.

person TheGI    schedule 23.01.2018
comment
это работает, и это подходящее решение следует рассматривать как лучший ответ - person Gavello; 22.02.2018

Я столкнулся с этой проблемой, когда установил точку останова в плохом месте. Я избавился от своих точек останова, и это решило для меня «Ошибка при окончательном запуске». После этого я смог установить точки останова.

person Rjbeckwith    schedule 14.06.2018

следующая установка решила мою проблему с Eclipse 03-19

  • Я снял флажки «Загрузить изображение» и «Загрузить символы».
  • Я удалил все точки останова и после установления соединения воссоздал их.

Теперь все работает нормально. Я видел, что gdb запускается с sudo (я использую Linux), поэтому запуск от имени администратора тоже будет хорошим решением.

снимите галочку с переключателей

person Michael Planer    schedule 26.03.2019