프로그래밍/Linux

[Ubuntu] STM32 VSCode debugger GDB version Error 해결

Beginner:) 2023. 8. 14.
320x100

OS: Ubuntu 20.04

 

VSCode로 STM32를 돌리려는데 아래와 같은 에러가 발생

GDB could not start as expected. Bad installation or version mismatch. See if you can start gdb from a shell prompt and check its version (Must be >= 9)

 

 

시도해 본 것은

gdb 업그레이드

툴체인 버전(7~10) 변경

openocd로 변경 -> openocd에서도 똑같은 에러 발생

st link upgrade 등 

조금이라도 의심되는 건 다 해봤으나 안됨

 

해결방법은 VSCode에서 extends의 Cortex-Debug 버전을 낮추는 것

https://ja.stackoverflow.com/questions/91373/spresense-sdkide%E3%81%A7%E3%83%87%E3%83%90%E3%83%83%E3%82%B0%E3%82%92%E8%A1%8C%E3%81%8A%E3%81%86%E3%81%A8%E3%81%99%E3%82%8B%E3%81%A8gdb%E3%81%8Cversion%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%AB%E3%81%AA%E3%82%8B

 

몇몇 글에서 1.4.4로 바꾸라는 글은 봤는데, 

설마 지금이 1.12인데 아직 못 고쳐서 1.4.4를 하겠어? 했는데 진짜로 됨... 

 

+) Cortex-Debug를 변경하고 끝이 아니고 VSCode를 Reload해줘야함

반응형

댓글